Antikiller_bm
New member
Пока только начинаю разбираться с lua, любой загруженный пример скрипта не может подключиться к точке доступа. Либо зависают на стадии подключения, либо выдают ошибки.
Например, если попробовать подключиться из раздела commands:
Скрипты запуска точки доступа на модуле работают.
Прошивка:
Версия ESPlorer 0.2.0 rc5
С прошивкой nodemcu то же самое.
Сам модуль исправный, ардуино работает на нем на ура.
Например, если попробовать подключиться из раздела commands:
Код:
> import network;nic=network.WLAN(network.STA_IF);nic.active(True);nic.connect('SSID','password')
stdin:1: '=' expected near 'network'
>
Прошивка:
Код:
NodeMCU custom build by frightanic.com
branch: master
commit: f99f295d97ac3a4e147f601802d5869d9d2d3012
SSL: false
modules: file,gpio,mqtt,net,node,pwm,tmr,uart,wifi
build created on 2018-09-13 16:59
powered by Lua 5.1.4 on SDK 2.2.1(cfd48f3)
С прошивкой nodemcu то же самое.
Сам модуль исправный, ардуино работает на нем на ура.
Код:
-- file : init.lua
tot_steps = 4000 -- total steps up/down
cur_step = 0
FWD=-1
REV=1
--initiate LED
pin_led=0
gpio.write(pin_led,0)
gpio.mode(pin_led,gpio.OUTPUT)
if file.exists("cfg_tot_steps.lua") then
dofile("cfg_tot_steps.lua")
end
if file.exists("cfg_cur_step.lua") then
dofile("cfg_cur_step.lua")
end
mq = require("mq")
config = require("config")
wifi_setup = require("wifi_setup")
rollerblind = require("rollerblind")
dofile("stepper.lua")
wifi_setup.start()
--
Код:
-- file: setup.lua
local module = {}
local function wifi_wait_ip()
if wifi.sta.getip()== nil then
print("IP unavailable, Waiting...")
else
tmr.stop(1)
gpio.write(pin_led,1) --off
print("\n================== ==================")
print("ESP8266 mode is: " .. wifi.getmode())
print("MAC address is: " .. wifi.ap.getmac())
print("IP is "..wifi.sta.getip())
print("====================================")
mq.start()
end
end
local function wifi_start(list_aps)
if list_aps then
gpio.write(pin_led,0) --on
for key,value in pairs(list_aps) do
if config.SSID and config.SSID[key] then
wifi.setmode(wifi.STATION);
wifi.sta.config(key,config.SSID[key])
wifi.sta.connect()
print("Connecting to " .. key .. " ...")
--config.SSID = nil -- can save memory
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
Код:
-- file : config.lua
local module = {}
module.SSID = {}
module.SSID["Home IoT"] = "12345678"
module.MQHOST = "192.168.1.100"
module.MQPORT = 1883
module.MQID = node.chipid()
module.MQUSR = "mqtt"
module.MQPW = "87654321"
module.MQTLS = 1 -- 0 = unsecured, 1 = TLS/SSL
module.ENDPOINT = "/house/masterbedroom/rollerblind/"
module.ID = "0"
--module.SUB = "set"
module.SUB = {[module.ENDPOINT .. module.ID .. "/set"]=0,[module.ENDPOINT .. "all"]=0}
module.POST = module.ENDPOINT .. module.ID .. "/status"
return module
Последнее редактирование: