Пишем первую WEB страничку с подключением к WiFi сети.

В данном уроке мы с Вами подключимся к WiFi точке и создадим свою первую WEB страничку.  Ниже на картинке у меня галочками указаны поля которые я выбрал для нашего проекта:

В данном уроке мы напишем программный код, который дальше будем улучшать по мере изучения языка программирования Lua.

pin = 4 — Регистрация в сети
gpio.mode(pin, gpio.OUTPUT)
—WiFi Settup
wifi.setmode(wifi.STATION)
local cfg={}
cfg.ssid=»*****»
cfg.pwd=»*****»
collectgarbage()
wifi.sta.config(cfg)
— Подключаемся к роутеру
wifi.sta.autoconnect(1)

cfg = nil

blinktime = 1000
mytimer = tmr.create()
mytimer:register(blinktime, tmr.ALARM_AUTO, function()
ip = wifi.sta.getip()
if ip == nil then
print(«*»)
t = 0
gpio.write(pin, gpio.LOW)
else
ip = wifi.sta.getip()
print(ip)
gpio.write(pin, gpio.HIGH)
t = 1
end
end)
mytimer:start()

while t == 1 do
srv=net.createServer(net.TCP)
print(«Start Web»)

srv:listen(80, function(conn)
conn:on(«receive»,function(conn,payload)
print(payload)
conn:send(‘HTTP/1.1 200 OK\r\nConnection: keep-alive\r\nCache-Control: private, no-store\r\n\r\n \
<!DOCTYPE HTML> <html><head> <center><h1> Hello Word</h1></center> </html>/<head>’)
conn:on(«sent»,function(conn) conn:close() end)
end)
end)
end