Talaan ng mga Nilalaman:

LoRa Mesh Sensors: 6 na Hakbang
LoRa Mesh Sensors: 6 na Hakbang

Video: LoRa Mesh Sensors: 6 na Hakbang

Video: LoRa Mesh Sensors: 6 na Hakbang
Video: LoRa на RYLR896. Обзор и тест дальности 2024, Nobyembre
Anonim
Mga LoRa Mesh Sensor
Mga LoRa Mesh Sensor

Ito ang pangatlo sa serye sa mga network ng Ripple LoRa mesh, na nagpapakita ngayon ng mga node ng sensor.

Tingnan ang nakaraang mga artikulo para sa sanggunian:

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

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

Mga gamit

Maaaring mabili ang mga bahagi ng hardware dito:

Adafruit Feather na may module na LoRa:

dipole antena:

Hakbang 1: Background

Background
Background

Karamihan sa mga module ng sensor ng Arduino, tulad ng temperatura, halumigmig, atbp, ay maaaring mausisa alinman sa pamamagitan ng digital o analog GPIO pin. Para sa artikulong ito ay nasubukan ko sa isang sensor ng apoy, na gumagamit ng parehong isang digital pin (para kapag nagti-trigger ang halaga ng sensor mula sa setting ng potentiometer) at isang analog pin.

Module ng sensor:

Ang layunin ng bahaging ito ng proyekto ay nagdadala ng nakalaang mga sensor node sa mga network ng Ripple LoRa mesh. Maaari mo lamang mai-monitor ang malayo mula sa mga sensor, o makakuha ng mga mensahe ng alerto kapag naabot ang isang naka-configure na kundisyon ng pag-trigger, tulad ng isang napansin na apoy, o nakita ang paggalaw, atbp.

Hakbang 2: Mga kable

Sa kasalukuyan mayroon lamang dalawang uri ng board na suportado, na may mga sumusunod na pin na ang module ng sensor ay dapat na konektado sa:

Adafruit Feather:

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

* Digital pin: 10

TTGO / HELTECH ESP32 LoRa module:

* Pin ng analog: 39 -OR-

* Digital pin: 34

Karamihan sa mga module ng sensor ay maaaring tanggapin ang 3.3Volt, kaya kailangan mo ring i-wire ang mga pin ng GND at VCC sa mga board ng GND at 3.3V ng board.

Hakbang 3: Flashing ang Firmware

Para dito kakailanganin mong mai-install ang Arduino IDE, at suportahan ang uri ng target na board.

Mayroong mga tagubilin sa kung paano i-flash ang firmware sa pahinang Github na ito:

github.com/spleenware/ripple

Pumili ng isa sa mga target na 'Sensor Node'. Sa koneksyon ng board sa pamamagitan ng USB cable, subukan na ang firmware ay OK sa pamamagitan ng pagbubukas ng Serial Monitor sa Arduino IDE. Ipasok ang 'q' (walang mga quote) sa linya ng pagpapadala, at pindutin ang enter. Ang serial monitor ay dapat tumugon sa teksto na nagsisimula sa "Q: …"

Hakbang 4: I-configure ang Sensor sa App

I-configure ang Sensor sa App
I-configure ang Sensor sa App
I-configure ang Sensor sa App
I-configure ang Sensor sa App

Upang mai-configure ang module ng sensor at upang subaybayan ito, kailangan mong i-install ang Ripple Commander app. Sa kasalukuyan Android lamang ang sinusuportahan. Mag-download mula sa Play:

Ang app ay may dalawang mga icon ng launcher. Ang isa sa 'Pagpepresyo ng Device' ay para lamang sa pag-set up mo ng iyong network ng mesh (mga repeater, sensor, gateway, atbp.). Ang mga sensor node ay kailangang italaga lamang ng isang natatanging Id (sa pagitan ng 2 at 254), at mabuo ang kanilang mga key ng pag-encrypt. Mag-click lamang sa 'BAGONG' menu sa toolbar, at ipasok ang Id at pangalan para sa sensor, pagkatapos ay i-click ang I-save. Ang sensor ay dapat na nasa pangunahing listahan.

Para sa mga node ng sensor, mayroong mga karagdagang parameter ng pagsasaayos upang mai-setup. Mag-tap sa icon na 'i-edit' (lapis), at pagkatapos ay mag-tap sa pindutang '…' sa susunod na screen upang makita ang Sensor Config screen. (unang screen-shot sa itaas). Ito ay para sa pagse-set up ng sensor, kung paano nito dapat iulat ang katayuan nito, at kung paano makabuo ng mga mensahe ng alerto. Kapag nakumpleto ang config, mag-tap sa menu na I-SAVE sa tuktok na toolbar.

Mag-tap sa icon na 'chip' sa kanan, upang pumunta sa screen ng 'Programmer'. Ikonekta ang board ng sensor sa pamamagitan ng USB-OTG cable sa Android, pagkatapos ay mag-tap sa pindutang 'PROGRAM'. Kung maayos ang lahat, dapat mayroong isang mensahe na nagsasabing 'Tapos Na', at maaari mo nang idiskonekta.

Lumabas pabalik sa Android launcher, pagkatapos ay mag-tap sa pangunahing icon ng launcher na 'Ripple Commander'. Ito ang pangunahing UI ng app, kung saan maaari kang makipag-chat sa ibang mga gumagamit ng 'pager' sa network (na gumagamit ng Ripple Messenger app), kasama ang pagsubaybay sa iyong mga espesyal na node, tulad ng mga repeater at sensor node. Mag-tap sa isang sensor node sa listahan, at dapat mong makita ang screen ng katayuan ng aparato (tingnan ang pangalawang screen-shot sa itaas).

Hakbang 5: Demo

Narito ang isang pagpapakita ng flame sensor na nagpapagana ng isang katayuan ng alerto, at ang home node na tumatanggap ng alerto.

Tandaan na ang mga alerto ay kumakatawan sa isang estado na 'i-reset' alinman sa manu-mano o awtomatiko pagkatapos ng lumipas na oras. Nag-aalok ang ipinakitang screen dito ng isang pindutang "I-reset ang Alerto" para sa manu-manong pag-reset ng katayuan ng alerto.

Ang nabuong mga mensahe ng alerto ay gagawing tunog ng buzzer ng home node board, at ang mensahe ay nasa tab na 'Kasaysayan'.

Hakbang 6: Puna

Ang kakayahang ito, ang pagkakaroon ng mga sensor ay nag-uulat ng mga malayuang estado, at ang pagkakaroon ng mga alerto na nabuo ay kumakatawan sa isang lubhang kapaki-pakinabang na tampok para sa mga mahabang hanay ng mga network na IOT. Medyo nasasabik akong marinig kung ano ang maaaring gawin sa bagong kakayahang ito, at kung paano ito nagtrabaho. At, gaya ng lagi, masigasig akong marinig kung may mga problema pang kailangan pang maplantsa.

regards, Scott Powell.

Inirerekumendang: