Indholdsfortegnelse:

LoRa Mesh Sensors: 6 trin
LoRa Mesh Sensors: 6 trin

Video: LoRa Mesh Sensors: 6 trin

Video: LoRa Mesh Sensors: 6 trin
Video: Lora SX1278/76/77/79 Arduino Hello World & Sensor Monitoring Projects, RA02 Lora Module 2024, Juli
Anonim
LoRa mesh sensorer
LoRa mesh sensorer

Dette er det tredje i serien om Ripple LoRa -netværker, der nu viser sensorknudepunkter.

Se de tidligere artikler til reference:

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

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

Forbrugsvarer

Hardwarekomponenter kan købes her:

Adafruit Feather med LoRa-modul:

dipolantenne:

Trin 1: Baggrund

Baggrund
Baggrund

De fleste Arduino sensormoduler, f.eks. Temperatur, fugtighed osv., Kan forespørges enten via digital eller analog GPIO -pin. Til denne artikel har jeg testet på en flammesensor, som både bruger en digital pin (til når sensorværdien udløses fra potentiometerindstilling) og en analog pin.

Sensormodul:

Målet med denne del af projektet er at bringe dedikerede sensornoder ind i Ripple LoRa -netværkerne. Du kan enten bare fjernovervåge sensorer eller få advarselsmeddelelser, når en konfigurerbar udløsertilstand er nået, som f.eks. At der opdages en flamme, eller der registreres bevægelse osv.

Trin 2: Ledningsføring

I øjeblikket understøttes der kun to korttyper med følgende ben, som sensormodulet skal tilsluttes:

Adafruit fjer:

* Analog pin: A1 (gpio 15) -ELLER

* Digital pin: 10

TTGO/HELTECH ESP32 LoRa -modul:

* Analog pin: 39 -ELLER-

* Digital pin: 34

De fleste sensormoduler kan acceptere 3.3Volt, så du skal bare også koble GND- og VCC -benene til brættets GND- og 3.3V -pins.

Trin 3: Blinker firmwaren

Til dette skal du have installeret Arduino IDE og support til målkorttypen.

Der er instruktioner om, hvordan du blinker firmwaren på denne Github -side:

github.com/spleenware/ripple

Vælg et af 'Sensor Node' målene. Med kortet tilsluttet via USB -kabel, test at firmwaren er OK ved at åbne den serielle skærm i Arduino IDE. Indtast 'q' (uden anførselstegn) i afsendelseslinjen, og tryk på enter. Den serielle skærm skal svare med tekst, der starter med "Q: …"

Trin 4: Konfigurer sensoren i appen

Konfigurer sensoren i appen
Konfigurer sensoren i appen
Konfigurer sensoren i appen
Konfigurer sensoren i appen

For at konfigurere sensormodulet og overvåge det, skal du installere Ripple Commander -appen. I øjeblikket understøttes kun Android. Download fra Play:

App'en har to launcher -ikoner. Den 'Device Provision' er kun til, når du opretter dit mesh -netværk (repeatere, sensorer, gateway osv.). Sensornoderne skal bare tildeles et unikt id (mellem 2 og 254) og få deres krypteringsnøgler genereret. Bare klik på menuen 'NY' på værktøjslinjen, og indtast ID og navn på sensoren, klik derefter på GEM. Sensoren skal nu være på hovedlisten.

For sensorknudepunkter er der ekstra konfigurationsparametre, der skal konfigureres. Tryk på ikonet 'rediger' (blyant), og tryk derefter på knappen '…' på den næste skærm for at se skærmen Sensor Config. (første skærmbillede ovenfor). Dette er til opsætning af sensor, hvordan den skal rapportere sin status, og hvordan man genererer advarselsmeddelelser. Når konfigurationen er fuldført, skal du trykke på menuen GEM i den øverste værktøjslinje.

Tryk på 'chip' -ikonet til højre for at gå til skærmen' Programmer '. Tilslut sensorkortet via USB-OTG-kablet til Android, og tryk derefter på knappen 'PROGRAM'. Hvis alt går godt, skal der være en besked, der siger 'Udført', og at du nu kan afbryde forbindelsen.

Afslut tilbage til Android -startprogrammet, og tryk derefter på det primære ikon for 'Ripple Commander'. Dette er appens vigtigste brugergrænseflade, hvor du kan chatte med andre 'personsøger' -brugere i netværket (som bruger Ripple Messenger -appen) plus overvåge dine specielle noder, f.eks. Repeatere og sensorknudepunkter. Tryk på en sensorknude på listen, og du skal se enhedens statusskærm (se andet skærmbillede ovenfor).

Trin 5: Demo

Her er en demonstration af flammesensoren, der aktiverer en advarselstatus, og hjemknuden modtager advarslen.

Bemærk, at advarslerne repræsenterer en tilstand, der enten nulstilles manuelt eller automatisk efter en forløbet tid. Skærmen, der vises her, har en "Reset Alert" -knap til manuel nulstilling af advarselstatus.

De genererede advarselsmeddelelser vil få hjemmeknudebrættets summer til at lyde, og meddelelsen vil være på fanen 'Historik'.

Trin 6: Feedback

Denne evne, der har sensorer til at rapportere fjerntilstande og at få genereret advarsler, repræsenterer en yderst nyttig funktion for disse IOT -netværk med lang rækkevidde. Jeg er ret spændt på at høre, hvad der kan gøres med denne nye kapacitet, og hvordan det har fungeret. Og som altid er jeg ivrig efter at høre, om der stadig er problemer, der skal stryges.

hilsner, Scott Powell.

Anbefalede: