Съдържание:
- Консумативи
- Стъпка 1: Предистория
- Стъпка 2: Окабеляване
- Стъпка 3: Мигащ фърмуер
- Стъпка 4: Конфигурирайте сензора в приложението
- Стъпка 5: Демо
- Стъпка 6: Обратна връзка
Видео: Сензори LoRa Mesh: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Това е третото от поредицата за мрежови мрежи 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 мрежи с голям обхват. Изключително съм развълнуван да чуя какво може да се направи с тази нова способност и как е работила тя. И, както винаги, искам да чуя дали все още има проблеми, които трябва да бъдат отстранени.
за разбирането, Скот Пауъл.
Препоръчано:
HC-12 метеостанция за далечни разстояния и DHT сензори: 9 стъпки
Метеорологична станция за далечни разстояния HC-12 и сензори за DHT: В този урок ще научим как да направим дистанционна метеорологична станция за дълги разстояния, използвайки два dht сензора, HC12 модули и I2C LCD дисплей. Гледайте видеото
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Използване на аналогови сензори с ESP8266: 5 стъпки
Използване на аналогови сензори с ESP8266: Аналогово-цифров преобразувател (ADC, A/D, A – D или A-to-D) е система, която трансформира аналогов сигнал в цифров сигнал. A/D преобразувателите превеждат аналогови електрически сигнали за целите на обработката на данни. С продукти, съответстващи на производителност, мощност
Автоматизиране на оранжерия с LoRa! (Част 1) -- Сензори (температура, влажност, влажност на почвата): 5 стъпки
Автоматизиране на оранжерия с LoRa! (Част 1) || Сензори (температура, влажност, влажност на почвата): В този проект ще ви покажа как автоматизирах оранжерия. Това означава, че ще ви покажа как построих оранжерията и как свързах електрониката за захранване и автоматизация. Също така ще ви покажа как да програмирате Arduino платка, която използва L
Контролирайте домакинските уреди над LoRa - LoRa в домашната автоматизация - LoRa дистанционно управление: 8 стъпки
Контролирайте домакинските уреди над LoRa | LoRa в домашната автоматизация | Дистанционно управление LoRa: Управлявайте и автоматизирайте електрическите си уреди от големи разстояния (километри) без наличието на интернет. Това е възможно чрез LoRa! Хей, какво има, момчета? Akarsh тук от CETech. Тази печатна платка също има OLED дисплей и 3 релета, които