原理:
树莓派使用DHT11传感器获取环境温湿度信息,上传至yeelink服务器。
工具:
- 1、树莓派
- 2、DHT11温湿度传感器
- 3、yeelink账号
实现;
- 1、注册yeelink账号,获取用户Api-key。
- 2、添加设备,添加数值型传感器。
- 3、树莓派使用Adafruit库函数获取温湿度信息。
- 4、将信息通过python-curl的方式上传。
附录:
- 1、树莓派需要安装python-curl库。可使用pip安装。
- 2、树莓派需要安装Adafruit函数库。
代码:
cd /home/pi/class/DHT11/Adafruit_Python_DHT/examples
#pwd
#ls
sudo python AdafruitDHT.py 11 16 >/home/pi/class/DHT11/DHT11_Data.txt
#cat /home/pi/class/DHT11/DHT11_Data.txt
cd /home/pi/class/DHT11
sudo python Post_DHT11_data.py &
- 1、首先是使用python运行AdafruitDHT.py程序,这个程序需要两个运行参数,一个是11,代表DHT11,一个是16,代表传感器的数据是通过16管脚接入的。
- 2、然后是通过输出重定向,将结果保存在一个文件中。
- 3、之后使用上传函数将传感器数据上传至服务器。
- 4、本实验所使用的代码均可在github找到。