httpserver-wifi.lua 790 B

12345678910111213141516171819202122232425262728293031
  1. -- httpserver-wifi.lua
  2. -- Part of nodemcu-httpserver, configures NodeMCU's WiFI in boot.
  3. -- Author: Marcos Kirsch
  4. local conf = nil
  5. if file.exists("httpserver-conf.lc") then
  6. conf = dofile("httpserver-conf.lc")
  7. else
  8. conf = dofile("httpserver-conf.lua")
  9. end
  10. wifi.setmode(conf.wifi.mode)
  11. if (conf.wifi.mode == wifi.SOFTAP) or (conf.wifi.mode == wifi.STATIONAP) then
  12. print('AP MAC: ',wifi.ap.getmac())
  13. wifi.ap.config(conf.wifi.accessPoint.config)
  14. wifi.ap.setip(conf.wifi.accessPoint.net)
  15. end
  16. if (conf.wifi.mode == wifi.STATION) or (conf.wifi.mode == wifi.STATIONAP) then
  17. print('Client MAC: ',wifi.sta.getmac())
  18. wifi.sta.config(conf.wifi.station)
  19. end
  20. print('chip: ',node.chipid())
  21. print('heap: ',node.heap())
  22. conf = nil
  23. collectgarbage()
  24. -- End WiFi configuration