![df313f4303948d823e2c7d77295af2e4.png](https://i-blog.csdnimg.cn/blog_migrate/92aaa742a7779e126bfd09f48a0f355e.jpeg)
受启发于各个机房的温度监控汇总网站,决定用树莓派自己搞一个温度监控站
硬件准备:
树莓派一只:
![8cb751b5079f91454d128398939b1c10.png](https://i-blog.csdnimg.cn/blog_migrate/3b1e304326760cc3369fc7e5abccc7ff.jpeg)
新旧都可以,这个温度监控对于性能几乎不要求
温湿度传感器:
![9d7989404d711addde16ebd05d07a7da.png](https://i-blog.csdnimg.cn/blog_migrate/0ea70ebf3754c4b4ad631439f16b09f9.jpeg)
现成的组件,dht22,大约15元,
Good for 0-100% humidity readings with 2-5% accuracy
Good for -40 to 80°C temperature readings ±0.5°C accuracy
官方文档说温度范围正负0.5度,所以还不错
三个引脚,一个在GND上一个在VCC上,一个在GPIO上,是用于读数的,树莓派版本不同,引脚位置不同,具体还要看对应版本树莓派的datasheet
我是这样接的
![520fed8706a85719ebe81375d624bb5b.png](https://i-blog.csdnimg.cn/blog_migrate/a6e643b8f038b9c0a8d418256ca551bf.jpeg)
接好元件和网线下一步就是让温度测量跑起来,然后serve到界面上。
这里使用了第三方工具Adafruit_DHT在Python环境里读出来温度,因为Python做服务端也非常方便,所以可以顺手在同一个脚本里写一个服务端,服务一个网页,提供一个api, 在每次api被访问的时候出发一次温度测量,并把测量结果回传到网页上。
树莓派本身就可以有HDMI输出所以再加一个旧显示器,就组成了一个完整的监控板:
![673e731f44a3e2d8ae14c0b9b86f4087.png](https://i-blog.csdnimg.cn/blog_migrate/ad0f01cabd5177f1338df69488754a1f.jpeg)
给实验室提供实时更新的温度湿度监控服务,师兄师姐看了都说好 233333
因为地处实验室走廊交通枢纽,正在考虑广告位招租 2333333
插上网线,树莓派服务的网页可以在任何地方访问,所以远程查看实验室的温度湿度也是非常方便的:
![e6d51ee665307a048ff023ed9d73b46d.png](https://i-blog.csdnimg.cn/blog_migrate/34a36c23c0a33e0a039fef14670e034f.jpeg)
本项目所涉及的代码已发布至github
Pjer-zhang/DHT22_raspberry
欢迎重构