Kaubanduslike 433 MHz andurite ühendamine MQTT ja koduabilisega RTL-SDR-iga

Kaubanduslike 433 MHz andurite ühendamine MQTT ja koduabilisega RTL-SDR-iga

Allikasõlm: 1786349

Kui [Elixir of Progress] otsis oma kodu ümber keskkonnaandureid, et jälgida temperatuuri, niiskust ja muud sellist, siis ilmselged ideed WiFi-ühendusega andurite kasutamiseks ei toiminud WiFi leviala puudumise tõttu. Kuigi Zigbee (Z-wave) anduritel on WiFi-st pikem leviala, on need kindlasti kallimad, patenteeritud ja vajavad spetsiaalset transiiveri jaoturit. Seal on 433 MHz andurid ilmajaamadele pildile tulla.

Idee on lihtne: peaaegu kõik need andurid – paljud neist on mõeldud kasutamiseks välitingimustes – kasutavad litsentseerimata 433 MHz spektrit, mida saab hõlpsasti jäädvustada odavate RTL-SDR (tarkvaraga määratletud raadio) USB-donglite abil. Kui nende andurite andmevoog on jäädvustatud, on see avatud lähtekoodiga rtl_433 projekt võimaldab nende andmevoogude automaatset dekodeerimist paljude toetatud andurite jaoks.

Kuigi Realteki RTL2832-põhiseid ja muid RTL-SDR-e võib leida üsna odavalt, tuleb märkida, et need võivad töötada üsna kuumalt. IC-i jahutamise asemel valiti selle projekti jaoks ainult juhuslikku kuulamist ja võimaldati RTL-SDR-vastuvõtjal kuulamisseansside vahel jahtuda.

Sealt andmete hankimine Home Assistantisse, InfluxDB-sse või sarnasesse on lihtne, kuna rtl_433 saab väljastada dekodeeritud andmed otse Influxi andmebaasi, MQTT maaklerisse ja ka muudesse vormingutesse. Sel juhul saadeti andmed MQTT kaudu koos koduabilise eksemplariga, mis oli konfigureeritud käsitlema neid MQTT teemasid anduritena. Kui iga anduri asukoht on hoolikalt registreeritud, võimaldab see luua 433 MHz anduritest koosneva tiheda ja väga väikese võimsusega võrgu jälgimise ja kodu automatiseerimise eesmärgil.

Ajatempel:

Veel alates Hack A Day