Cuprins:
- Provizii
- Pasul 1: fundal
- Pasul 2: Cablare
- Pasul 3: Clipește firmware-ul
- Pasul 4: configurați senzorul în aplicație
- Pasul 5: Demo
- Pasul 6: Feedback
Video: Senzori de plasă LoRa: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
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:
Stație meteo HC-12 pe distanțe lungi și senzori DHT: 9 pași
Stație meteo HC-12 pe distanțe lungi și senzori DHT: În acest tutorial vom învăța cum să realizăm o stație meteo pe distanță lungă folosind doi senzori dht, module HC12 și afișajul LCD I2C
Automatizarea unei sere cu LoRa! (Partea 1) -- Senzori (temperatură, umiditate, umiditate a solului): 5 pași
Automatizarea unei sere cu LoRa! (Partea 1) || Senzori (temperatură, umiditate, umiditate a solului): În acest proiect vă voi arăta cum am automatizat o seră. Asta înseamnă că vă voi arăta cum am construit sera și cum am conectat electronica de putere și automatizare. De asemenea, vă voi arăta cum să programați o placă Arduino care utilizează L
Folosiți Arduino CLI pentru a plasa Flash Arduino: 4 pași
Folosiți Arduino CLI pentru a plăti Flash Arduino: În prezent, producătorii, dezvoltatorii preferă Arduino pentru dezvoltarea rapidă a prototipurilor de proiecte. Arduino este o platformă electronică open-source bazată pe hardware și software ușor de utilizat. Arduino are o comunitate de utilizatori foarte bună. Mistretul Arduino
Controlul electrocasnicelor peste LoRa - LoRa în automatizarea caselor - Telecomandă LoRa: 8 pași
Controlul electrocasnicelor peste LoRa | LoRa în automatizarea caselor | Telecomandă LoRa: Controlează și automatizează aparatele tale electrice de la distanțe mari (Kilometri) fără prezența internetului. Acest lucru este posibil prin LoRa! Hei, ce se întâmplă, băieți? Akarsh aici de la CETech. Acest PCB are, de asemenea, un afișaj OLED și 3 relee care
Bare LED sincronizate cu plasă WiFi: 3 pași (cu imagini)
Bare LED sincronizate cu plasă WiFi: Acest proiect este o colecție de bare LED cu LED-uri digitale controlabile individual (WS2812b „Neopixeli”). Permit realizarea de animații peste ele fără a le conecta împreună. Ei folosesc o rețea WiFi pentru a se conecta între ei și