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, Novembar
Anonim
LoRa mrežni senzori
LoRa mrežni senzori

Ovo je treći u nizu o 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/

Supplies

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 vrijeme kada se vrijednost senzora aktivira iz postavke potenciometra) i analogni pin.

Senzorski modul:

Cilj ovog dijela projekta je uvođenje namjenskih čvorova senzora 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 povezan:

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, tako da samo trebate povezati žice GND i VCC na pinove GND i 3,3 V na ploči.

Korak 3: Ažuriranje firmvera

Za to ćete morati imati instaliran Arduino IDE i podršku za ciljni tip 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 liniju za slanje i pritisnite enter. Serijski monitor trebao bi odgovoriti tekstom koji počinje sa "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 vaše mrežaste mreže (repetitori, senzori, gateway itd.). Čvorovima senzora samo je potrebno dodijeliti jedinstveni ID (između 2 i 254) i generirati njihove ključeve za šifriranje. Samo kliknite na izbornik 'NOVO' na alatnoj traci, unesite ID i naziv senzora, a zatim kliknite SAVE. Senzor bi sada trebao biti na glavnoj listi.

Za čvorove senzora postoje dodatni konfiguracijski parametri za postavljanje. Dodirnite ikonu „uredi“(olovka), a zatim dodirnite dugme „…“na sljedećem ekranu da vidite ekran za konfiguraciju senzora. (prvi snimak ekrana gore). Ovo služi za postavljanje senzora, kako bi trebao prijaviti svoj status i kako generirati poruke upozorenja. Kada se konfiguracija dovrši, dodirnite meni SAVE na gornjoj traci sa alatkama.

Dodirnite ikonu 'chip' s desne strane da biste otvorili ekran 'Programmer'. Spojite senzorsku ploču putem USB-OTG kabela na Android, zatim dodirnite dugme 'PROGRAM'. Ako je sve u redu, trebala bi postojati poruka koja kaže 'Gotovo' i koju sada možete prekinuti.

Vratite se na Android pokretač, zatim dodirnite glavnu ikonu pokretača 'Ripple Commander'. Ovo je glavni korisnički interfejs aplikacije, gdje možete razgovarati s drugim korisnicima 'pejdžera' na mreži (koji koriste aplikaciju Ripple Messenger), plus pratiti vaše posebne čvorove, poput repetitora i čvorova senzora. Dodirnite čvor senzora na listi i trebali biste vidjeti ekran statusa uređaja (pogledajte drugu snimku ekrana gore).

Korak 5: Demo

Evo prikaza senzora plamena koji aktivira status upozorenja i kućnog čvora koji prima upozorenje.

Imajte na umu da upozorenja predstavljaju stanje koje se 'resetira' bilo ručno ili automatski nakon proteklog vremena. Ovdje prikazani ekran nudi dugme "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 'Historija'.

Korak 6: Povratne informacije

Ova mogućnost, sa senzorima koji prijavljuju udaljena stanja i generiranjem upozorenja, predstavlja izuzetno korisnu značajku za ove IOT mreže velikog dometa. Vrlo sam uzbuđen što mogu čuti šta 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čuje se: