Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Следуя книге «Интернет вещей за пять дней» и примеру в github, эта демонстрация реализует использование команды переменной от ubidots и считывания цифрового датчика освещенности.
Маршрутизатор 6LoWPAN / IPv4 использовался для трансляции данных 6LoWPAN / IPv6 из беспроводной сети в удаленный брокер MQTT в «облаке», в данном случае Ubidots, приложение создает древовидный тип событий:
- событие данных (показания датчиков публикуются периодически)
- тревожное событие (показания датчика выше / ниже заданного порога)
- данные от Ubidots (устройство считывает значение, опубликованное платформой)
Учебники для Linux, есть образ для разработки, который можно использовать в Windows с VMware.
Шаг 1. Прошивка RE-Mote
для прошивки вам необходимо:
- открыть терминал
- перейдите в / examples / zolertia / tutorial / 99-apps / mqtt-node
- отредактируйте Makerfile с помощью убидотов и освещения
- скопируйте токен учетной записи ubidots и вставьте его в ubidots.h внутри облачной папки
- проверьте, что RE_Mote подключен к программе
- загрузить Makefile в RE-Mote
- следующий шаг - запрограммировать и настроить Orion, это объясняется в github
Шаг 2: СДЕЛАНО
В случае успешной загрузки вы увидите через терминал ответ RE-Mote, который постоянно загружает значения датчиков и периодически публикует их с адресом устройства.
На платформе ubidots в устройствах и на устройстве, которое соответствует опубликованному адресу, вы можете увидеть все переменные, загруженные с устройства.
led_toggle - это переменная, которая не создается, устройство не загружает ее на платформу, но платформа загружает ее на устройство. Для управления светодиодом нам понадобится переменная led_toggle, для этого нажмите «Добавить переменную», «По умолчанию» и имя led_toggle.
На панели инструментов мы создадим виджет, Control, Slider, Add Variable, щелкните по адресу устройства, led_toggle, Max: 100, Min: 0, Add Variable.
Если вы сдвинете полосу, вы увидите, как загорается светодиод, и значения публикуются в терминале, значение полосы находится в диапазоне от 0 до 100, на устройстве это значение должно быть 16 бит, которое достигает 65535, чтобы управлять им. умножаем на коэффициент, так что 100 * 655 = 65500.