Files
control/lua/wifi.lua

38 lines
1.5 KiB
Lua

hostname="doi-kontrol-m5core1"
sta_list = {
{ssid="departmentofinter.net", pwd="baguette2175bagel", auto=true}
}
sta_list_idx = 1
function sta_init(hostname)
wifi.mode(wifi.STATION, true)
wifi.sta.on("start", function(ev, a) print("NodeMCU WiFi Start") end)
wifi.sta.on("stop", function(ev, a) print("NodeMCU WiFi Stop") end)
wifi.sta.on("connected", function(ev, a) print("NodeMCU wifi connected! ssid:", a.ssid, "bssid:", a.bssid,
"channel:", a.channel, "auth:", a.auth) end)
wifi.sta.on("disconnected", function(ev, a) print("NodeMCU wifi disconnected! ssid:", a.ssid, "bssid:", a.bssid,
"reason:", a.reason) end)
wifi.sta.on("authmode_changed", function(ev, a) print("NodeMCU authmode_changed! old_mode:", a.old_mode,
"new_mode:", new_mode) end)
wifi.sta.on("got_ip", function(ev, info)
tryfile('telnet.lua') -- TKTK TODO XXX
print("NodeMCU got_ip! ip:", info.ip, "netmask", info.netmask, "gw", info.gw)
end)
wifi.start()
wifi.sta.sethostname(hostname)
wifi.sta.config(sta_list[sta_list_idx], true)
print("wifi_init done")
end
function staionap_init()
wifi.mode(wifi.STATIONAP, true)
wifi.ap.config({ssid="cyberkontrol", pwd="baguette2175bagel", auth=wifi.AUTH_WPA2_PSK,
channel=11, hidden=false, max=4, becaon=100}, true)
wifi.ap.setip({ip="192.168.0.1", netmask="255.255.255.0", gateway="192.168.0.2", dns="1.1.1.1"})
wifi.ap.sethostname(hostname)
end
sta_init("doi-kontrol-m5core1")