使用 RTL-SDR 将商业 433 MHz 传感器连接到 MQTT 和 Home Assistant

使用 RTL-SDR 将商业 433 MHz 传感器连接到 MQTT 和 Home Assistant

源节点: 1786349

当 [Elixir of Progress] 考虑在他们家周围设置环境传感器来跟踪温度、湿度等时,由于缺乏 WiFi 范围,使用 WiFi 连接传感器的明显想法行不通。 尽管 Zigbee(Z 波)传感器的覆盖范围比 WiFi 更长,但它们显然更昂贵、更专有,并且需要特殊的收发器集线器。 这就是气象站 433 MHz 传感器的用途 进入画面.

这个想法很简单:几乎所有这些传感器(其中许多都适合户外使用)都使用未经许可的 433 MHz 频谱,可以使用廉价的 RTL-SDR(软件定义无线电)USB 适配器轻松捕获该频谱。 通过捕获这些传感器的数据流,开源 rtl_433 该项目可以为各种支持的传感器自动解码这些数据流。

虽然基于 Realtek RTL2832 的 RTL-SDR 和其他 RTL-SDR 的价格相当便宜,但应该注意的是,它们的运行温度可能会很高。 在这个项目中,它没有对 IC 进行散热,而是选择只进行偶尔的监听,并允许 RTL-SDR 接收器在监听期间冷却。

将数据从那里获取到 Home Assistant、InfluxDB 或类似工具很容易,因为 rtl_433 可以将解码后的数据直接输出到 Influx 数据库、MQTT 代理以及其他格式。 在本例中,数据是通过 MQTT 发送的,Home Assistant 实例配置为将这些 MQTT 主题视为传感器。 通过仔细注册每个传感器的位置,可以建立一个由 433 MHz 传感器组成的密集、功耗极低的网络,用于监控和家庭自动化目的。

时间戳记:

更多来自 一日游