2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Po knjigi "IoT v petih dneh" in primeru v githubu ta demo izvaja uporabo spremenljivega ukaza iz ubidotov in bere digitalni svetlobni senzor.
Usmerjevalnik 6LoWPAN/IPv4 je bil uporabljen za prevajanje podatkov 6LoWPAN/IPv6 iz brezžičnega omrežja v oddaljenega posrednika MQTT v "oblaku" v tem primeru Ubidots, aplikacija ustvari drevesno vrsto dogodkov:
- podatkovni dogodek (odčitki senzorjev se občasno objavljajo)
- alarmni dogodek (odčitki senzorja nad/pod določenim pragom)
- podatki iz Ubidots (naprava bere vrednost, ki jo je objavila platforma)
Vadnice so za linux, obstaja slika za razvoj, ki jo je mogoče uporabiti v sistemu Windows z VMware
1. korak: utripa RE-Mote
za flash to morate:
- odprt terminal
-pojdite na/examples/zolertia/tutorial/99-apps/mqtt-node
- uredite datoteko Maker z ubidoti in osvetlitvijo
- kopirajte žeton računa ubidots in ga prilepite v ubidots.h v mapo v oblaku
- preverite, ali je RE_Mote povezan s programom
- naložite datoteko Makefile v RE-Mote
- naslednji korak je programiranje in konfiguriranje Oriona, je razloženo v githubu
2. korak: KONČANO
Če je uspešno naložen, boste skozi terminal videli odziv RE-Mote, ki nenehno nalaga vrednosti senzorja in jih občasno objavi z naslovom naprave.
Na platformi ubidots znotraj naprav in na napravi, ki se ujema z objavljenim naslovom, si lahko ogledate vse spremenljivke, naložene iz naprave.
led_toggle je spremenljivka, ki ni ustvarjena, naprava je ne naloži na platformo, ampak platforma naloži na napravo. Za nadzor LED potrebujemo spremenljivko led_toggle, za to kliknite Dodaj spremenljivko, Privzeto in ime led_toggle.
Na nadzorni plošči bomo ustvarili pripomoček, Control, Slider, Add Variable, kliknili naslov naprave, led_toggle, Max: 100, Min: 0, Add Variable.
Če drsite po vrstici, boste videli, kako zasveti LED in so vrednosti objavljene v terminalu, vrednost vrstice je med 0 in 100, na napravi mora biti ta vrednost 16 -bitna, kar doseže 65535, za nadzor pomnoženo s faktorjem, tako da je 100 * 655 = 65500.