--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