ESP32 Micropython温度采集

本篇文章介绍一下如何用运行Micropython的ESP32板卡实现DHT11温度湿度采集与采集结果的上传。

DHT11 模块

DHT11模块是一个集温度湿度传感器一体的传感器模块,它的温度测量范围是2C, 湿度是5%,引脚定义如下:

51-fjA52JRL._SX463_.jpg

ESP32模块

原理图

Ai-Thinker_NodeMCU-32S_DiagramSchematic.png

引脚定义

nodemcu_32s_pin.png

测试

DHT11的程序已经集成在Micropython中,直接调用即可读取温度和湿度结果,一个简单的测试程序如下:

>>> import dht
>>> import machine
>>> d = dht.DHT11(machine.Pin(22))
>>> d.measure()
>>> d.temperature()
25
>>> d.humidity()
32
>>>

结果上传

温度湿度的结果上传可以直接通过之前的MQTT协议上传。


本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

发表新评论