Оглавление:

MQTT Light Control с 6LoWPAN: 5 шагов (с изображениями)
MQTT Light Control с 6LoWPAN: 5 шагов (с изображениями)

Видео: MQTT Light Control с 6LoWPAN: 5 шагов (с изображениями)

Видео: MQTT Light Control с 6LoWPAN: 5 шагов (с изображениями)
Видео: Вебинар: Возвращение к основам: введение в MQTT 2024, Июль
Anonim
Управление освещением MQTT с 6LoWPAN
Управление освещением MQTT с 6LoWPAN

Следуя книге «Интернет вещей за пять дней» и примеру в github, эта демонстрация реализует использование команды переменной от ubidots и считывания цифрового датчика освещенности.

Маршрутизатор 6LoWPAN / IPv4 использовался для трансляции данных 6LoWPAN / IPv6 из беспроводной сети в удаленный брокер MQTT в «облаке», в данном случае Ubidots, приложение создает древовидный тип событий:

- событие данных (показания датчиков публикуются периодически)

- тревожное событие (показания датчика выше / ниже заданного порога)

- данные от Ubidots (устройство считывает значение, опубликованное платформой)

Учебники для Linux, есть образ для разработки, который можно использовать в Windows с VMware.

Шаг 1. Прошивка RE-Mote

Мигающий RE-Mote
Мигающий RE-Mote
Мигающий RE-Mote
Мигающий RE-Mote
Мигающий RE-Mote
Мигающий RE-Mote
Мигающий RE-Mote
Мигающий 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.

Рекомендуемые: