Tartalomjegyzék:

LoRa hálószenzorok: 6 lépés
LoRa hálószenzorok: 6 lépés

Videó: LoRa hálószenzorok: 6 lépés

Videó: LoRa hálószenzorok: 6 lépés
Videó: Stable Diffusion – LoRA 2024, November
Anonim
LoRa hálós érzékelők
LoRa hálós érzékelők

Ez a harmadik a sorozatban a Ripple LoRa hálós hálózatokon, amelyek most érzékelőcsomópontokat mutatnak be.

Lásd az előző cikkeket hivatkozásként:

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

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

Kellékek

A hardver alkatrészek itt vásárolhatók meg:

Adafruit toll LoRa modullal:

dipólus antenna:

1. lépés: Háttér

Háttér
Háttér

A legtöbb Arduino érzékelőmodul, például a hőmérséklet, a páratartalom stb., Lekérdezhető digitális vagy analóg GPIO tűn keresztül. Ebben a cikkben lángérzékelőn teszteltem, amely digitális tűt használ (amikor az érzékelő értéke aktiválódik a potenciométer beállításából) és analóg tűt.

Érzékelő modul:

A projekt ezen részének célja, hogy dedikált érzékelőcsomópontokat hozzon létre a Ripple LoRa hálóhálózatokban. Vagy csak távolról figyelheti az érzékelőket, vagy figyelmeztető üzeneteket kaphat, amikor egy konfigurálható trigger -feltételt elér, például lángot észlel, vagy mozgást észlel stb.

2. lépés: Kábelezés

Jelenleg csak két kártya típus támogatott, a következő tűkkel, amelyekhez az érzékelőmodult csatlakoztatni kell:

Adafruit toll:

* Analóg érintkező: A1 (gpio 15) -VAGY

* Digitális tű: 10

TTGO/HELTECH ESP32 LoRa modul:

* Analóg tű: 39 -VAGY

* Digitális tű: 34

A legtöbb érzékelőmodul képes fogadni a 3,3 V -os feszültséget, ezért csak a GND és VCC csatlakozókat kell csatlakoztatni a kártya GND és 3,3 V -os csatlakozóihoz.

3. lépés: A firmware villogása

Ehhez telepítenie kell az Arduino IDE -t, és támogatnia kell a céllap típusát.

Ezen a Github oldalon a firmware frissítésére vonatkozó utasítások találhatók:

github.com/spleenware/ripple

Válasszon egyet az „Érzékelő csomópont” célpontok közül. Ha az alaplap USB kábellel csatlakozik, ellenőrizze, hogy a firmware rendben van -e, ha megnyitja a soros monitort az Arduino IDE -ben. Írja be a „q” (idézőjelek nélküli) kifejezést a küldési sorba, majd nyomja meg az enter billentyűt. A soros monitornak "Q:…" kezdő szöveggel kell válaszolnia

4. lépés: Állítsa be az érzékelőt az alkalmazásban

Állítsa be az érzékelőt az alkalmazásban
Állítsa be az érzékelőt az alkalmazásban
Állítsa be az érzékelőt az alkalmazásban
Állítsa be az érzékelőt az alkalmazásban

Az érzékelő modul konfigurálásához és megfigyeléséhez telepítenie kell a Ripple Commander alkalmazást. Jelenleg csak az Android támogatott. Letöltés a Playről:

Az alkalmazásnak két indítóikonja van. Az „Eszközkiépítés” csak akkor használható, amikor a hálót (ismétlők, érzékelők, átjáró stb.) Állítja be. Az érzékelő csomópontokhoz csak egyedi azonosítót kell rendelni (2 és 254 között), és elő kell állítani a titkosítási kulcsaikat. Csak kattintson az eszköztár „ÚJ” menüjére, írja be az érzékelő azonosítóját és nevét, majd kattintson a MENTÉS gombra. Az érzékelőnek most a fő listában kell lennie.

Az érzékelő csomópontokhoz további konfigurációs paramétereket kell beállítani. Érintse meg a „szerkesztés” (ceruza) ikont, majd érintse meg a „…” gombot a következő képernyőn az érzékelő konfigurációs képernyő megjelenítéséhez. (az első képernyőkép fent). Ez az érzékelő beállítására szolgál, hogyan kell jelentenie az állapotát, és hogyan hozhat létre riasztási üzeneteket. A konfigurálás befejezése után érintse meg a MENTÉS menüt a felső eszköztáron.

Érintse meg a jobb oldalon található „chip” ikont a „Programozó” képernyő megnyitásához. Csatlakoztassa az érzékelő táblát USB-OTG kábellel az Androidhoz, majd érintse meg a „PROGRAM” gombot. Ha minden jól megy, akkor egy üzenetnek kell lennie: „Kész”, és mostantól megszakíthatja a kapcsolatot.

Lépjen vissza az Android indítóhoz, majd koppintson a fő „Ripple Commander” indítóikonra. Ez az alkalmazás fő felhasználói felülete, ahol cseveghet a hálózat többi "személyhívó" felhasználójával (akik a Ripple Messenger alkalmazást használják), valamint figyelemmel kíséri speciális csomópontjait, például az ismétlőket és az érzékelőcsomópontokat. Érintsen meg egy érzékelő csomópontot a listában, és meg kell jelennie az eszköz állapot képernyőjén (lásd fent a második képernyőképet).

5. lépés: Demo

Itt látható a lángérzékelő, amely aktiválja a riasztási állapotot, és a riasztást fogadó otthoni csomópont.

Ne feledje, hogy a riasztások olyan állapotot jelentenek, amely manuálisan vagy automatikusan eltelik az eltelt idő elteltével. Az itt látható képernyő a "Riasztás visszaállítása" gombot kínálja a riasztási állapot kézi visszaállításához.

A generált riasztási üzenetek hangjelzést adnak az otthoni csomópont -táblán, és az üzenet az "Előzmények" lapon lesz.

6. lépés: Visszajelzés

Ez a képesség, mivel az érzékelők jelentik a távoli állapotokat, és a riasztások generálása rendkívül hasznos jellemzője ezeknek a nagy hatótávolságú IOT hálózatoknak. Nagyon izgatott vagyok hallani, hogy mit lehet tenni ezzel az új képességgel, és hogyan sikerült. És mint mindig, szívesen meghallgatom, hogy vannak -e még megoldandó problémák.

Üdvözlettel, Scott Powell.

Ajánlott: