INHOUDSOPGAWE:

MQTT -ligbeheer met 6LoWPAN: 5 stappe (met foto's)
MQTT -ligbeheer met 6LoWPAN: 5 stappe (met foto's)

Video: MQTT -ligbeheer met 6LoWPAN: 5 stappe (met foto's)

Video: MQTT -ligbeheer met 6LoWPAN: 5 stappe (met foto's)
Video: MQTT в сети 6LoWPAN (MQTT over 6LoWPAN cross demo) 2024, November
Anonim
MQTT -ligbeheer met 6LoWPAN
MQTT -ligbeheer met 6LoWPAN

Na aanleiding van die boek "IoT in five days" en die voorbeeld in die github, implementeer hierdie demo die gebruik van veranderlike opdrag van ubidots en lees 'n digitale ligsensor.

'N 6LoWPAN/IPv4 -router is gebruik om die 6LoWPAN/IPv6 -data van die draadlose netwerk na 'n afgeleë MQTT -makelaar op die' wolk 'te vertaal, in hierdie geval Ubidots, die toepassing skep 'n boomsoort gebeurtenisse:

- 'n data -gebeurtenis (sensorlesings word gereeld gepubliseer)

- alarmgebeurtenis (sensorlesings oor/onder 'n gegewe drempel)

- data van Ubidots (die toestel lees die waarde wat deur die platform gepubliseer word)

Die tutoriale is met Linux, daar is 'n beeld vir ontwikkeling wat in Windows met VMware gebruik kan word

Stap 1: Knipperende RE-Mote

Knipperende RE-motor
Knipperende RE-motor
Knipperende RE-motor
Knipperende RE-motor
Knipperende RE-motor
Knipperende RE-motor
Knipperende RE-motor
Knipperende RE-motor

Vir flits moet u:

- oop terminale

-gaan na die/examples/zolertia/tutorial/99-apps/mqtt-node

- wysig die Maker -lêer met ubidots en beligting

- kopieer die teken van die ubidots -rekening en plak dit in ubidots.h in die wolkmap

- kyk of die RE_Mote aan die program gekoppel is

- laai Makefile op in die RE-Mote

- die volgende stap is om die Orion te programmeer en te konfigureer, word dit in github verduidelik

Stap 2: DIT IS GEDOEN

DIT GEDOEN
DIT GEDOEN
DIT GEDOEN
DIT GEDOEN
DIT GEDOEN
DIT GEDOEN

As dit suksesvol opgelaai is, sal u deur die terminale die RE-Mote-reaksie sien wat die sensorwaardes voortdurend laai en dit gereeld met die adres van die toestel publiseer.

Op die ubidots -platform binne toestelle en op die toestel wat by die gepubliseerde adres pas, kan u al die veranderlikes sien wat van die toestel opgelaai word.

led_toggle is 'n veranderlike wat nie gegenereer word nie, die toestel laai dit nie op die platform nie, maar die platform laai dit op die toestel. Om die LED te beheer, benodig ons die veranderlike led_toggle, daarvoor klik Variabele byvoeg, Standaard en die naam led_toggle.

In die paneelbord skep ons 'n widget, Control, Slider, Voeg variabele by, klik op die adres van die toestel, led_toggle, Max: 100, Min: 0, Voeg veranderlike by.

As u die balk skuif, sien u hoe die LED brand en die waardes in terminaal gepubliseer word, die waarde van die balk is tussen 0 en 100, op die toestel moet hierdie waarde 16 bit wees wat 65535 bereik, om dit te beheer vermenigvuldig met 'n faktor so 100 * 655 = 65500.

Aanbeveel: