Sadržaj:

LoRa mrežni senzori: 6 koraka
LoRa mrežni senzori: 6 koraka

Video: LoRa mrežni senzori: 6 koraka

Video: LoRa mrežni senzori: 6 koraka
Video: Обзор и конфигурация модуля EBYTE LoRa 2024, Srpanj
Anonim
LoRa mrežni senzori
LoRa mrežni senzori

Ovo je treći u nizu na mrežastim mrežama Ripple LoRa, koji sada prikazuje čvorove senzora.

Za referencu pogledajte prethodne članke:

www.instructables.com/id/LoRa-Mesh-Radio/

www.instructables.com/id/LoRa-GPS-Tracker/

Pribor

Hardverske komponente možete kupiti ovdje:

Adafruit pero s LoRa modulom:

dipolna antena:

Korak 1: Pozadina

Pozadina
Pozadina

Većina Arduino senzorskih modula, poput temperature, vlažnosti itd., Može se ispitati putem digitalnog ili analognog GPIO pina. Za ovaj članak testirao sam na senzoru plamena, koji koristi i digitalni pin (za slučaj kada se vrijednost senzora aktivira iz postavke potenciometra) i analogni pin.

Senzorski modul:

Cilj ovog dijela projekta je uvođenje namjenskih senzorskih čvorova u mrežaste mreže Ripple LoRa. Možete ili samo daljinski nadzirati senzore ili primati poruke upozorenja kada se postigne podesivo okidačko stanje, poput otkrivanja plamena ili otkrivanja pokreta itd.

Korak 2: Ožičenje

Trenutno postoje samo dvije vrste podržanih ploča sa sljedećim pinovima na koje senzorski modul mora biti spojen:

Adafrutovo pero:

* Analogni pin: A1 (gpio 15) -OR-

* Digitalni pin: 10

TTGO/HELTECH ESP32 LoRa modul:

* Analogni pin: 39 -ILI-

* Digitalni pin: 34

Većina senzorskih modula može prihvatiti napon od 3,3 V, pa samo trebate spojiti i pinove GND i VCC na pinove GND i 3,3 V na ploči.

Korak 3: Bljeskanje firmvera

Za to ćete morati imati instaliran Arduino IDE i podršku za ciljnu vrstu ploče.

Na ovoj Github stranici postoje upute o tome kako ažurirati firmver:

github.com/spleenware/ripple

Odaberite jedan od ciljeva 'Sensor Node'. Dok je ploča spojena putem USB kabela, provjerite je li firmver u redu otvaranjem Serijskog monitora u Arduino IDE -u. Unesite 'q' (bez navodnika) u red za slanje i pritisnite enter. Serijski monitor trebao bi odgovoriti tekstom koji počinje s "P: …"

Korak 4: Konfigurirajte senzor u aplikaciji

Konfigurirajte senzor u aplikaciji
Konfigurirajte senzor u aplikaciji
Konfigurirajte senzor u aplikaciji
Konfigurirajte senzor u aplikaciji

Da biste konfigurirali senzorski modul i nadzirali ga, morate instalirati aplikaciju Ripple Commander. Trenutno je podržan samo Android. Preuzmite s Playa:

Aplikacija ima dvije ikone pokretača. "Opskrba uređaja" služi samo za postavljanje mrežaste mreže (repetitori, senzori, pristupnici itd.). Čvorovima senzora samo je potrebno dodijeliti jedinstveni ID (između 2 i 254) i generirati njihove ključeve za šifriranje. Jednostavno kliknite izbornik 'NOVO' na alatnoj traci, unesite ID i naziv senzora, a zatim kliknite Spremi. Senzor bi sada trebao biti na glavnom popisu.

Za čvorove senzora potrebno je postaviti dodatne konfiguracijske parametre. Dodirnite ikonu 'uredi' (olovka), a zatim dodirnite gumb '…' na sljedećem zaslonu da biste vidjeli zaslon Sensor Config. (prvi snimak zaslona gore). Ovo služi za postavljanje senzora, kako bi trebao prijaviti svoj status i kako generirati poruke upozorenja. Nakon što je konfiguracija dovršena, dodirnite izbornik SPREMI na gornjoj alatnoj traci.

Dodirnite ikonu 'chip' s desne strane da biste otvorili zaslon 'Programmer'. Spojite ploču senzora putem USB-OTG kabela na Android, a zatim dodirnite gumb 'PROGRAM'. Ako je sve u redu, tada bi trebala postojati poruka "Gotovo" i da sada možete prekinuti vezu.

Vratite se na Android pokretač, zatim dodirnite glavnu ikonu pokretača "Ripple Commander". Ovo je glavno korisničko sučelje aplikacije na kojem možete razgovarati s drugim korisnicima 'dojavljivača' na mreži (koji koriste aplikaciju Ripple Messenger) te nadzirati vaše posebne čvorove, poput repetitora i čvorova senzora. Dodirnite čvor senzora na popisu i trebali biste vidjeti zaslon statusa uređaja (pogledajte drugu snimku zaslona gore).

Korak 5: Demo

Ovdje je prikazano kako senzor plamena aktivira status upozorenja, a kućni čvor prima upozorenje.

Imajte na umu da upozorenja predstavljaju stanje koje se 'resetira' ručno ili automatski nakon proteklog vremena. Zaslon prikazan ovdje nudi gumb "Reset Alert" za ručno poništavanje statusa upozorenja.

Generirane poruke upozorenja oglasit će zvučni signal zvučnika matične ploče, a poruka će biti na kartici 'Povijest'.

Korak 6: Povratne informacije

Ova mogućnost, s senzorima koji prijavljuju udaljena stanja i generiranjem upozorenja, iznimno je korisna značajka za ove IOT mreže velikog dometa. Vrlo sam uzbuđen čuti što se može učiniti s ovom novom sposobnošću i kako je to uspjelo. I, kao i uvijek, željan sam čuti postoje li još neki problemi koje treba riješiti.

Pozdrav, Scott Powell.

Preporučeni: