Innehållsförteckning:

LoRa Mesh Sensors: 6 steg
LoRa Mesh Sensors: 6 steg

Video: LoRa Mesh Sensors: 6 steg

Video: LoRa Mesh Sensors: 6 steg
Video: #337 LoRa Off-Grid Mesh Communication: Meshtastic (ESP32, BLE, GPS) 2024, November
Anonim
LoRa Mesh Sensors
LoRa Mesh Sensors

Detta är den tredje i serien om Ripple LoRa -nätverk, som nu visar sensornoder.

Se tidigare artiklar för referens:

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

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

Tillbehör

Hårdvarukomponenter kan köpas här:

Adafruit Fjäder med LoRa-modul:

dipolantenn:

Steg 1: Bakgrund

Bakgrund
Bakgrund

De flesta Arduino -sensormoduler, som temperatur, luftfuktighet, etc, kan efterfrågas antingen via digital eller analog GPIO -pin. För den här artikeln har jag testat på en flamsensor, som använder både en digital stift (för när sensorvärdet utlöses från potentiometerinställning) och en analog stift.

Sensormodul:

Målet med denna del av projektet är att föra dedikerade sensornoder till Ripple LoRa -nätverken. Du kan antingen fjärrövervaka sensorer eller få varningsmeddelanden när ett konfigurerbart utlösningsvillkor uppnås, som att en flamma detekteras eller rörelse detekteras etc.

Steg 2: Kabeldragning

För närvarande stöds endast två korttyper, med följande stift som sensormodulen måste anslutas till:

Adafruit fjäder:

* Analog stift: A1 (gpio 15) -OR-

* Digital stift: 10

TTGO/HELTECH ESP32 LoRa -modul:

* Analog stift: 39 -ELLER-

* Digital stift: 34

De flesta sensormoduler kan acceptera 3.3Volt, så du behöver bara ansluta GND- och VCC -stiften till kortets GND- och 3.3V -stift.

Steg 3: Blinkar fast programvara

För detta måste du ha installerat Arduino IDE och stöd för typkortet.

Det finns instruktioner om hur du blinkar in firmware på denna Github -sida:

github.com/spleenware/ripple

Välj ett av 'Sensor Node' -målen. Med kortet anslutet via USB -kabel, testa att firmware är OK genom att öppna seriemonitorn i Arduino IDE. Ange 'q' (utan citattecken) på sändningsraden och tryck på enter. Seriemonitorn ska svara med text som börjar med "F: …"

Steg 4: Konfigurera sensorn i appen

Konfigurera sensorn i appen
Konfigurera sensorn i appen
Konfigurera sensorn i appen
Konfigurera sensorn i appen

För att konfigurera sensormodulen och övervaka den måste du installera Ripple Commander -appen. För närvarande stöds endast Android. Ladda ner från Play:

Appen har två startikoner. "Device Provision" är bara för när du konfigurerar ditt nätverk (repeaters, sensorer, gateway, etc.). Sensornoderna behöver bara tilldelas ett unikt ID (mellan 2 och 254) och få sina krypteringsnycklar genererade. Klicka bara på menyn "NY" i verktygsfältet, ange ID och namn för sensorn, klicka sedan på SPARA. Sensorn ska nu finnas i huvudlistan.

För sensornoder finns det ytterligare konfigurationsparametrar som ska konfigureras. Klicka på ikonen "redigera" (penna) och tryck sedan på knappen "…" i nästa skärm för att se skärmen Sensor Config. (första skärmdumpen ovan). Detta är för att ställa in sensorn, hur den ska rapportera sin status och hur man genererar varningsmeddelanden. När konfigurationen är klar trycker du på SPARA -menyn i det övre verktygsfältet.

Klicka på "chip" -ikonen till höger för att gå till "Programmerare" -skärmen. Anslut sensorkortet via USB-OTG-kabeln till Android och tryck sedan på knappen 'PROGRAM'. Om allt går bra borde det finnas ett meddelande som säger "Klart" och att du nu kan koppla bort.

Avsluta tillbaka till Android -startprogrammet och tryck sedan på huvudikonen "Ripple Commander". Detta är appens huvudsakliga användargränssnitt, där du kan chatta med andra "personsökare" -användare i nätverket (som använder Ripple Messenger -appen), plus övervaka dina speciella noder, som repeaters och sensornoder. Klicka på en sensornod i listan, så ska du se enhetens statusskärm (se andra skärmdumpen ovan).

Steg 5: Demo

Här är en demonstration av flamsensorn som aktiverar en varningsstatus och hemnoden som tar emot varningen.

Observera att varningarna representerar ett tillstånd som återställs antingen manuellt eller automatiskt efter en förfluten tid. Skärmen som visas här erbjuder en "Återställ varning" -knapp för manuell återställning av varningsstatus.

Varningsmeddelandena som genereras kommer att låta summern på hemmaknodbrädan och meddelandet kommer att finnas på fliken "Historik".

Steg 6: Feedback

Denna förmåga, med sensorer som rapporterar fjärrtillstånd, och att alarmer genereras representerar en extremt användbar funktion för dessa IOT -nätverk med lång räckvidd. Jag är ganska spänd på att höra om vad som kan göras med denna nya förmåga och hur det har fungerat. Och som alltid vill jag höra om det fortfarande finns några problem som behöver strykas.

Hälsningar, Scott Powell.

Rekommenderad: