Povezovanje komercialnih 433 MHz senzorjev na MQTT in Home Assistant z RTL-SDR

Povezovanje komercialnih 433 MHz senzorjev na MQTT in Home Assistant z RTL-SDR

Izvorno vozlišče: 1786349

Ko je [Elixir of Progress] razmišljal o postavitvi okoljskih senzorjev okoli njihovega doma, da bi spremljali temperaturo, vlažnost in podobno, očitne zamisli o uporabi senzorjev, povezanih z WiFi, niso delovale zaradi pomanjkanja dosega WiFi. Čeprav imajo senzorji Zigbee (Z-wave) daljši doseg kot WiFi, so nedvomno dražji, zaščiteni in zahtevajo posebno oddajno-sprejemno zvezdišče. Tam so 433 MHz senzorji za vremenske postaje pridejo na sliko.

Ideja je preprosta: skoraj vsi ti senzorji – mnogi med njimi so ocenjeni za uporabo na prostem – uporabljajo nelicencirani spekter 433 MHz, ki ga je mogoče enostavno zajeti s poceni ključki USB RTL-SDR (programsko definiran radio). Z zajetim podatkovnim tokom teh senzorjev je odprta koda rtl_433 projekt omogoča samodejno dekodiranje teh podatkovnih tokov za širok nabor podprtih senzorjev.

Medtem ko je na osnovi Realtek RTL2832 in druge RTL-SDR mogoče najti precej poceni, je treba upoštevati, da se ti lahko precej segrejejo. Namesto hladilnega telesa IC je bilo za ta projekt izbrano samo občasno poslušanje in sprejemnik RTL-SDR, da se ohladi med sejami poslušanja.

Prenos podatkov od tam v Home Assistant, InfluxDB ali podobno je enostaven, saj lahko rtl_433 izpiše dekodirane podatke neposredno v bazo podatkov Influx, posrednika MQTT in druge formate. V tem primeru so bili podatki poslani prek MQTT z instanco Home Assistant, konfigurirano tako, da te teme MQTT obravnava kot senzorje. S skrbno registrirano lokacijo vsakega senzorja to omogoča postavitev gostega omrežja senzorjev z zelo nizko porabo energije 433 MHz za namene spremljanja in avtomatizacije doma.

Časovni žig:

Več od Hack A Day