树莓派WebDHT

树莓派各版本测各种DHT传感器数值并打印到web页面

RaspiSQH

喜欢

2728
浏览
2
喜欢

> 更多图片

项目状态:已完成
开放度:公开
所属分类:电子
发布时间:2020-03-19
最近更新:2020-03-20

标签

描述

树莓派各版本测各种DHT传感器数值并打印到web页面。利用raspbian自带的功能测量,不受硬件限制。
目前的程序适用于raspbian buster。


详细说明

功能已经简单实现,见我的程序WebDHT
文件已上传,使用方法见教程。

链接表


文件库

webdht.py
[831 Bytes at 2020-03-20, 24 次下载]



教程

组件清单
  • 树莓派 × 1
  • 杜邦线 × 1
  • dht11/22/am2301等等 × 1

1 准备

我们假设你已经刷好了raspbian buster,准备好了DHT传感器。
把你的DHT传感器正确连接到树莓派,接线不再赘述。记下你的信号脚引脚号(BCM编码)

2 使用方法

编辑config.txt
sudo nano /boot/config.txt
末尾加上这样一句:
dtoverlay=dht11,gpiopin=17
把17换为你的引脚号。
重启。
sudo reboot
开机后:
安装依赖:
pip3 install web.py
下载文件库的python脚本到树莓派上并重命名为webdht.py
然后需要找到你的传感器路径,因为buster上,不同的机器和引脚会让这个地址不同:
cd /sys/devices/platform/
ls(注意,是字母“L”)
然后出现的文件里面应该有一个文件为dht11@xx(xx为数字)
然后复制这个名字(例如我复制的是dht11@11)。

回到原来的地方,找到你的webdht.py
运行:
python3 webdht.py
当窗口出现“please enter your addres:”时,输入刚才准备的这个字符串(例如dht11@xx),等待程序运行。
出现http://0.0.0.0:8080/时,就可以访问了。
地址:
http://你的树莓派ip地址:8080/dht
就可以看到数据了。刷新页面就可以重新读数。如果出现failed就多刷新几次。