|
楼主 |
发表于 2021-10-29 11:13
|
显示全部楼层
本帖最后由 rh902999 于 2021-10-29 11:14 编辑
SSID="路由器名称"
password="路由器密码"
print(wifi.sta.getip())
wifi.setmode(wifi.STATION)
wifi.sta.config(SSID,password)
print(wifi.sta.getip())
--连接路由器
pin=0
gpio.mode(pin,gpio.OUTPUT)
gpio.write(pin,gpio.HIGH)
--开启gpio16端口
srv=net.createServer(net.TCP)
--创建一个server
srv:listen(80,function(conn)
connn("receive",function(conn,payload)
print(payload)
--打印从浏览器客户端收到的payload信息
local _, _, method, vars = string.find(payload, "([A-Z]+) /(.+) HTTP")
if(vars == "off")then
gpio.write(pin, gpio.HIGH)
--灭灯
conn:send("<h1> Light OFF.</h1>")
--传送给客户端 Light OFF.的页面
elseif(vars == "on")then
gpio.write(pin, gpio.LOW)
--开灯
conn:send("<h1> Light ON.</h1>")
--传送给客户端 Light ON.的页面
end
end)
end)
|
|