2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Järgides raamatut "IoT viie päeva jooksul" ja githubis toodud näidet, rakendab see demo ubidotide muutuva käsu kasutamist ja digitaalse valgusanduri lugemist.
6LoWPAN/IPv4 ruuterit kasutati 6LoWPAN/IPv6 andmete tõlkimiseks traadita võrgust MQTT kaugmaaklerisse "pilves", antud juhul Ubidots, loob rakendus puutüüpi sündmusi:
- andmesündmus (andurite näidud avaldatakse perioodiliselt)
- häire sündmus (anduri näidud üle/alla antud läve)
- Ubidotsi andmed (seade loeb platvormi avaldatud väärtuse)
Õpetused on linuxiga, arendamiseks on olemas pilt, mida saab kasutada Windowsis koos VMwarega
1. samm: RE-Mote vilgub
välklambi jaoks peate:
- avatud terminal
-minge jaotisesse/example/zolertia/tutorial/99-apps/mqtt-node
- redigeerige Makerfile'i ubidotide ja valgustusega
- kopeerige ubidotsi konto žetoon ja kleepige see pilvekausta sees ubidots.h -sse
- kontrollige, kas RE_Mote on programmiga ühendatud
- laadige RE-Mote'i üles Makefile
- järgmine samm on Orioni programmeerimine ja konfigureerimine, selgitatakse githubis
2. samm: see on tehtud
Kui üleslaadimine õnnestus, näete terminali kaudu RE-Mote'i vastust, mis laadib pidevalt anduri väärtusi ja avaldab need perioodiliselt koos seadme aadressiga.
Seadmete sees oleval platvormil ubidots ja avaldatud aadressile vastavas seadmes näete kõiki seadmest üles laaditud muutujaid.
led_toggle on muutuja, mida ei genereerita, seade ei lae seda platvormile, vaid platvorm laadib selle seadmesse. LED -i juhtimiseks vajame muutujat led_toggle, selleks klõpsake nuppu Lisa muutuja, Vaikimisi ja nimi led_toggle.
Armatuurlaual loome vidina, Control, Slider, Add Variable, klõpsake seadme aadressil, led_toggle, Max: 100, Min: 0, Add Variable.
Kui libistate riba, näete, kuidas LED süttib ja väärtused avaldatakse terminalis, riba väärtus on vahemikus 0 kuni 100, seadmel peab see väärtus olema 16 bitine, mis ulatub 65535 -ni, et seda juhtida korrutatud teguriga, nii et 100 * 655 = 65500.