Підключення комерційних датчиків 433 МГц до MQTT і Home Assistant за допомогою RTL-SDR

Підключення комерційних датчиків 433 МГц до MQTT і Home Assistant за допомогою RTL-SDR

Вихідний вузол: 1786349

Коли [Elixir of Progress] намагався встановити датчики навколишнього середовища навколо свого будинку, щоб відстежувати температуру, вологість тощо, очевидні ідеї використання датчиків, підключених до Wi-Fi, не спрацювали через відсутність діапазону Wi-Fi. Незважаючи на те, що датчики Zigbee (Z-wave) мають більший радіус дії, ніж WiFi, вони явно дорожчі, запатентовані та вимагають спеціального трансивера. Ось де 433 МГц датчики для метеостанцій увійти в картину.

Ідея проста: практично всі ці датчики – багато з них розраховані на використання поза приміщеннями – використовують неліцензований спектр 433 МГц, який можна легко зафіксувати за допомогою дешевих USB-ключів RTL-SDR (програмно-визначене радіо). З відкритим вихідним кодом, отриманим потоком даних із цих датчиків rtl_433 Проект дозволяє автоматично декодувати ці потоки даних для широкого діапазону підтримуваних датчиків.

Хоча Realtek RTL2832 та інші RTL-SDR можна знайти досить дешево, слід зазначити, що вони можуть працювати досить сильно. Замість того, щоб охолоджувати мікросхему, для цього проекту було вибрано лише епізодично прослуховувати та дозволяти приймачу RTL-SDR охолоджуватися між сеансами прослуховування.

Отримати дані звідти в Home Assistant, InfluxDB або подібні легко, оскільки rtl_433 може виводити декодовані дані безпосередньо в базу даних Influx, брокер MQTT, а також інші формати. У цьому випадку дані були надіслані через MQTT з екземпляром Home Assistant, налаштованим на обробку цих тем MQTT як датчиків. Ретельно реєструючи розташування кожного датчика, це дозволяє налаштувати щільну мережу з дуже низьким енергоспоживанням із датчиків 433 МГц для моніторингу та домашньої автоматизації.

Часова мітка:

Більше від Рубати день