Menghubungkan Sensor 433 MHz Komersial ke MQTT dan Asisten Rumah dengan RTL-SDR

Menghubungkan Sensor 433 MHz Komersial ke MQTT dan Asisten Rumah dengan RTL-SDR

Node Sumber: 1786349

Saat [Elixir of Progress] sedang mempertimbangkan untuk memasang sensor lingkungan di sekitar rumah mereka untuk melacak suhu, kelembapan, dan sejenisnya, ide yang jelas untuk menggunakan sensor yang terhubung dengan WiFi tidak berhasil karena kurangnya jangkauan WiFi. Meskipun sensor Zigbee (Z-wave) memiliki jangkauan yang lebih jauh dibandingkan WiFi, sensor ini jelas lebih mahal, bersifat eksklusif, dan memerlukan hub transceiver khusus. Di situlah sensor 433 MHz untuk stasiun cuaca masuk ke dalam gambar.

Idenya sederhana: hampir semua sensor tersebut – banyak di antaranya diperuntukkan bagi penggunaan di luar ruangan – menggunakan spektrum 433 MHz tanpa izin yang dapat dengan mudah ditangkap menggunakan dongle USB RTL-SDR (software yang ditentukan radio) yang murah. Dengan aliran data dari sensor ini ditangkap, open source rtl_433 proyek memungkinkan decoding otomatis aliran data ini untuk berbagai sensor yang didukung.

Meskipun RTL-SDR berbasis Realtek RTL2832 dan lainnya dapat ditemukan dengan harga cukup murah, perlu dicatat bahwa ini dapat berjalan cukup panas. Daripada melakukan heat sink pada IC, untuk proyek ini dipilih untuk hanya mendengarkan secara sporadis dan membiarkan receiver RTL-SDR menjadi dingin di antara sesi mendengarkan.

Mendapatkan data dari sana ke Home Assistant, InfluxDB atau sejenisnya sangatlah mudah, karena rtl_433 dapat mengeluarkan data yang didekodekan langsung ke database Influx, broker MQTT, serta format lainnya. Dalam hal ini, data dikirim melalui MQTT dengan instance Home Assistant yang dikonfigurasi untuk memperlakukan topik MQTT ini sebagai sensor. Dengan setiap lokasi sensor yang didaftarkan dengan cermat, hal ini memungkinkan untuk menyiapkan jaringan sensor 433 MHz yang padat dan berdaya sangat rendah untuk tujuan pemantauan dan otomatisasi rumah.

Stempel Waktu:

Lebih dari Hack Sehari