gpio.mode(2,gpio.OUTPUT)
wifi.setmode(wifi.STATION)
cfg = {}
cfg.ssid = "kyn"
cfg.pwd = "20160118"
wifi.sta.config(cfg)
wifi.sta.connect()
DeviceId = "587667371"
ProductId = "325428"
AuthoInfo = "test"
host = "183.230.40.39"
port = 6002
--定义传感器针脚
dht_pin = 5
timer = tmr.create()
function con()
if wifi.sta.getip() == nil then
print("coneting........")
else
timer:stop()
print("success!~")
gpio.write(2,gpio.HIGH)
print(wifi.sta.getip())
client_hum = mqtt.Client(DeviceId,120,ProductId,AuthoInfo)
client_hum:connect(host,port,0,function(client)
print("connect success!")
end)
--定义函数,使用dht的read11方法,该方法会返回五个参数,分别为:状态
function h()
status,temp,humi,temp_dec, humi_dec = dht.read11(dht_pin)
print("DHT Temperature:"..temp..";".."Humidity:"..humi)
end
--定时器
tmr.create():alarm(1500,tmr.ALARM_AUTO,h)
end
end
使用nodemcu玩转物联网系列(四):nodemcu获取dht11温湿度传感器值
最新推荐文章于 2022-06-07 17:09:10 发布