Inhoudsopgave:

MQTT-lichtregeling met 6LoWPAN - Ajarnpa
MQTT-lichtregeling met 6LoWPAN - Ajarnpa

Video: MQTT-lichtregeling met 6LoWPAN - Ajarnpa

Video: MQTT-lichtregeling met 6LoWPAN - Ajarnpa
Video: Блог. Home Assistant. MQTT Bridge - синхронизация работы Mosquitto broker 2024, Juli-
Anonim
MQTT-lichtregeling met 6LoWPAN
MQTT-lichtregeling met 6LoWPAN

In navolging van het boek "IoT in vijf dagen" en het voorbeeld in de github, implementeert deze demo het gebruik van variabele commando's van ubidots en het lezen van een digitale lichtsensor.

Er werd een 6LoWPAN/IPv4-router gebruikt om de 6LoWPAN/IPv6-gegevens van het draadloze netwerk te vertalen naar een externe MQTT-broker op de "cloud", in dit geval Ubidots, de applicatie creëert een boomtype van gebeurtenissen:

- een gegevensgebeurtenis (sensormetingen die periodiek worden gepubliceerd)

- alarmgebeurtenis (sensormetingen boven/onder een bepaalde drempel)

- gegevens van Ubidots (het apparaat leest de waarde die door het platform is gepubliceerd)

De tutorials zijn met linux, er is een afbeelding voor ontwikkeling die kan worden gebruikt in Windows met VMware

Stap 1: Knipperende RE-Mote

Knipperende RE-Mote
Knipperende RE-Mote
Knipperende RE-Mote
Knipperende RE-Mote
Knipperende RE-Mote
Knipperende RE-Mote
Knipperende RE-Mote
Knipperende RE-Mote

voor flash dit moet je:

- terminal openen

- ga naar de /voorbeelden/zolertia/tutorial/99-apps/mqtt-node

- bewerk het Makerfile met ubidots en verlichting

- kopieer het token van het ubidots-account en plak het in ubidots.h in de cloudmap

- controleer of de RE_Mote is verbonden met het programma

- upload Makefile in de RE-Mote

- de volgende stap is het programmeren en configureren van de Orion, dit wordt uitgelegd in github

Stap 2: HET IS GEDAAN

HET KLAAR
HET KLAAR
HET KLAAR
HET KLAAR
HET KLAAR
HET KLAAR

Indien succesvol geüpload, ziet u via de terminal de RE-Mote-respons die constant de sensorwaarden laadt en deze periodiek publiceert met het adres van het apparaat.

Op het ubidots-platform binnen apparaten en op het apparaat dat overeenkomt met het gepubliceerde adres, kun je alle variabelen zien die van het apparaat zijn geüpload.

led_toggle is een variabele die niet wordt gegenereerd, het apparaat laadt het niet op het platform, maar het platform laadt het op het apparaat. Om de led te besturen hebben we de variabele led_toggle nodig, klik daarvoor op Variabele toevoegen, Standaard en de naam led_toggle.

In het dashboard zullen we een widget maken, Control, Slider, Add Variable, klik in het adres van het apparaat, led_toggle, Max: 100, Min: 0, Add Variable.

Als u de balk verschuift, ziet u hoe de led oplicht en de waarden worden gepubliceerd in terminal, de waarde van de balk ligt tussen 0 en 100, op het apparaat moet deze waarde 16 bit zijn die 65535 bereikt, om te controleren is het vermenigvuldigd met een factor dus 100 * 655 = 65500.

Aanbevolen: