Sadržaj:
- Pribor
- Korak 1: Pozadina
- Korak 2: Ožičenje
- Korak 3: Bljeskanje firmvera
- Korak 4: Konfigurirajte senzor u aplikaciji
- Korak 5: Demo
- Korak 6: Povratne informacije
Video: LoRa mrežni senzori: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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
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
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:
Dodajte WIZ820io / USR -ES1 - Wiznet W5500 mrežni port u svoj Raspberry Pi .: 10 koraka
Dodajte WIZ820io / USR -ES1 - Wiznet W5500 mrežni port u svoj Raspberry Pi .: Djelomično zbog mog interesa da radim ovako nešto, a dijelom i zbog interesa za Codesys, već neko vrijeme razmišljam o tome pokušajte spojiti drugi port mrežnog sučelja na Raspberry Pi. Radeći druge projekte, pčela sam
LLDPi - Raspberry Pi mrežni alat (Državno sveučilište Colorado): 7 koraka
LLDPi - Raspberry Pi mrežni alat (Državno sveučilište Colorado): LLDPi projekt je ugrađeni sustav izrađen od Raspberry Pi i LCD -a koji može dohvatiti informacije o LLDP -u (protokol otkrivanja sloja veze) sa susjednih uređaja na mreži, poput naziva i opisa sustava , naziv i opis priključka, VLA
Widget za mrežni prikaz vremena pomoću ESP8266: 4 koraka
Widget za prikaz vremenskih uvjeta na mreži pomoću ESP8266: Prije nekoliko tjedana naučili smo kako izgraditi mrežni sustav za prikaz vremena koji je dobivao vremenske informacije za određeni grad i prikazivao ih na OLED modulu. Za taj projekt koristili smo Arduino Nano 33 IoT ploču, koja je nova ploča koja
Automatiziranje staklenika uz LoRa! (1. dio) -- Senzori (temperatura, vlaga, vlaga tla): 5 koraka
Automatiziranje staklenika uz LoRa! (1. dio) || Senzori (temperatura, vlaga, vlaga tla): U ovom projektu pokazat ću vam kako sam automatizirao staklenik. To znači da ću vam pokazati kako sam izgradio staklenik i kako sam spojio napajanje i elektroniku za automatizaciju. Također ću vam pokazati kako programirati Arduino ploču koja koristi L
Upravljajte kućanskim aparatima preko LoRa - LoRa u kućnoj automatizaciji - LoRa daljinski upravljač: 8 koraka
Upravljajte kućanskim aparatima preko LoRa | LoRa u kućnoj automatizaciji | LoRa daljinski upravljač: Upravljajte i automatizirajte svoje električne uređaje s velikih udaljenosti (kilometara) bez prisutnosti interneta. To je moguće putem LoRa! Hej, što ima ljudi? Akarsh ovdje iz CETech -a. Ova PCB također ima OLED zaslon i 3 releja koji