控制台 退出登录

树莓派 + MQTT 搭建环境监测系统

为什么选择 MQTT

传感器数据通常小而频繁,MQTT 的发布订阅模型适合低带宽、弱网络和设备数量较多的场景。消息主题清晰,也能方便地接入后续存储与告警。

硬件连接

使用 I2C 总线连接温度湿度传感器,先运行一次采集脚本确认数据可读,再考虑长期运行。接线时先断电,避免把电源和信号线接反。

发布结构化数据

不要发送随意拼接的字符串。保留设备 ID、数值、单位和时间,后续处理会更可靠。

{
  "device": "pi-bedroom",
  "temperature": 26.4,
  "humidity": 58.2,
  "time": "2026-08-28T15:00:00Z"
}

使用 systemd 保持运行

把采集程序注册为系统服务,设置自动重启和日志目录。不要依赖手动启动的终端窗口,掉电或重启后也要能继续工作。

增加存储和告警

先保存到时序数据库,再定义阈值。只有把数据变成时间序列,才能观察趋势,也才能避免在单次异常值上产生误报。

这个项目适合作为智能硬件入门:它同时覆盖硬件采集、网络协议、服务部署和数据可视化。

本文采用 CC BY-NC-SA 4.0 协议发布

相关文章

欢迎来到 StartKK Lab:在代码、硬件与 AI 之间持续构建

欢迎来到 StartKK Lab:在代码、硬件与 AI 之间持续构建

一条 SQL 慢查询的排查路线

一条 SQL 慢查询的排查路线

博客从能打开到快速:前端性能清单

博客从能打开到快速:前端性能清单

Nginx 反向代理排障:从 502 到稳定上线

Nginx 反向代理排障:从 502 到稳定上线