Съдържание:

MQTT управление на светлината с 6LoWPAN: 5 стъпки (със снимки)
MQTT управление на светлината с 6LoWPAN: 5 стъпки (със снимки)
Anonim
MQTT управление на светлината с 6LoWPAN
MQTT управление на светлината с 6LoWPAN

След книгата „IoT за пет дни“и примера в 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 и го поставете в ubidots.h вътре в облачната папка

- проверете дали RE_Mote е свързан към програмата

- качете Makefile в RE-Mote

- следващата стъпка е да програмирате и конфигурирате Orion, обяснено е в github

Стъпка 2: ГОТОВО

НАПРАВЕНО
НАПРАВЕНО
НАПРАВЕНО
НАПРАВЕНО
НАПРАВЕНО
НАПРАВЕНО

При успешно качване ще видите през терминала отговора RE-Mote, който постоянно зарежда стойностите на сензора и периодично ги публикува с адреса на устройството.

На платформата ubidots в рамките на устройствата и на устройството, което съответства на публикувания адрес, можете да видите всички променливи, качени от устройството.

led_toggle е променлива, която не се генерира, устройството не я зарежда на платформата, но платформата я зарежда на устройството. За да контролираме led, се нуждаем от променливата led_toggle, за това щракнете върху Добавяне на променлива, По подразбиране и името led_toggle.

В таблото за управление ще създадем джаджа, Control, Slider, Add Variable, щракнете върху адреса на устройството, led_toggle, Max: 100, Min: 0, Add Variable.

Ако плъзнете лентата, ще видите как светва светодиодът и стойностите се публикуват в терминала, стойността на лентата е между 0 и 100, на устройството тази стойност трябва да бъде 16 бита, която достига 65535, за да се контролира е умножено по коефициент, така че 100 * 655 = 65500.

Препоръчано: