Indholdsfortegnelse:

MQTT -lysstyring med 6LoWPAN: 5 trin (med billeder)
MQTT -lysstyring med 6LoWPAN: 5 trin (med billeder)

Video: MQTT -lysstyring med 6LoWPAN: 5 trin (med billeder)

Video: MQTT -lysstyring med 6LoWPAN: 5 trin (med billeder)
Video: Learn how MQTT 5 Can Simplify Your IoT Cloud Deployments 2024, Juli
Anonim
MQTT lysstyring med 6LoWPAN
MQTT lysstyring med 6LoWPAN

Efter bogen "IoT om fem dage" og eksemplet i github implementerer denne demo brugen af variabel kommando fra ubidots og læser en digital lyssensor.

En 6LoWPAN/IPv4 -router blev brugt til at oversætte 6LoWPAN/IPv6 -dataene fra det trådløse netværk til en fjern MQTT -mægler på "skyen" i dette tilfælde Ubidots, applikationen opretter en trætype begivenheder:

- en datahændelse (sensoraflæsninger offentliggjort med jævne mellemrum)

- alarmhændelse (sensoraflæsninger over/under en given tærskel)

- data fra Ubidots (enheden læser værdien offentliggjort af platformen)

Tutorials er med linux, der er et billede til udvikling, der kan bruges i Windows med VMware

Trin 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 skal du:

- åben terminal

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

- rediger Makerfilen med ubidots og belysning

- kopier tokenet til ubidots -kontoen og indsæt det i ubidots.h inde i skymappen

- kontroller, at RE_Mote er forbundet til programmet

- upload Makefile i RE-Mote

- det næste trin er at programmere og konfigurere Orion, forklares det i github

Trin 2: DET FÆRDIGT

DET FÆRDIGE
DET FÆRDIGE
DET FÆRDIGE
DET FÆRDIGE
DET FÆRDIGE
DET FÆRDIGE

Hvis den er uploadet, vil du gennem terminalen se RE-Mote-svaret, der konstant indlæser sensorværdierne og periodisk publicerer dem med adressen på enheden.

På ubidots -platformen inden for enheder og på den enhed, der matcher den publicerede adresse, kan du se alle de variabler, der uploades fra enheden.

led_toggle er en variabel, der ikke genereres, enheden indlæser den ikke på platformen, men platformen indlæser den på enheden. For at styre LED'en har vi brug for variablen led_toggle, for at klikke på Tilføj variabel, Standard og navnet led_toggle.

I instrumentbrættet opretter vi en widget, Control, Slider, Tilføj variabel, klikker på enhedens adresse, led_toggle, Max: 100, Min: 0, Tilføj variabel.

Hvis du glider bjælken, vil du se, hvordan lysdioden lyser, og værdierne offentliggøres i terminalen, værdien af søjlen er mellem 0 og 100, på enheden skal denne værdi være 16 bit, som når 65535, for at styre den er ganget med en faktor så 100 * 655 = 65500.

Anbefalede: