Sisällysluettelo:

MQTT -valonohjaus 6LoWPAN: 5 askelta (kuvilla)
MQTT -valonohjaus 6LoWPAN: 5 askelta (kuvilla)

Video: MQTT -valonohjaus 6LoWPAN: 5 askelta (kuvilla)

Video: MQTT -valonohjaus 6LoWPAN: 5 askelta (kuvilla)
Video: MQTT в сети 6LoWPAN (MQTT over 6LoWPAN cross demo) 2024, Marraskuu
Anonim
MQTT -valonohjaus ja 6LoWPAN
MQTT -valonohjaus ja 6LoWPAN

Kirjan "IoT viidessä päivässä" ja githubin esimerkin jälkeen tämä demo toteuttaa muuttujien komennon käytön ubidotista ja lukee digitaalisen valoanturin.

6LoWPAN/IPv4 -reititintä käytettiin 6LoWPAN/IPv6 -datan kääntämiseen langattomasta verkosta MQTT -välityspalvelimeen "pilvessä", tässä tapauksessa Ubidots, sovellus luo puutyyppiset tapahtumat:

- datatapahtuma (anturilukemat julkaistaan määräajoin)

- hälytystapahtuma (anturin lukemat yli/alle tietyn kynnyksen)

- tiedot Ubidotsista (laite lukee alustan julkaiseman arvon)

Opetusohjelmat ovat linuxin kanssa, on olemassa kehityskuva, jota voidaan käyttää Windowsissa VMwaren kanssa

Vaihe 1: RE-Mote vilkkuu

Vilkkuva RE-Mote
Vilkkuva RE-Mote
Vilkkuva RE-Mote
Vilkkuva RE-Mote
Vilkkuva RE-Mote
Vilkkuva RE-Mote
Vilkkuva RE-Mote
Vilkkuva RE-Mote

Flashia varten tarvitset:

- terminaali auki

-siirry kohtaan/esimerkit/zolertia/tutorial/99-apps/mqtt-node

- muokkaa Makerfileä ubidotilla ja valaistuksella

- kopioi ubidots -tilin tunnus ja liitä se pilvikansion sisälle ubidots.h -tiedostoon

- tarkista, että RE_Mote on kytketty ohjelmaan

- lataa Makefile RE-Moteen

- seuraava askel on ohjelmoida ja konfiguroida Orion, se selitetään githubissa

Vaihe 2: Se on tehty

SE TEHTY
SE TEHTY
SE TEHTY
SE TEHTY
SE TEHTY
SE TEHTY

Jos lataaminen onnistuu, näet päätelaitteen kautta RE-Mote-vastauksen, joka lataa jatkuvasti anturin arvoja ja julkaisee ne säännöllisesti laitteen osoitteen kanssa.

Laitteiden sisäisissä ubidots -alustoissa ja julkaistua osoitetta vastaavassa laitteessa näet kaikki laitteesta ladatut muuttujat.

led_toggle on muuttuja, jota ei luoda, laite ei lataa sitä alustalle, mutta alusta lataa sen laitteelle. Ledin hallitsemiseksi tarvitsemme muuttujan led_toggle, napsauttamalla sitä Lisää muuttuja, Oletus ja nimi led_toggle.

Koontinäytössä luomme widgetin, Ohjaus, Liukusäädin, Lisää muuttuja, napsauta laitteen osoitetta, led_toggle, Max: 100, Min: 0, Add Variable.

Jos liu'utat palkkia, näet kuinka led syttyy ja arvot julkaistaan terminaalissa, palkin arvo on välillä 0 ja 100, laitteessa tämän arvon on oltava 16 bittiä, joka saavuttaa 65535, jotta sitä voidaan hallita kerrottuna kertoimella 100 * 655 = 65500.

Suositeltava: