Cuprins:

Controlul luminii MQTT cu 6LoWPAN: 5 pași (cu imagini)
Controlul luminii MQTT cu 6LoWPAN: 5 pași (cu imagini)

Video: Controlul luminii MQTT cu 6LoWPAN: 5 pași (cu imagini)

Video: Controlul luminii MQTT cu 6LoWPAN: 5 pași (cu imagini)
Video: LED control using ESP8266 and MQTT 2024, Noiembrie
Anonim
Controlul luminii MQTT cu 6LoWPAN
Controlul luminii MQTT cu 6LoWPAN

Urmând cartea „IoT în cinci zile” și exemplul din github, această demonstrație implementează utilizarea comenzii variabile de la ubidots și citește un senzor de lumină digital.

Un router 6LoWPAN / IPv4 a fost folosit pentru a traduce datele 6LoWPAN / IPv6 din rețeaua fără fir într-un broker MQTT la distanță de pe "cloud", în acest caz Ubidots, aplicația creează un tip arbore de evenimente:

- un eveniment de date (citirile senzorilor publicate periodic)

- eveniment de alarmă (citirile senzorilor peste / sub un prag dat)

- date de la Ubidots (dispozitivul citește valoarea publicată de platformă)

Tutorialele sunt cu Linux, există o imagine pentru dezvoltare care poate fi utilizată în Windows cu VMware

Pasul 1: RE-Mote intermitent

RE-Mote intermitent
RE-Mote intermitent
RE-Mote intermitent
RE-Mote intermitent
RE-Mote intermitent
RE-Mote intermitent
RE-Mote intermitent
RE-Mote intermitent

pentru flash asta trebuie:

- terminal deschis

- accesați / examples / zolertia / tutorial / 99-apps / mqtt-node

- editați Makerfile cu ubidots și iluminare

- copiați jetonul contului ubidots și lipiți-l în ubidots.h în folderul cloud

- verificați dacă RE_Mote este conectat la program

- încărcați Makefile în RE-Mote

- următorul pas este programarea și configurarea Orion, se explică în github

Pasul 2: S-A FĂCUT

FACUT
FACUT
FACUT
FACUT
FACUT
FACUT

Dacă este încărcat cu succes, veți vedea prin terminal răspunsul RE-Mote care încarcă constant valorile senzorului și le publică periodic cu adresa dispozitivului.

Pe platforma ubidots din cadrul dispozitivelor și pe dispozitivul care se potrivește cu adresa publicată, puteți vedea toate variabilele încărcate din dispozitiv.

led_toggle este o variabilă care nu este generată, dispozitivul nu o încarcă pe platformă, dar platforma o încarcă pe dispozitiv. Pentru a controla ledul, avem nevoie de variabila led_toggle, pentru care faceți clic pe Adăugați variabilă, implicită și numele led_toggle.

În tabloul de bord vom crea un widget, Control, Slider, Add Variable, faceți clic pe adresa dispozitivului, led_toggle, Max: 100, Min: 0, Add Variable.

Dacă glisați bara, veți vedea cum ledul se aprinde și valorile sunt publicate în terminal, valoarea barei este între 0 și 100, pe dispozitiv această valoare trebuie să fie de 16 biți care ajunge la 65535, pentru a o controla este înmulțit cu un factor deci 100 * 655 = 65500.

Recomandat: