使用MicroPython读取ESP8266上的DHT22温湿度传感器数据
# 前言
看过我之前文章的朋友一定知道我是为 ESP8266 搭建了一个简单的开发环境,可以通过有线串口或者网络链接上去进行开发,使用的是 MicroPython ,之所以使用它而不使用 Arduino 是因为我本身会一点 Python 嘿嘿嘿。
关于如何搭建可以参考之前的文章《从零开始为 ESP8266 搭建 micropython 开发环境》
现在我们就使用它链接 DHT22 获取实时温湿度!
# 物理连接
首先要将 ESP8266 与 DHT22 连接好,接线如下所示:
# 调试
将ESP8266 连接到电脑,使用putty 链接上去,如果忘记如何连接了,可以点击【这里】回顾步骤。
连接上了之后,在命令行界面中输入以下代码:
import dhtfrom machine import Pinsensor = dht.DHT22(Pin(4))#设置物理接口sensor.measure()#测量温湿度print("\nTemperature is %s degrees, Humidity is %s percent\n"%(sensor.temperature(),sensor.humidity()))
正确的输出应该如下图所示:
意思是当前的温度为 23.2°,湿度为 66.6% 。 重点部分我在代码中都注释了。
# 后记
这只是个简单的Demo,旨在简单获取 DHT22 的数据,后续我会将其使用浏览器或者其他方法呈现数据展示。
其实我最想要的是将各类传感器接入到 apple 的家庭应用中,但 MicroPython 想要实现这个功能我看了一下好复杂,还是 Arduino简单明了。
本文链接:https://apahu.com/279.html
免责声明:本文出现的内容仅用于学习参考,请勿用于非法用途。
版权声明:本站文章资源均源自互联网整理,如侵权请联系处理。
THE END