Я пытаюсь создать этот проект: https://www.instructables.com/id/Motorized-WiFi-IKEA-Roller-Blind/
были некоторые проблемы и до сих пор ... это мой wifi_setup.lau
-- file: setup.lua
local module = {}
config = {}
config.SSID = {}
config.SSID["ssid"] = "password"
function wifi_wait_ip()
if wifi.sta.getip() == nil then
print("IP unavailable, Waiting...")
else
tmr.stop(1)
print("\n====================================")
print("ESP8266 mode is: " .. wifi.getmode())
print("MAC address is: " .. wifi.ap.getmac())
print("IP is " .. wifi.sta.getip())
print("====================================")
end
end
function wifi_start(list_aps)
if list_aps then
for key, value in pairs(list_aps) do
if config.SSID and config.SSID[key] then
wifi.setmode(wifi.STATION);
wifi.sta.config{ssid=key, pwd=config.SSID[key]}
--wifi.sta.connect()
print("Connecting to " .. key .. " ...")
tmr.alarm(1, 2500, 1, wifi_wait_ip)
end
end
else
print("Error getting AP list")
end
end
function module.start()
print("Configuring Wifi ...")
wifi.setmode(wifi.STATION);
wifi.sta.getap(wifi_start)
end
return module
Но это выход:
Configuring Wifi ...
> Connecting to ssid ...
PANIC: unprotected error in call to Lua API (wifi_setup.lua:29: attempt to call field 'alarm' (a nil value))
Так что что-то не так с -String
Что я могу сделать?