Kaupallisten 433 MHz anturien liittäminen MQTT:hen ja Home Assistantiin RTL-SDR:llä

Kaupallisten 433 MHz anturien liittäminen MQTT:hen ja Home Assistantiin RTL-SDR:llä

Lähdesolmu: 1786349

Kun [Elixir of Progress] harkitsi ympäristöanturien asentamista kotinsa ympärille lämpötilan, kosteuden ja vastaavien seuraamiseksi, ilmeiset ideat WiFi-kytketyn anturien käytöstä eivät toimineet WiFi-alueen puutteen vuoksi. Vaikka Zigbee (Z-wave) -anturien kantama on pidempi kuin WiFi, ne ovat selvästi kalliimpia, patentoituja ja vaativat erityisen lähetin-vastaanotinkeskittimen. Siellä 433 MHz anturit sääasemille tulla kuvaan.

Idea on yksinkertainen: käytännöllisesti katsoen kaikki nämä anturit – monet niistä on suunniteltu ulkokäyttöön – käyttävät lisensoimatonta 433 MHz:n spektriä, joka voidaan kaapata helposti halvoilla RTL-SDR (ohjelmiston määrittämä radio) USB-sovittimilla. Kun näiden antureiden datavirta on kaapattu, avoin lähdekoodi rtl_433 projekti mahdollistaa näiden tietovirtojen automaattisen dekoodauksen useille tuetuille antureille.

Vaikka Realtek RTL2832-pohjaisia ​​ja muita RTL-SDR:itä voi löytää melko halvalla, on huomattava, että ne voivat toimia melko kuumana. IC:n jäähdyttämisen sijaan tässä projektissa valittiin kuuntelemaan vain satunnaisesti ja antamaan RTL-SDR-vastaanottimen jäähtyä kuuntelujaksojen välillä.

Tietojen saaminen sieltä Home Assistantiin, InfluxDB:hen tai vastaavaan on helppoa, koska rtl_433 voi tulostaa dekoodatut tiedot suoraan Influx-tietokantaan, MQTT-välittäjään sekä muihin formaatteihin. Tässä tapauksessa tiedot lähetettiin MQTT:n kautta Home Assistant -instanssilla, joka oli määritetty käsittelemään näitä MQTT-aiheita antureina. Kun jokaisen anturin sijainti on rekisteröity huolellisesti, tämä mahdollistaa tiheän, erittäin vähätehoisen 433 MHz:n antureiden verkon perustamisen valvontaa ja kotiautomaatiota varten.

Aikaleima:

Lisää aiheesta Hack päivä