Page18-DHT11温湿度传感器的使用

DHT11为温湿度传感器,包含VCC、DATA、GND三个接口。DATA引脚输出数字信号。接线时,VCC连接3V3电源,选择1口或17口;DATA连接GPIO口,这里选择GPIO4的第7口;GND连接接地口,选择第14口。接线后,灯亮。接线完成。

编程运行时,有两种方法。方法一,网络上广泛使用的,但在pi4B上无法通过,但在3B/3B+上可以。代码如下(代码链接:52pojie.cn/forum.php?...)。

编写.py程序,实现信号交互流程,最后进行校验。程序运行结束,运行结果如下图所示。

方法二,除了自己编写程序,还可以使用已编译好的库。对于不想自己处理信号交互的软件类同学,这种方法更合适。使用Adafruit读取DHT11温湿度传感器,更新软件包,安装库。安装完成后,在pi文件夹下新增Adafruit_Python_DHT文件夹,进入文件夹安装库。安装完成后,进入examples文件夹运行AdfruitDHT.py,获得结果。两个数值11代表使用DHT11模块,4代表连接的GPIO引脚编号(BCM)。

运行获得结果。当然,也可以自编程序调用Adafruit_DHT库。比如,我自己写了一段代码,在本地的Pycharm2017中远程调试。