DHT11的DATA脚连接NodeMcu的D2脚,对应ESP8266的GPIO4
Arduino下载安装SDHT库
#include "SDHT.h"
SDHT dht;
if (dht.read(DHT11, 4))
{
String strDh11;
strDh11= strDh11+"Temperatures : "+String(dht.celsius/10.f, 1)+" degrees Celsius,humidity:"+String(dht.humidity/10.f,1)+"%";
client.print(strDh11.c_str());
}
else{
client.print("Get dh11 err");
}
注意:如果笔记本电脑没插电,可能导致usb供电不足;如果一排usb插了好几个设备(比如同一排USB
插了鼠标键盘又插了NodeMcu),也可能导致供电不足。
读取一次后,要过几秒才能读取下一次,否则导致读取失败