Collegamento di sensori commerciali a 433 MHz a MQTT e Home Assistant con RTL-SDR

Collegamento di sensori commerciali a 433 MHz a MQTT e Home Assistant con RTL-SDR

Nodo di origine: 1786349

Quando [Elixir of Progress] stava cercando di installare sensori ambientali intorno alla loro casa per tenere traccia di temperatura, umidità e simili, l'idea ovvia di utilizzare sensori connessi al WiFi non ha funzionato a causa della mancanza di copertura WiFi. Sebbene i sensori Zigbee (Z-wave) abbiano una portata maggiore rispetto al WiFi, sono decisamente più costosi, proprietari e richiedono uno speciale hub ricetrasmettitore. Ecco dove sensori 433 MHz per stazioni meteorologiche entrare in scena.

L'idea è semplice: praticamente tutti questi sensori, molti dei quali classificati per uso esterno, utilizzano lo spettro senza licenza a 433 MHz che può essere facilmente acquisito utilizzando dongle USB RTL-SDR (software defined radio) economici. Con il flusso di dati di questi sensori catturato, l'open source rtl_433 Il progetto consente la decodifica automatica di questi flussi di dati per un'ampia gamma di sensori supportati.

Mentre Realtek basato su RTL2832 e altri RTL-SDR possono essere trovati a un prezzo abbastanza economico, va notato che questi possono funzionare piuttosto a caldo. Invece di dissipare il calore dell'IC, per questo progetto è stato scelto di ascoltare solo sporadicamente e consentire al ricevitore RTL-SDR di raffreddarsi tra le sessioni di ascolto.

Ottenere i dati da lì in Home Assistant, InfluxDB o simili è facile, poiché rtl_433 può inviare i dati decodificati direttamente a un database Influx, broker MQTT e altri formati. In questo caso, i dati sono stati inviati tramite MQTT con l'istanza Home Assistant configurata per trattare questi argomenti MQTT come sensori. Con la posizione di ogni sensore accuratamente registrata, ciò consente di creare una rete densa ea bassissima potenza di sensori a 433 MHz per scopi di monitoraggio e automazione domestica.

Timestamp:

Di più da Hackera un giorno