
mySSID="xxxx" myPWD="xxxxxxxxx" wifi.setmode(wifi.STATION) wifi.sta.config(mySSID,myPWD) wifi.sta.connect() tmr.alarm(1, 1000, 1, function() if wifi.sta.getip() == nil then print("Connecting...") else tmr.stop(1) print("Connected, IP is "..wifi.sta.getip()) --dofile("led.lua") print("here") mqttServerIP = "123.56.160.221" mqttClientID = "/nodemcu2" lighton=0 pin=4 gpio.mode(pin,gpio.OUTPUT) m = mqtt.Client(mqttClientID, 120) m:lwt("/lwt", "offline", 0, 0) m:on("connect", function(client) print ("connected") end) m:on("offline", function(client) print ("offline") end) m:on("message", function(client, topic, data) if data == "1" then gpio.write(pin,gpio.HIGH) end if data == "0" then gpio.write(pin,gpio.LOW) end end ) m:connect(mqttServerIP, 1883, 0, function(client) print("mqtt connected") m:subscribe("/nodemcu2/LED",0, function(client) print("subscribe success") end) end, function(client, reason) print("mqtt connection failed reason: "..reason) end ) end end)
简易脚本