Оглавление:

Сенсоры LoRa Mesh: 6 шагов
Сенсоры LoRa Mesh: 6 шагов

Видео: Сенсоры LoRa Mesh: 6 шагов

Видео: Сенсоры LoRa Mesh: 6 шагов
Видео: Радиомодули EBYTE E22 LoRa 433мГц, обзор и тест дальности 2024, Июль
Anonim
Датчики LoRa Mesh
Датчики LoRa Mesh

Это третья из серии ячеистых сетей Ripple LoRa, в которой теперь представлены сенсорные узлы.

Для справки см. Предыдущие статьи:

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

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

Запасы

Компоненты оборудования можно приобрести здесь:

Adafruit Feather с модулем LoRa:

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

Шаг 1. Справочная информация

Фон
Фон

Большинство сенсорных модулей Arduino, таких как температура, влажность и т. Д., Можно запросить через цифровой или аналоговый вывод GPIO. В этой статье я протестировал датчик пламени, который использует как цифровой вывод (когда значение датчика срабатывает при настройке потенциометра), так и аналоговый вывод.

Модуль датчика:

Целью этой части проекта является включение выделенных сенсорных узлов в ячеистые сети Ripple LoRa. Вы можете либо просто дистанционно контролировать датчики, либо получать предупреждающие сообщения при достижении настраиваемого условия запуска, например, при обнаружении пламени или обнаружении движения и т. Д.

Шаг 2: Подключение

В настоящее время поддерживаются только два типа плат со следующими контактами, к которым должен быть подключен модуль датчика:

Перо адафрута:

* Аналоговый контакт: A1 (GPIO 15) -ИЛИ-

* Цифровой контакт: 10

Модуль TTGO / HELTECH ESP32 LoRa:

* Аналоговый вывод: 39 -ИЛИ-

* Цифровой контакт: 34

Большинство сенсорных модулей могут принимать 3,3 В, поэтому вам просто нужно также подключить контакты GND и VCC к контактам GND и 3,3 В.

Шаг 3. Прошивка прошивки

Для этого вам необходимо установить Arduino IDE и поддерживать целевой тип платы.

На этой странице Github есть инструкции по прошивке прошивки:

github.com/spleenware/ripple

Выберите одну из целей «Сенсорный узел». Подключив плату через USB-кабель, проверьте, что прошивка в порядке, открыв Serial Monitor в Arduino IDE. Введите "q" (без кавычек) в строке отправки и нажмите Enter. Монитор последовательного порта должен ответить текстом, начинающимся с «Q:…»

Шаг 4. Настройте датчик в приложении

Настройте датчик в приложении
Настройте датчик в приложении
Настройте датчик в приложении
Настройте датчик в приложении

Чтобы настроить модуль датчика и контролировать его, вам необходимо установить приложение Ripple Commander. В настоящее время поддерживается только Android. Загрузите из Play:

В приложении есть два значка запуска. Параметр «Device Provision» предназначен только для настройки ячеистой сети (повторители, датчики, шлюз и т. Д.). Узлам датчиков просто нужно назначить уникальный идентификатор (от 2 до 254) и сгенерировать их ключи шифрования. Просто щелкните меню «НОВЫЙ» на панели инструментов и введите идентификатор и имя датчика, затем нажмите «СОХРАНИТЬ». Теперь датчик должен быть в основном списке.

Для сенсорных узлов необходимо настроить дополнительные параметры конфигурации. Нажмите на значок «редактировать» (карандаш), а затем нажмите на кнопку «…» на следующем экране, чтобы увидеть экран «Конфигурация датчика». (первый снимок экрана выше). Это необходимо для настройки датчика, того, как он должен сообщать о своем состоянии и как создавать предупреждающие сообщения. После завершения настройки нажмите на меню СОХРАНИТЬ на верхней панели инструментов.

Нажмите на значок «чип» справа, чтобы перейти на экран «Программист». Подключите сенсорную плату через кабель USB-OTG к Android, затем нажмите кнопку «ПРОГРАММА». Если все пойдет хорошо, должно появиться сообщение «Готово», и теперь вы можете отключиться.

Вернитесь в панель запуска Android, затем нажмите на главный значок программы запуска Ripple Commander. Это основной пользовательский интерфейс приложения, в котором вы можете общаться с другими пользователями «пейджера» в сети (которые используют приложение Ripple Messenger), а также контролировать свои специальные узлы, такие как ретрансляторы и узлы датчиков. Нажмите на узел датчика в списке, и вы должны увидеть экран состояния устройства (см. Второй снимок экрана выше).

Шаг 5: демонстрация

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

Обратите внимание, что предупреждения представляют собой состояние, которое «сбрасывается» вручную или автоматически по истечении времени. На показанном здесь экране есть кнопка «Сбросить предупреждение» для ручного сброса состояния предупреждения.

Сгенерированные предупреждающие сообщения издадут звуковой сигнал платы домашнего узла, и сообщение появится на вкладке «История».

Шаг 6: обратная связь

Эта возможность, когда датчики сообщают об удаленных состояниях и генерируются предупреждения, представляет собой чрезвычайно полезную функцию для этих сетей IOT большого радиуса действия. Я очень рад услышать, что можно сделать с помощью этой новой возможности и как она работает. И, как всегда, я очень хочу услышать, есть ли еще какие-то проблемы, которые нужно решить.

С уважением, Скотт Пауэлл.

Рекомендуемые: