Innholdsfortegnelse:

MQTT lysstyring med 6LoWPAN: 5 trinn (med bilder)
MQTT lysstyring med 6LoWPAN: 5 trinn (med bilder)

Video: MQTT lysstyring med 6LoWPAN: 5 trinn (med bilder)

Video: MQTT lysstyring med 6LoWPAN: 5 trinn (med bilder)
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, Juli
Anonim
MQTT lysstyring med 6LoWPAN
MQTT lysstyring med 6LoWPAN

Etter boken "IoT in five days" og eksemplet i github, implementerer denne demoen bruk av variabel kommando fra ubidots og leser en digital lyssensor.

En 6LoWPAN/IPv4 -ruter ble brukt til å oversette 6LoWPAN/IPv6 -dataene fra det trådløse nettverket til en ekstern MQTT -megler på "skyen" i dette tilfellet Ubidots, programmet oppretter en tretype hendelser:

- en datahendelse (sensoravlesninger publiseres med jevne mellomrom)

- alarmhendelse (sensoravlesninger over/under en gitt terskel)

- data fra Ubidots (enheten leser verdien publisert av plattformen)

Opplæringen er med linux, det er et bilde for utvikling som kan brukes i Windows med VMware

Trinn 1: Blinkende RE-Mote

Blinkende RE-Mote
Blinkende RE-Mote
Blinkende RE-Mote
Blinkende RE-Mote
Blinkende RE-Mote
Blinkende RE-Mote
Blinkende RE-Mote
Blinkende RE-Mote

for flash må du:

- åpen terminal

-gå til/eksempler/zolertia/tutorial/99-apps/mqtt-node

- rediger Makerfilen med ubidots og belysning

- kopier tokenet til ubidots -kontoen og lim det inn i ubidots.h inne i skymappen

- sjekk at RE_Mote er koblet til programmet

- last opp Makefile i RE-Mote

- neste trinn er å programmere og konfigurere Orion, forklares det i github

Trinn 2: DET ER gjort

DET ER gjort
DET ER gjort
DET ER gjort
DET ER gjort
DET ER gjort
DET ER gjort

Hvis den er lastet opp, vil du se gjennom terminalen RE-Mote-svaret som konstant laster sensorverdiene og periodisk publiserer dem med adressen til enheten.

På ubidots -plattformen på enheter og på enheten som samsvarer med den publiserte adressen, kan du se alle variablene som er lastet opp fra enheten.

led_toggle er en variabel som ikke genereres, enheten laster den ikke på plattformen, men plattformen laster den på enheten. For å kontrollere LED -en trenger vi variabelen led_toggle, for det klikker du Legg til variabel, standard og navnet led_toggle.

I dashbordet vil vi lage en widget, Control, Slider, Add Variable, klikk på adressen til enheten, led_toggle, Max: 100, Min: 0, Add Variable.

Hvis du skyver linjen, vil du se hvordan lysdioden lyser og verdiene publiseres i terminalen, verdien til linjen er mellom 0 og 100, på enheten må denne verdien være 16 bit som når 65535, for å kontrollere at den er ganget med en faktor så 100 * 655 = 65500.

Anbefalt: