Съдържание:

Сензори LoRa Mesh: 6 стъпки
Сензори LoRa Mesh: 6 стъпки

Видео: Сензори LoRa Mesh: 6 стъпки

Видео: Сензори LoRa Mesh: 6 стъпки
Видео: Датчик WB-MSW-LORA v.3 #smarthome 2024, Юли
Anonim
Сензори LoRa Mesh
Сензори LoRa Mesh

Това е третото от поредицата за мрежови мрежи Ripple LoRa, които сега показват сензорни възли.

Вижте предишните статии за справка:

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

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

Консумативи

Хардуерните компоненти могат да бъдат закупени тук:

Перо Adafruit с модул LoRa:

диполна антена:

Стъпка 1: Предистория

Заден план
Заден план

Повечето сензорни модули на Arduino, като температура, влажност и т.н., могат да бъдат запитвани чрез цифров или аналогов GPIO извод. За тази статия съм тествал на сензор за пламък, който използва както цифров щифт (за това, когато стойността на сензора се задейства от настройката на потенциометъра), така и аналогов щифт.

Сензорен модул:

Целта на тази част от проекта е въвеждане на специални сензорни възли в мрежовите мрежи Ripple LoRa. Можете или просто да наблюдавате дистанционно сензорите, или да получавате предупредителни съобщения, когато е достигнато конфигурируемо състояние на задействане, като откриване на пламък или откриване на движение и т.н.

Стъпка 2: Окабеляване

Понастоящем се поддържат само два типа платки, със следните щифтове, към които сензорният модул трябва да бъде свързан:

Перо от Adafruit:

* Аналогов извод: A1 (gpio 15) -ИЛИ-

* Цифров пин: 10

TTGO/HELTECH ESP32 LoRa модул:

* Аналогов щифт: 39 -ИЛИ-

* Цифров пин: 34

Повечето сензорни модули могат да приемат 3.3Volt, така че просто трябва да свържете и GND и VCC щифтовете към GND и 3.3V щифтове на платката.

Стъпка 3: Мигащ фърмуер

За това ще трябва да имате инсталирана Arduino IDE и поддръжка за целевия тип платка.

На тази страница на Github има инструкции как да мигате фърмуера:

github.com/spleenware/ripple

Изберете една от целите „Сензорен възел“. С платката, свързана чрез USB кабел, проверете дали фърмуерът е наред, като отворите Serial Monitor в Arduino IDE. Въведете 'q' (без кавички) в реда за изпращане и натиснете enter. Серийният монитор трябва да отговори с текст, започващ с "Q: …"

Стъпка 4: Конфигурирайте сензора в приложението

Конфигурирайте сензора в приложението
Конфигурирайте сензора в приложението
Конфигурирайте сензора в приложението
Конфигурирайте сензора в приложението

За да конфигурирате сензорния модул и да го наблюдавате, трябва да инсталирате приложението Ripple Commander. Понастоящем се поддържа само Android. Изтеглете от Play:

Приложението има две икони за стартиране. „Предоставяне на устройства“е само когато настройвате вашата мрежова мрежа (повторители, сензори, шлюз и т.н.). Сензорните възли просто трябва да получат уникален идентификатор (между 2 и 254) и да генерират своите ключове за криптиране. Просто щракнете върху менюто „НОВО“в лентата с инструменти и въведете идентификационния номер и името на сензора, след което щракнете върху ЗАПАЗВАНЕ. Сензорът вече трябва да е в основния списък.

За сензорни възли има допълнителни конфигурационни параметри, които трябва да бъдат настроени. Докоснете иконата „редактиране“(молив), след което докоснете бутона „…“на следващия екран, за да видите екрана за конфигуриране на сензора. (първата снимка на екрана по-горе). Това е за настройка на сензора, как той трябва да отчита състоянието му и как да генерира предупредителни съобщения. След като конфигурирането приключи, докоснете менюто ЗАПАЗВАНЕ в горната лента с инструменти.

Докоснете иконата „чип“вдясно, за да отидете на екрана „Програмист“. Свържете сензорната платка чрез USB-OTG кабел към Android, след което натиснете бутона „ПРОГРАМИРАНЕ“. Ако всичко върви добре, трябва да има съобщение „Готово“и че вече можете да прекъснете връзката.

Върнете се в стартовия панел на Android, след което докоснете основната икона за стартиране „Ripple Commander“. Това е основният потребителски интерфейс на приложението, където можете да разговаряте с други потребители на „пейджър“в мрежата (които използват приложението Ripple Messenger), плюс да наблюдавате вашите специални възли, като повторители и сензорни възли. Докоснете сензорен възел в списъка и трябва да видите екрана за състоянието на устройството (вижте втория екранен кадър по-горе).

Стъпка 5: Демо

Ето демонстрация на сензора за пламък, активиращ състояние на предупреждение, и домашния възел, който получава предупреждението.

Имайте предвид, че сигналите представляват състояние, което се „нулира“ръчно или автоматично след изминало време. Екранът, показан тук, предлага бутон "Нулиране на предупреждение" за ръчно нулиране на състоянието на предупреждението.

Създадените предупредителни съобщения ще издадат звуков сигнал на борда на домашния възел и съобщението ще бъде в раздела „История“.

Стъпка 6: Обратна връзка

Тази възможност, като сензорите съобщават за отдалечени състояния и генерирането на сигнали, представлява изключително полезна функция за тези IOT мрежи с голям обхват. Изключително съм развълнуван да чуя какво може да се направи с тази нова способност и как е работила тя. И, както винаги, искам да чуя дали все още има проблеми, които трябва да бъдат отстранени.

за разбирането, Скот Пауъл.

Препоръчано: