Obsah:

Sieťové senzory LoRa: 6 krokov
Sieťové senzory LoRa: 6 krokov

Video: Sieťové senzory LoRa: 6 krokov

Video: Sieťové senzory LoRa: 6 krokov
Video: Generate Studio Quality Realistic Photos By Kohya LoRA Stable Diffusion Training - Full Tutorial 2024, Júl
Anonim
Sieťové senzory LoRa
Sieťové senzory LoRa

Toto je tretí zo série sieťových sietí Ripple LoRa, ktoré teraz predstavujú uzly senzorov.

Referencie nájdete v predchádzajúcich článkoch:

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

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

Zásoby

Hardvérové komponenty je možné zakúpiť tu:

Perie Adafruit s modulom LoRa:

dipólová anténa:

Krok 1: Pozadie

Pozadie
Pozadie

Na väčšinu senzorových modulov Arduino, ako je teplota, vlhkosť atď., Je možné zadávať otázky prostredníctvom digitálneho alebo analógového kolíka GPIO. V tomto článku som testoval snímač plameňa, ktorý používa digitálny kolík (keď sa hodnota snímača spustí z nastavenia potenciometra) a analógový kolík.

Senzorový modul:

Cieľom tejto časti projektu je priniesť vyhradené senzorové uzly do sieťových sietí Ripple LoRa. Môžete buď diaľkovo monitorovať senzory, alebo dostávať výstražné správy po dosiahnutí konfigurovateľných podmienok spustenia, napríklad pri detekcii plameňa alebo detekcii pohybu atď.

Krok 2: Zapojenie

V súčasnosti sú podporované iba dva typy dosiek s nasledujúcimi kolíkmi, ku ktorým je potrebné pripojiť senzorový modul:

Adafruitové perie:

* Analógový pin: A1 (gpio 15) -alebo-

* Digitálny pin: 10

Modul TTGO/HELTECH ESP32 LoRa:

* Analógový pin: 39 -alebo-

* Digitálny pin: 34

Väčšina senzorových modulov môže akceptovať napätie 3,3 V, takže stačí zapojiť aj kolíky GND a VCC na piny GND a 3,3 V na doske.

Krok 3: Blikanie firmvéru

Na to budete potrebovať nainštalované IDE Arduino a podporu pre cieľový typ dosky.

Na tejto stránke Github nájdete pokyny na flashovanie firmvéru:

github.com/spleenware/ripple

Vyberte jeden z cieľov „Senzorový uzol“. Keď je doska pripojená pomocou kábla USB, otvorením sériového monitora v Arduino IDE vyskúšajte, či je firmvér v poriadku. Do riadka odoslania zadajte „q“(bez úvodzoviek) a stlačte kláves Enter. Sériový monitor by mal odpovedať textom začínajúcim „Q:…“

Krok 4: Nakonfigurujte senzor v aplikácii

Nakonfigurujte senzor v aplikácii
Nakonfigurujte senzor v aplikácii
Nakonfigurujte senzor v aplikácii
Nakonfigurujte senzor v aplikácii

Ak chcete konfigurovať senzorový modul a monitorovať ho, musíte si nainštalovať aplikáciu Ripple Commander. V súčasnosti je podporovaný iba Android. Stiahnuť z Play:

Aplikácia má dve ikony spúšťača. „Zabezpečenie zariadenia“je určené iba vtedy, keď nastavujete sieťovú sieť (opakovače, senzory, brána atď.). Senzorovým uzlom stačí priradiť jedinečné ID (medzi 2 a 254) a nechať si vygenerovať šifrovacie kľúče. Jednoducho kliknite na ponuku „NOVÉ“na paneli s nástrojmi, zadajte ID a názov senzora a potom kliknite na položku ULOŽIŤ. Senzor by teraz mal byť v hlavnom zozname.

Pre senzorové uzly je potrebné nastaviť ďalšie konfiguračné parametre. Klepnutím na ikonu „upraviť“(ceruzka) a potom klepnutím na tlačidlo „…“na ďalšej obrazovke zobrazíte obrazovku Konfigurácia senzora. (prvý záber obrazovky vyššie). Slúži na nastavenie senzora, ako by mal hlásiť svoj stav a ako generovať výstražné správy. Po dokončení konfigurácie klepnite na ponuku ULOŽIŤ na hornom paneli s nástrojmi.

Klepnutím na ikonu „čip“vpravo prejdete na obrazovku „Programátor“. Pripojte dosku senzora pomocou kábla USB-OTG k systému Android a potom klepnite na tlačidlo „PROGRAM“. Ak všetko pôjde dobre, mala by sa zobraziť správa „Hotovo“a že teraz sa môžete odpojiť.

Ukončite späť na spúšťači Android a potom klepnite na hlavnú ikonu spúšťača „Ripple Commander“. Toto je hlavné používateľské rozhranie aplikácie, kde môžete chatovať s inými používateľmi „pagerov“v sieti (ktorí používajú aplikáciu Ripple Messenger), a navyše sledovať vaše špeciálne uzly, ako sú opakovače a senzorové uzly. Klepnite na uzol senzora v zozname a mala by sa vám zobraziť stavová obrazovka zariadenia (pozri druhú snímku obrazovky vyššie).

Krok 5: Demo

Tu je ukážka senzora plameňa aktivujúceho stav výstrahy a domáceho uzla, ktorý upozornenie prijal.

Upozorňujeme, že výstrahy predstavujú stav, ktorý sa „resetuje“buď ručne, alebo automaticky po uplynutí času. Tu zobrazená obrazovka ponúka tlačidlo „Reset Alert“na manuálne resetovanie stavu výstrahy.

Generované výstražné správy rozozvučia bzučiak dosky domovského uzla a správa sa bude nachádzať na karte „História“.

Krok 6: Spätná väzba

Táto schopnosť senzorov hlásiť vzdialené stavy a generovania výstrah predstavuje mimoriadne užitočnú funkciu pre tieto siete IOT s dlhým dosahom. Som veľmi nadšený, že počujem, čo sa dá s touto novou schopnosťou urobiť a ako sa osvedčila. A ako vždy sa zaujímam o to, či je ešte potrebné vyriešiť nejaké problémy.

S pozdravom, Scott Powell.

Odporúča: