Частота 433 МГц не исчезла! Использование платы ESP32 с модулем LoRa для связи с датчиками 433 МГц

CNXSoft: это пост от гостя Флориана Роберта (1technophile) из проекта OpenMQTTGateway об использовании приемопередатчика LoRa 433 МГц на плате ESP32 для домашней автоматизации, в частности, для связи с датчиками 433 МГц.

Все говорят о Matter, Bluetooth, Zigbee и Zwave, но до этих сложных коммуникационных технологий у нас была одна простая и надежная, которую использовали большинство датчиков и устройств: 433 МГц. Возможно, было бы слишком упрощенно говорить о частоте 433 МГц как о технологии, поскольку существуют разные варианты использования этой частоты. Вы можете обнаружить, что она используется во многих устройствах в вашем доме, от датчиков наружной температуры и датчиков безопасности до датчиков давления в шинах вашего автомобиля.

Если быть точнее, когда мы говорим о частоте 433 МГц, мы подразумеваем различные радиочастоты (433 МГц, 915 МГц, 868 МГц, 315 МГц или 350 МГц) и модуляции сигнала OOK, ASK, FSK. Но поскольку большинство производимых и находящихся в настоящее время на рынке датчиков используют частоту 433 МГц, давайте сохраним это ключевое слово.

В 2017 году нами был написан обзор, в котором сравниваются различные шлюзы 433 МГц, доступные для декодирования датчиков 433 МГц, и мы хотели поделиться обновлением. Особенно о значительном прогрессе, достигнутом NortherMan54, который написал библиотеку Arduino, чтобы заставить плату ESP32 на базе трансивера LoRa с частотой 433 МГц работать с обычными датчиками 433 МГц, представленными на рынке. Это дает конечным пользователям простое готовое решение для приема этих сигналов без использования паяльника и создания схемы.

Теперь вы можете считывать показания датчиков OOK (вкл-выкл) с помощью LILYGO LoRa32 V2.1 или HELTEC LORA32 v2. Эти платы основаны на чипе Espressif ESP32, о котором большинство из вас уже знают, но они также включают в себя приемопередатчик Semtech SX127x и OLED-дисплей SSD1306, что упрощает реализацию приемника для сигналов датчиков 433 МГц.

Но это еще не все, и что делает его работу удивительной, так это использование RTL_433 и проекта RadioLib вместе на такой маленькой плате, и с ее помощью создать возможность получать сигналы от длинного списка датчиков OOK. Библиотека RTL_433 обычно используется с RTL SDR (программно-определяемым радио), подключенным к компьютеру или Raspberry Pi. С помощью этого решения вы можете получить шлюз 433-to-MQTT менее чем за 30 долларов на крошечном микроконтроллере без необходимости использования USB-ключа SDR. Это открывает множество дверей в отношении показаний датчиков 433 МГц с одного устройства, включая метеостанции, двери, датчики PIR, TPMS, температуры и барбекю.

После декодирования данных датчиков их необходимо визуализировать, поэтому решение интегрируется в проект OpenMQTTGateway. Вы можете загрузить программу на плату ESP32 через Интернет, выбрав Heltec-rtl_433 или lilygo-rtl_433, затем настроить шлюз через его веб-портал, и вы увидите информацию в своем MQTT-брокере. Теперь вы можете обрабатывать их с помощью Node-Red, Home Assistant, OpenHAB, Domoticz и всех IoT-платформ, поддерживающих MQTT.

Конечно, этого недостаточно для обработки и отображения данных, поэтому, если вы не хотите настраивать OpenHAB или Home Assistant вручную, мы добавили поддержку Auto Discovery. Это означает, что OpenMQTTGateway автоматически добавит устройства и перечислит их параметры.

Это упрощает добавление датчиков на панели мониторинга. Наконец, NortherMan54 также добавил поддержку отображения данных датчика на встроенном дисплее, чтобы вы могли быстро просмотреть данные.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Анализ
×
Bluetooth
Автор технологии:Telefonaktiebolaget LM Ericsson
29
Raspberry Pi
Продукты
4