树莓派家庭温湿度监测系统:Web仪表盘实时远程追踪
通过这套简洁的树莓派方案,随时随地监测家庭、车间或小型工厂的温湿度。系统将实时数据流式传输至Web图表,即时洞察环境状态。
步骤1:系统概念
- 树莓派通过DHT11传感器读取温湿度。
- 原始JSON POST请求发送数据至Web服务器。
- MySQL数据库存储数据,实时图表可视化。
- Web界面支持趋势监控和告警通知。
步骤2:所需物品与前置条件
- 1× DHT11传感器
- 1× 树莓派B(任意近期型号)+ Raspbian OS
- 杜邦线
- 互联网连接(Wi-Fi或以太网)
- Python 3和RPi.GPIO库
- Web服务器栈(Apache + MySQL + PHP)于Ubuntu或CentOS
步骤3:设备连接
- 接线前关闭树莓派电源。
- VCC接3.3V,GND接地,DATA接GPIO 4。
- 上电树莓派。
步骤4:配置树莓派端Python脚本
通过SSH或直接访问树莓派。创建工作目录(如~/Desktop)并新建脚本:
nano dht11.py
将提供的dht11.py内容复制进编辑器,脚本含行内注释说明各功能。
在脚本中设置Web服务器IP(示例:104.236.91.122)和PHP端点(/rpi/rpi.php)。
步骤5:搭建PHP Web服务
解压rpi.rar并上传文件至Web服务器。
使用phpMyAdmin创建新数据库(如rpi_themo),导入pi.sql建表。
更新以下文件的数据库凭据:
rpi/db-con.phprpi/temp/assets/php/getTemp.php
步骤6:系统测试
进入脚本目录运行:
sudo python3 dht11.py
成功输出:
New record created successfully
若显示no_data表明暂时传输问题,重运行通常可解决。
数据记录后,打开Web仪表盘查看实时温湿度图表。
深入了解请参考原指南:树莓派Web图表温湿度监测。
制造工艺
- 树莓派打造空气质量与气象站:InfluxDB+Grafana可视化
- 树莓派多路DS18B20 1-Wire温度监测:接线与编程全指南
- 树莓派+Nagios高效监控机房温度
- 树莓派温湿度网络监测站DIY全指南
- 树莓派家庭温湿度监测系统:Web仪表盘实时远程追踪
- 家庭能源中心:树莓派与 Moteino 监测光伏、光热与室温
- 树莓派配合 EzTemp 实现无缝温湿度监测
- 树莓派室温监测系统:Gnuplot 绘图与邮件报警
- 基于 Sensorflare 与树莓派的 433 MHz 智能家居控制器构建指南
- 树莓派与 BrickPi 构建 ThingSpeak 温度监测系统
- 树莓派配合 MCP3008 ADC 与 Zabbix 监控模拟传感器:分步指南
- 树莓派 + DHT11 + ThingSpeak:打造你的第一个物联网项目