
Оглавление:
- Шаг 1: Необходимый материал
- Шаг 2: Программирование датчика DHT11
- Шаг 3: Программирование датчика HMC5883L
- Шаг 4: Программирование акселерометра ADXL335
- Шаг 5: Программирование RFID-метки
- Шаг 6: Программирование GPS Groove
- Шаг 7: Отправка данных на Actoboard
- Шаг 8: модуль Sigfox
- Шаг 9. Отправка данных в облако
- Шаг 10: Main.cpp
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Вы когда-нибудь пробовали перейти на новый уровень спортивного ориентирования? У вас есть вся необходимая информация? Здесь вы увидите, как мы улучшили большую деятельность с помощью технологий.
Мы собираемся создать браслет ориентации, который предоставит вам много информации и предоставит вам много функций, например:
- Температура и влажность погоды
- компас
- Положение, в котором вы находитесь, с информацией GPS
- Обнаружение любого падения
- Лектор RFID
- кнопка SOS
- Отправить все данные в облако
Все, что вам нужно сделать, это шаг за шагом следовать этому руководству, так что приступим!
Примечание: Этот проект был проведен специализацией встроенных систем от Polytech Paris-UPMC.
Шаг 1: Необходимый материал

Вот список материалов, которые вам понадобятся для создания этого инструмента:
- GPS Groove
- Регулятор Pololu Regulator U1V11F5
- Преобразователь 0, 5В -> 5В
- RFID Марин H4102
- Акселерометр ADXL335
- Компас: 3-осевой модуль HMC5883L
- ЖК-экран: gotronic 31066
- DHT11: датчик температуры и влажности
- Кнопка для SOS
- Модуль Sigfox
- Поддержка аккумулятора + аккумулятор LR06 1.2v 2000 mAh
- Микроконтроллер: плата MBED LPC1768
Теперь, когда у нас есть вся наша мебель, мы можем перейти к следующему шагу.
Шаг 2: Программирование датчика DHT11

1. Поместите резистор 4K7 между VCC и выводом данных DHT11.
2. Подключите зеленый кабель к контакту, с которого вы хотите получать данные (здесь это контакт D4 NUCLEO L476RG).
3. Плата должна быть подключена к питанию 3V3 (красный) и заземлению (черный).
4; Используйте последовательное соединение на выводе A0 NUCLEO L476RG, чтобы просмотреть данные.
5. Используйте среду MBED для компиляции кода (см. Фото).
Полный файл main.c доступен во вложении
Шаг 3: Программирование датчика HMC5883L

1. Для HMC5883L вы можете использовать то же питание, что и раньше.
2. На плате NUCLEOL476RG у вас есть два контакта с именами SCL и SDA.
3. Свяжите SCL HMC5883L с контактом SCL платы NUCLEO.
4. Подключите SDA HMC5883L к контакту SCL платы NUCLEO.
Полный файл main.cpp доступен во вложении.
Шаг 4: Программирование акселерометра ADXL335

1. Как и в предыдущих шагах, вы можете использовать то же питание (3V3 и заземление).
2. В интерфейсе MBED используйте три разных входа, объявленных как «аналог».
3. Назовите их InputX, InputY и InputZ.
4. Затем свяжите их с тремя контактами по вашему выбору (здесь мы используем соответственно PC_0, PC_1 и PB_1)
A0 Pin по-прежнему является портом, по которому все данные передаются.
Полный файл main.cpp доступен во вложении
Шаг 5: Программирование RFID-метки

1. Используйте ту же пищу.
2. На микроконтроллере используйте два PIN-кода для подключения датчика RFID RX / TX (здесь это D8 и D9 на NUCLEO L476RG).
3. На MBED не забудьте указать PIN-коды (здесь это PA_9 и PA_10).
Полный файл main.cpp доступен во вложении
Шаг 6: Программирование GPS Groove

1. Здесь вы можете использовать то же питание (3V3 и Ground).
2. Используйте только передачу GPS и подключите его к микроконтроллеру.
3. Затем вы должны вырезать данные для использования соответствующих данных, таких как DMS и время.
Полный файл main.cpp доступен во вложенном файле.
Шаг 7: Отправка данных на Actoboard

1. Для всех переменных, используемых для Actoboard, мы должны преобразовать их в тип "int".
2. В компиляторе MBED используйте следующие символы в «printf»: «AT $ SS:% x, имя переменной, которую вы хотите отправить на плату actoboard».
3. Переменная должна быть в шестнадцатеричной форме, например XX. Значение <FF (255 в десятичной системе) не соответствует, поэтому мы используем только первые три символа для RFID.
4. Создайте учетную запись на Actoboard.
Шаг 8: модуль Sigfox

1. Подключите модуль sgfox к микроконтроллеру.
2. Используйте пропускную плату actoboard и соответствующий модем для приема данных на плату actoboard, благодаря модулю sigfox.
Шаг 9. Отправка данных в облако



1. Создайте учетную запись Bluemix и создайте приложение NodeRed «Браслет» в облаке с помощью конфигурации Cloudant.
2. Подключите данные Actoboard к приложению NodeRed в облаке через URL-адрес Actoboard и выполните POST.
3. Реализуйте приложение NodeRed с датчиками собранных данных, полученных от actoboard и отправленных в приложение NodeRed.
4. Создайте элемент для отображения полученных данных по всем датчикам. например «База данных ° 1».
5. Настройте элемент Geospatial для отображения координат GPS на карте приложения с помощью языка программирования JSON.
Шаг 10: Main.cpp
Вот main.cpp + gps.h, который мы сделали, потому что функция GPS была слишком долгой.
Рекомендуемые:
Браслет Connected Orientation: 6 шагов

Браслет Connected Orientation: этот академический проект, браслет Connected Orientation, был реализован четырьмя студентами инженерной школы Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes и Boris Bras. В чем заключается наш проект? За один семестр
Светодиодный браслет: 8 шагов (с изображениями)

Светодиодный браслет: сшейте свой светодиодный браслет и носите его! Ваш браслет загорится, когда вы сложите его и замкните цепь. Сшейте схему, а затем украсьте ее так, как вам нравится! Если вы преподаете это как семинар, используйте мой PDF-файл на одном листе ниже. Проверять
Браслет Musical Circuit Playground Express: 5 шагов

Браслет Musical Circuit Playground Express: Для создания этого музыкального браслета вам понадобится The Circuit Playground Express Компьютер Швейная игла Нить Длинный кусок войлока Ножницы
Светодиодный браслет с водной активацией: 7 шагов

Светодиодный браслет, активируемый водой: в этой инструкции я покажу вам, как сделать свой собственный светодиодный браслет, активируемый водой! Светодиодный браслет, активируемый водой, представляет собой многоцелевой браслет. Браслет загорается при контакте с водой. Когда идет дождь, когда ты плаваешь
Знак абсолютного спортивного фаната !: 5 шагов (с изображениями)

Знак Ultimate Sports Fan !: Вы любите спорт и посещаете игры? Устали от дрянных рекламных плакатов? Вы хотите сделать идеальный фан-знак? Вот он … Первый в мире светящийся светодиодный знак вентилятора