49 lines
1.6 KiB
Lua
49 lines
1.6 KiB
Lua
--local M, module = {}, ...
|
|
--_G[module] = M
|
|
|
|
|
|
hostname="doi-kontrol-m5core1"
|
|
|
|
--function M.init()
|
|
function sta_init()
|
|
--wifi.mode(wifi.STATION, true)
|
|
wifi.sta.on("start", function(ev, a) print("NodeMCU WiFi Start") end)
|
|
wifi.sta.on("start", 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)
|
|
dofile('telnet.lua') -- TKTK TODO XXX security risk lol
|
|
print("NodeMCU got_ip! ip:", info.ip, "netmask", info.netmask,
|
|
"gw", info.gw) end)
|
|
wifi.start()
|
|
wifi.sta.sethostname("doi-kontrol-m5core1")
|
|
wifi.sta.config({ssid="departmentofinter.net", pwd="baguette2175bagel", auto=true}, true)
|
|
print("wifi_init done")
|
|
end
|
|
|
|
sta_list = [
|
|
{ssid="departmentofinter.net", pwd="baguette2175bagel", auto=true}
|
|
]
|
|
|
|
function staionap_init()
|
|
wifi.mode(wifi.STATIONAP, true)
|
|
wifi.sta.config({ssid="departmentofinter.net", pwd="baguette2175bagel", auto=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.1, dns=1.1.1.1})
|
|
wifi.ap.sethostname(hostname)
|
|
end
|
|
|
|
|
|
init()
|
|
|
|
return init
|
|
|
|
|