Cuprins:

Senzori de plasă LoRa: 6 pași
Senzori de plasă LoRa: 6 pași

Video: Senzori de plasă LoRa: 6 pași

Video: Senzori de plasă LoRa: 6 pași
Video: How To Do Stable Diffusion LORA Training By Using Web UI On Different Models - Tested SD 1.5, SD 2.1 2024, Noiembrie
Anonim
Senzori de plasă LoRa
Senzori de plasă LoRa

Acesta este al treilea din seria de rețele mesh Ripple LoRa, prezentând acum nodurile senzorilor.

Consultați articolele anterioare pentru referință:

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

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

Provizii

Componentele hardware pot fi achiziționate aici:

Adafruit Feather cu modul LoRa:

antena dipol:

Pasul 1: fundal

fundal
fundal

Majoritatea modulelor senzorului Arduino, cum ar fi temperatura, umiditatea etc., pot fi interogate fie prin pinul GPIO digital, fie prin analog. Pentru acest articol am testat pe un senzor de flacără, care folosește atât un pin digital (pentru momentul în care valoarea senzorului se declanșează din setarea potențiometrului), cât și un pin analogic.

Modul senzor:

Scopul acestei părți a proiectului este de a aduce noduri de senzori dedicate în rețelele mesh Ripple LoRa. Puteți fie să monitorizați senzorii de la distanță, fie să primiți mesaje de alertă atunci când este atinsă o stare de declanșare configurabilă, cum ar fi detectarea unei flăcări sau detectarea mișcării etc.

Pasul 2: Cablare

În prezent, sunt acceptate doar două tipuri de plăci, cu următorii pini la care trebuie conectat modulul senzor:

Pene de Adafruit:

* Pin analogic: A1 (gpio 15) -OR-

* Pin digital: 10

Modulul TTGO / HELTECH ESP32 LoRa:

* Pin analogic: 39 -OR-

* Pin digital: 34

Majoritatea modulelor senzorului pot accepta 3,3 Volți, deci trebuie doar să conectați pinii GND și VCC la pinii GND și 3,3V ai plăcii.

Pasul 3: Clipește firmware-ul

Pentru aceasta va trebui să aveți instalat Arduino IDE și suport pentru tipul de placă țintă.

Există instrucțiuni despre cum să blochezi firmware-ul pe această pagină Github:

github.com/spleenware/ripple

Alegeți una dintre țintele „Nod senzor”. Cu placa conectată prin cablu USB, testați dacă firmware-ul este OK, deschizând Serial Monitor în Arduino IDE. Introduceți „q” (fără ghilimele) în linia de trimitere și apăsați Enter. Monitorul serial ar trebui să răspundă cu text începând cu „Q:…”

Pasul 4: configurați senzorul în aplicație

Configurați senzorul în aplicație
Configurați senzorul în aplicație
Configurați senzorul în aplicație
Configurați senzorul în aplicație

Pentru a configura modulul senzorului și pentru a-l monitoriza, trebuie să instalați aplicația Ripple Commander. În prezent, numai Android este acceptat. Descărcați din Play:

Aplicația are două pictograme lansatoare. Cea „Dispozitiv de furnizare a dispozitivelor” este potrivită doar pentru momentul în care vă configurați rețeaua mesh (repetori, senzori, gateway etc.). Nodurilor senzorilor trebuie doar să li se atribuie un ID unic (între 2 și 254) și să le fie generate cheile de criptare. Doar faceți clic pe meniul „NOU” de pe bara de instrumente și introduceți ID-ul și numele senzorului, apoi faceți clic pe SALVARE. Senzorul ar trebui să fie acum în lista principală.

Pentru nodurile senzorilor, există parametri de configurare suplimentari care trebuie configurați. Atingeți pictograma „editați” (creion), apoi atingeți butonul „…” din ecranul următor pentru a vedea ecranul Configurare senzor. (prima captură de ecran de mai sus). Aceasta este pentru configurarea senzorului, modul în care acesta trebuie să raporteze starea acestuia și modul de generare a mesajelor de alertă. Odată ce configurarea este finalizată, atingeți meniul SAVE din bara de instrumente de sus.

Apăsați pe pictograma „cip” din dreapta, pentru a accesa ecranul „Programator”. Conectați placa senzorului prin cablu USB-OTG la Android, apoi apăsați pe butonul „PROGRAM”. Dacă totul merge bine, atunci ar trebui să existe un mesaj care să spună „Gata” și că acum vă puteți deconecta.

Ieșiți din nou la lansatorul Android, apoi apăsați pe pictograma principală a lansatorului „Ripple Commander”. Aceasta este interfața principală a aplicației, unde puteți discuta cu alți utilizatori de „pager” din rețea (care utilizează aplicația Ripple Messenger), plus monitorizați nodurile dvs. speciale, cum ar fi repetitoarele și nodurile senzorilor. Atingeți un nod senzor din listă și ar trebui să vedeți ecranul de stare al dispozitivului (a se vedea a doua captură de ecran de mai sus).

Pasul 5: Demo

Iată o demonstrație a senzorului de flacără care activează o stare de alertă și a nodului de origine care primește alerta.

Rețineți că alertele reprezintă o stare care este „resetată” fie manual, fie automat după un timp scurs. Ecranul afișat aici oferă un buton „Reset Alert” pentru resetarea manuală a stării de alertă.

Mesajele de alertă generate vor face sunetul sonor al plăcii nodului de acasă, iar mesajul va fi în fila „Istoric”.

Pasul 6: Feedback

Această capacitate, având senzori raportează stări la distanță și generând alerte reprezintă o caracteristică extrem de utilă pentru aceste rețele IOT cu rază lungă de acțiune. Sunt foarte încântat să aud ce se poate face cu această nouă capacitate și cum a funcționat. Și, ca întotdeauna, sunt dornic să aud dacă mai sunt probleme care trebuie rezolvate.

Salutari, Scott Powell.

Recomandat: