Kazalo:
- Zaloge
- 1. korak: Ozadje
- 2. korak: Ožičenje
- 3. korak: utripanje vdelane programske opreme
- 4. korak: Konfigurirajte senzor v aplikaciji
- 5. korak: Demo
- 6. korak: Povratne informacije
Video: LoRa mrežni senzorji: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
To je tretje v seriji o mrežnih mrežah Ripple LoRa, ki zdaj prikazuje senzorska vozlišča.
Za referenco si oglejte prejšnje članke:
www.instructables.com/id/LoRa-Mesh-Radio/
www.instructables.com/id/LoRa-GPS-Tracker/
Zaloge
Strojne komponente lahko kupite tukaj:
Adafruit pero z modulom LoRa:
dipolna antena:
1. korak: Ozadje
Večino senzorskih modulov Arduino, na primer temperaturo, vlažnost itd., Je mogoče povprašati bodisi prek digitalnega ali analognega pin -a GPIO. Za ta članek sem preizkusil senzor plamena, ki uporablja tako digitalni zatič (za čas, ko se vrednost senzorja sproži zaradi nastavitve potenciometra) kot analogni zatič.
Senzorski modul:
Cilj tega dela projekta je vnesti namenska senzorska vozlišča v mrežna omrežja Ripple LoRa. Senzorje lahko spremljate samo na daljavo ali pa prejmete opozorilna sporočila, ko je doseženo nastavljivo stanje sprožilca, na primer zaznavanje plamena ali zaznavanje gibanja itd.
2. korak: Ožičenje
Trenutno sta podprti samo dve vrsti plošč, z naslednjimi zatiči, na katere mora biti priključen senzorski modul:
Adafrutovo pero:
* Analogni pin: A1 (gpio 15) -OR-
* Digitalni pin: 10
Modul LoTa TTGO/HELTECH ESP32:
* Analogni pin: 39 -OR-
* Digitalni pin: 34
Večina senzorskih modulov lahko sprejme 3.3Volt, zato morate samo priključiti nožice GND in VCC na nožice GND in 3.3V plošče.
3. korak: utripanje vdelane programske opreme
Za to boste morali namestiti Arduino IDE in podporo za ciljno vrsto plošče.
Na tej strani Github so navodila, kako utripati vdelano programsko opremo:
github.com/spleenware/ripple
Izberite enega od ciljev "Sensor Node". Ko je plošča povezana s kablom USB, preverite, ali je vdelana programska oprema v redu, tako da odprete serijski monitor v Arduino IDE. V vrstico za pošiljanje vnesite 'q' (brez narekovajev) in pritisnite enter. Serijski monitor bi moral odgovoriti z besedilom, ki se začne z "V: …"
4. korak: Konfigurirajte senzor v aplikaciji
Če želite konfigurirati senzorski modul in ga nadzirati, morate namestiti aplikacijo Ripple Commander. Trenutno je podprt samo Android. Prenesite iz storitve Play:
Aplikacija ima dve ikoni zaganjalnika. Ta „Naprava naprave“je namenjena le, ko nastavljate mrežno omrežje (repetitorji, senzorji, prehod itd.). Senzorskim vozliščem je treba le dodeliti edinstven ID (med 2 in 254) in ustvariti njihove šifrirne ključe. V orodni vrstici samo kliknite meni 'NOVO', vnesite ID in ime senzorja, nato kliknite SHRANI. Tipalo bi moralo biti zdaj na glavnem seznamu.
Za senzorska vozlišča je treba nastaviti dodatne konfiguracijske parametre. Dotaknite se ikone 'uredi' (svinčnik), nato pa se dotaknite gumba '…' na naslednjem zaslonu, da se prikaže zaslon Sensor Config. (prvi posnetek zaslona zgoraj). To je namestitev senzorja, način poročanja o njegovem stanju in ustvarjanje opozorilnih sporočil. Ko je konfiguracija končana, se dotaknite menija SHRANI v zgornji orodni vrstici.
Dotaknite se ikone "chip" na desni, da odprete zaslon "Programmer". Ploščo senzorja s kablom USB-OTG povežite z Androidom, nato se dotaknite gumba 'PROGRAM'. Če je vse v redu, bi moralo biti sporočilo "Končano" in da lahko zdaj prekinete povezavo.
Zaprite se nazaj v zaganjalnik Android, nato se dotaknite glavne ikone zaganjalnika 'Ripple Commander'. To je glavni uporabniški vmesnik aplikacije, kjer lahko klepetate z drugimi uporabniki 'pagerja' v omrežju (ki uporabljajo aplikacijo Ripple Messenger) ter spremljate vaša posebna vozlišča, kot so repetitorji in senzorska vozlišča. Dotaknite se vozlišča senzorja na seznamu in prikazal bi se zaslon stanja naprave (glejte drugi posnetek zaslona zgoraj).
5. korak: Demo
Tu je predstavitev senzorja plamena, ki aktivira stanje opozorila, in domačega vozlišča, ki prejme opozorilo.
Upoštevajte, da opozorila predstavljajo stanje, ki se "ponastavi" ročno ali samodejno po pretečenem času. Na prikazanem zaslonu je gumb "Ponastavi opozorilo" za ročno ponastavitev stanja opozorila.
Z ustvarjenimi opozorilnimi sporočili se oglasi zvočni signal matične plošče, sporočilo pa bo na zavihku 'Zgodovina'.
6. korak: Povratne informacije
Ta zmožnost, da senzorji poročajo o oddaljenih stanjih in ustvarjajo opozorila, je izjemno uporabna funkcija za ta omrežja IOT na velike razdalje. Zelo sem navdušen, ko slišim, kaj je mogoče storiti s to novo zmogljivostjo in kako se je obnesla. In kot vedno želim slišati, če je še treba odpraviti težave.
S spoštovanjem, Scott Powell.
Priporočena:
HC-12 Vremenska postaja na daljavo in senzorji na daljavo: 9 korakov
Vremenska postaja HC-12 na dolge razdalje in senzorji DHT: V tej vadnici se bomo naučili, kako narediti oddaljeno vremensko postajo na dolge razdalje z dvema senzorjema dht, moduli HC12 in LCD zaslonom I2C. Oglejte si video
Robot za preprečevanje ovir z IR senzorji brez mikrokrmilnika: 6 korakov
Robot, ki se izogiba oviram, z IR -senzorji brez mikrokrmilnika: No, ta projekt je starejši projekt, ki sem ga naredil leta 2014 v mesecu juliju ali avgustu in sem ga mislil deliti z vami. Robot, ki uporablja IR senzorje in deluje brez mikrokrmilnika, je preprosta ovira. IR senzorji uporabljajo opamp IC i
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Senzorji: 7 korakov
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é mostrar kot etapas need á rias para configurar o ambiente de desenvolvimento, de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Avtomatizacija rastlinjaka z LoRa! (1. del) -- Senzorji (temperatura, vlaga, vlaga tal): 5 korakov
Avtomatizacija rastlinjaka z LoRa! (1. del) || Senzorji (temperatura, vlaga, vlaga tal): V tem projektu vam bom pokazal, kako sem avtomatiziral rastlinjak. To pomeni, da vam bom pokazal, kako sem zgradil rastlinjak in kako sem ožičil elektroniko za napajanje in avtomatizacijo. Pokazal vam bom tudi, kako programirati ploščo Arduino, ki uporablja L
Nadzirajte gospodinjske aparate nad LoRa - LoRa v avtomatizaciji doma - LoRa daljinski upravljalnik: 8 korakov
Nadzirajte gospodinjske aparate nad LoRa | LoRa v avtomatizaciji doma | LoRa daljinski upravljalnik: Upravljajte in avtomatizirajte svoje električne naprave na dolge razdalje (kilometre) brez prisotnosti interneta. To je mogoče prek LoRa! Hej, kaj je, fantje? Akarsh tukaj iz CETech -a. Ta PCB ima tudi zaslon OLED in 3 releje, ki