一、硬件
- esp8266模塊 ×1
- DHT11模塊 ×1
- usb轉(zhuǎn)ttl模塊 ×1
- 杜邦線若干
二、軟件
- 含(DHT,CJSON)的NodeMCU固件 下載
- NodeMCU Studio 2015工具 下載
三、實(shí)現(xiàn)步驟
1、esp8266模塊刷nodemcu固件
參見:http://www.placeboworld.cn/help/20.html
2、接線
DHT11模塊 DATA針腳接esp8266 的GPIO2,其他也可以(針腳索引對照表參見:http://www.placeboworld.cn/talk/37.html)
3、寫入代碼
pin = 4
tmr.alarm(1, 5000, 1, function()
status, temp, humi, temp_dec, humi_dec = dht.read(pin)
if status == dht.OK then
print("DHT Temperature:"..temp..";".."Humidity:"..humi)
elseif status == dht.ERROR_CHECKSUM then
print( "DHT Checksum error." )
elseif status == dht.ERROR_TIMEOUT then
print( "DHT timed out." )
end
end)
4、運(yùn)行界面如下

NodeMCU的dht模塊更多用發(fā)參見官方文檔:http://nodemcu.readthedocs.io/en/dev/en/modules/dht/
稍后添加對接貝殼物聯(lián),上傳實(shí)時(shí)數(shù)據(jù)并保存歷史數(shù)據(jù)......