带有基于 Web 的图表的家庭(房间)温度和湿度监视器 – Raspberry Pi
通过互联网从世界任何地方监控您的家庭、房间、车库小工厂或任何其他地方的温度和湿度的简单方法。
很有趣也很简单。
第 1 步:概念
- Raspberry Pi 将从 DHT11 传感器获取家庭(房间)温度和湿度。
- 所有数据都将通过 JSON RAW 数据方法 POST 到 Web 服务器。
- 数据将存储在数据库中并发布到图表中。
- 我们可以通过图表监控温度和湿度。
第 2 步:必需的项目和预请求
- 1 X DHT11 传感器
- 1 X Raspberry Pi B 板(新)安装了 Raspbian。
- 电缆连接
- 需要互联网连接
- 安装 Python 和 GPIO 库:安装 Python 和 GPIO 库
- 设置网络服务器:
- 在 Ubunutu 上设置 Apache、MySql 和 PHP
- 在 Centos 上设置 Apache、MySql 和 PHP
第 3 步:连接设备
- 确保电源已关闭。
- 将 VCC 连接到 +3 V。
- 将数据连接到 GPIO 4。
- 将 GND 连接到 GND。
- 启动 Raspberry Pi
第 4 步:在树莓派中设置 Python 文件
通过 SSH 连接到 Raspberry Pi 或直接连接。选择合适的文件夹或位置来创建文件。
示例:桌面
纳米dht11.py
并下载随附的 dht11.py 文件并将源文件复制到您在 Raspberry Pi 中的文件中。
我在代码中解释的所有函数和方法都带有注释。
我的网络服务器IP地址是“104.236.91.122”,网络服务PHP文件是“/rpi/rpi.php”
第 5 步:设置 PHP Web 服务
下载rpi.rar文件并解压。
打开 phpMyadmin 并创建一个新的数据库示例:“rpi_themo”。
下载“pi.sql”文件并导入您的新数据库。 (我插入了一些样本数据)
更改以下文件中的数据库凭据
- \rpi\db-con.php
- \rpi\temp\assets\php\getTemp.php
第 6 步:测试设备
连接到 Raspberry Pi 并转到您的 dht11.py 文件位置。
运行下面的命令
sudo python dht11.py
你会得到这样的东西:
新记录创建成功
如果你得到这样的东西:
no_data
不要担心这有可能丢失数据。这是因为树莓派不是在实时系统下运行,程序的延迟不够准确,有时会导致传输失败。我们可以多次运行程序可以选择正确的结果。
有关更多详细信息:带有基于 Web 的图表的家庭(房间)温度和湿度监视器 - Raspberry Pi
制造工艺
- DIY 环境和空气质量监测器
- 使用 1 线 DS18B20 传感器和 Raspberry Pi 测量温度
- 使用 Raspberry Pi 和 Nagios 监测室温
- Raspberry Pi 温湿度网络监视器
- 带有基于 Web 的图表的家庭(房间)温度和湿度监视器 – Raspberry Pi
- 使用 Moteino 和 Raspberry Pi 监测室温
- Raspberry Pi 上的简易温度和湿度
- 具有 Gnuplot 图像输出和电子邮件警报功能的 Raspberry Pi 控制室温监控
- 带有 Sensorflare 和 RaspberryPi 的 433MHz 智能家居控制器
- ThingSpeak 温度监视器与 Raspberry Pi
- 使用 Raspberry Pi 和 Zabbix Supervisor 读取模拟传感器
- 使用 Raspberry Pi、DHT11 传感器和 Thingspeak 构建您的第一个物联网。