2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Podľa knihy „IoT za päť dní“a príkladu v github táto ukážka implementuje použitie variabilného príkazu z ubidots a číta digitálny svetelný senzor.
Na preklad údajov 6LoWPAN/IPv6 z bezdrôtovej siete na vzdialeného makléra MQTT v „cloude“bol v tomto prípade Ubidots použitý smerovač 6LoWPAN/IPv6, aplikácia vytvára stromový typ udalostí:
- dátová udalosť (hodnoty snímačov sa pravidelne uverejňujú)
- poplachová udalosť (hodnoty senzora nad/pod daným prahom)
- údaje z Ubidots (zariadenie číta hodnotu zverejnenú platformou)
Návody sú s Linuxom, existuje obrázok pre vývoj, ktorý je možné použiť v systéme Windows s VMware
Krok 1: Blikajúci RE-Mote
pre flash to potrebujete:
- otvorený terminál
-prejdite na uzol/examples/zolertia/tutorial/99-apps/mqtt
- upravte súbor Maker pomocou ubidotov a osvetlenia
- skopírujte token účtu ubidots a vložte ho do ubidots.h do cloudového priečinka
- skontrolujte, či je RE_Mote pripojený k programu
- nahrajte Makefile do RE-Mote
- ďalším krokom je naprogramovanie a konfigurácia Orionu, je to vysvetlené v github
Krok 2: HOTOVO
Ak sa úspešne nahrá, uvidíte cez terminál odpoveď RE-Mote, ktorá neustále načítava hodnoty senzorov a pravidelne ich zverejňuje s adresou zariadenia.
Na platforme ubidots v rámci zariadení a na zariadení, ktoré sa zhoduje so zverejnenou adresou, môžete vidieť všetky premenné nahrané zo zariadenia.
led_toggle je premenná, ktorá nie je generovaná, zariadenie ju nenačíta na platformu, ale platforma ju načíta do zariadenia. Na ovládanie LED potrebujeme premennú led_toggle, na to kliknite na položku Pridať premennú, Predvolené a názov led_toggle.
Na palubnej doske vytvoríme widget, Ovládanie, Posuvník, Pridať premennú, klikneme na adresu zariadenia, led_toggle, Max: 100, Min: 0, Pridať premennú.
Ak posuniete lištu, uvidíte, ako sa LED dióda rozsvieti a hodnoty sú zverejnené v termináli, hodnota stĺpca je medzi 0 a 100, v zariadení musí byť táto hodnota 16 bitov, ktorá dosahuje 65535, na ovládanie je vynásobené faktorom tak 100 * 655 = 65500.