Conectarea senzorilor comerciali de 433 MHz la MQTT și Home Assistant cu RTL-SDR

Conectarea senzorilor comerciali de 433 MHz la MQTT și Home Assistant cu RTL-SDR

Nodul sursă: 1786349

Când [Elixir of Progress] se uita să instaleze senzori de mediu în jurul casei lor pentru a ține evidența temperaturii, umidității și altele, ideile evidente de utilizare a senzorilor conectați la WiFi nu au funcționat din cauza lipsei de rază WiFi. Deși senzorii Zigbee (Z-wave) au o rază de acțiune mai mare decât WiFi, aceștia sunt cu siguranță mai scumpi, proprietari și necesită un hub special pentru transceiver. Acolo sunt senzorii de 433 MHz pentru stațiile meteo intra in imagine.

Ideea este simplă: practic toți acești senzori – mulți dintre ei evaluați pentru utilizare în aer liber – folosesc spectrul fără licență de 433 MHz care poate fi capturat cu ușurință folosind dongle-uri USB RTL-SDR (software defined radio) ieftine. Cu fluxul de date de la acești senzori capturat, sursa deschisă rtl_433 proiectul permite decodarea automată a acestor fluxuri de date pentru o gamă largă de senzori acceptați.

În timp ce Realtek RTL2832 și alte RTL-SDR pot fi găsite la un preț destul de ieftin, trebuie remarcat că acestea pot funcționa destul de fierbinți. Mai degrabă decât radiația IC, pentru acest proiect s-a ales să asculte doar sporadic și să permită receptorului RTL-SDR să se răcească între sesiunile de ascultare.

Obținerea datelor de acolo în Home Assistant, InfluxDB sau similar este ușoară, deoarece rtl_433 poate scoate datele decodate direct într-o bază de date Influx, broker MQTT, precum și în alte formate. În acest caz, datele au fost trimise prin MQTT cu instanța Home Assistant configurată pentru a trata aceste subiecte MQTT ca senzori. Cu locația fiecărui senzor înregistrată cu atenție, acest lucru permite configurarea unei rețele dense, cu putere foarte scăzută, de senzori de 433 MHz pentru monitorizare și automatizare a locuinței.

Timestamp-ul:

Mai mult de la Hack A Day