• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Как прошить?

ansh

New member
Добрый день! Прошивку с помощью IDE и esp8266flasher делал в других проектах... Эпыт есть.
Нашел код а как его залить не понимаю... Есть три файла и что с ними делать?
 

Dev

New member
Прежде всего нужно зашить с помощью esp8266flasher прошивку nodemcu , с помошью неё можно работать с lua файлами в ESP
Все 3 файла нужно зашить через ESPlorer, так как они на lua

ESPlorer требует java
 

ansh

New member
Открыл в ESPlorer все три файла. Нажал "save to ESP" при открытом init.lua но остальные файлы не заливаются. В ESPlorer пишется "BUSY". Что я не так делаю?
 

ansh

New member
Да залил а после появления wifi ESP_83245793 подключил плату в ESPlorer нажатием "open". В консоли правда выдало
Код:
PORT OPEN 9600

Communication with MCU...
Got answer! AutoDetect firmware...

Can't autodetect firmware, because proper answer not received.
 

ansh

New member
Domoticz не получает данные ... Скажите пож. я все правильно делаю? Что нужно нажимать "save to ESP" или "Upload ..."? Библиотеку (bh1750.lua) нужно заливать в esp8266?
Можно ли в консоли ESPlorer смотреть что делает esp8266?
 

ansh

New member
Оправляю по строкам в esp8266 и после команды "end)" получаю "ь!m•†я1д)Mф1д)]†1¤сш" и потом ребут...(

upload_2016-2-9_11-10-20.png
 

ansh

New member
номер пина не совпадает с номером GPIO (см в конце статьи)
данные с датчика начал получать, но только тогда когда отправляю вручную... думаю автоматически не отправляет из-за рубута после 24 строчки... выше писал... по сути не отрабатываются строчки 25-28
Код:
conn:on("disconnection", function(conn)
    print("go to sleep")
    node.dsleep(sleep_time)
end)
Как победить?
 
Последнее редактирование:

ansh

New member
Разобрался...)
Подправил init.lua и поставил перемычку между PIN32(RST) и PIN8(XPD_DCDC aka GPIO16)
Код:
wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","PASSWORD")
wifi.sta.setip({ip="192.168.0.198",netmask="255.255.255.0"})

-- execute timerjob
print("*** you've got 0.5 sec to stop timer 0 ***")
tmr.alarm(0, 1000, 1, function()
  dofile("bh1750_ex.lua")
end)
 
Сверху Снизу