* Move server initialization out of init.lua and into new httpserver-init.lua * Use wildcard for finding server files to upload. * Break init.lua up into 3 files. Move all configuration to httpserver.conf. New files are: * httpserver-compile.lua * httpserver-wifi.lua * httpserver-init.lua
32 lines
820 B
Lua
32 lines
820 B
Lua
-- httpserver-wifi.lua
|
|
-- Part of nodemcu-httpserver, configures NodeMCU's WiFI in boot.
|
|
-- Author: Marcos Kirsch
|
|
|
|
local conf = nil
|
|
if file.exists("httpserver-conf.lc") then
|
|
conf = dofile("httpserver-conf.lc")
|
|
else
|
|
conf = dofile("httpserver-conf.lua")
|
|
end
|
|
|
|
wifi.setmode(conf.wifi.mode)
|
|
|
|
if (conf.wifi.mode == wifi.SOFTAP) or (conf.wifi.mode == wifi.STATIONAP) then
|
|
print('AP MAC: ',wifi.ap.getmac())
|
|
wifi.ap.config(conf.wifi.accessPoint.config)
|
|
wifi.ap.setip(conf.wifi.accessPoint.ip)
|
|
end
|
|
|
|
if (conf.wifi.mode == wifi.STATION) or (conf.wifi.mode == wifi.STATIONAP) then
|
|
print('Client MAC: ',wifi.sta.getmac())
|
|
wifi.sta.config(conf.wifi.station.ssid, conf.wifi.station.pwd, 1)
|
|
end
|
|
|
|
print('chip: ',node.chipid())
|
|
print('heap: ',node.heap())
|
|
|
|
conf = nil
|
|
collectgarbage()
|
|
|
|
-- End WiFi configuration
|