Anonymous
Содержимое script2.lua
srv=net.createServer(net.TCP)
srv:listen(80,function(conn)
conn:on("receive", function(client,request)
local buf = "";
buf = buf.."<h1> ESP8266 Web Server</h1>";
client:send(buf);
client:close();
collectgarbage();
end)
end)
Anonymous
или вообще ничего нельзя писать в Init?
Anonymous
Блять.....
Anonymous
Этот модуль с дефолтной старой прошивкой...
Anonymous
🤦♂
Null
Даже не прошил?
Null
А вообще, должно работать
Null
dofile("script2.lua") в инит тоже не рекомендую делать
Null
На этапе отладки вообще ничего не пихай туда
Null
Выйдет тоже самое, допустил ошибку, включаешь модуль и ребут по колу
Null
Запускай ручками
Null
А вообще, рекомендую кодить не на луа, а на с
Null
Эта прошивка - боль
Anonymous
Перепрршил, но теперь на второй скрипт с веб сервером постоянно ругается out of memory
ㅤ
Куда все начали убегать из группы? Не уходите сделайте просто беззвучно.
Anonymous
Попробую позже через С тоже самое сделать
Null
Anonymous
Мне почему-то казалось, что на луа и нодэмсию больше коммьюнити, поэтому выбрал его до своего домашнего проекта
Anonymous
А какую тогда прошивку порекомендуешь?
ㅤ
Esp easy
ㅤ
Поддержка mqtt поддержка много датчиков
ㅤ
Бесплатна
Anonymous
Там Си?
ㅤ
Написана с использованием sdk уже всё готовое шьёте и пользуетесь
Null
Там Си?
там кодить не нужно я так понимаю
Null
смысл тогда в таком
Null
делайте через ардуино иде
Null
у меня телеграм бот аптайм уже наверное две недели
Null
может больше
Anonymous
Ок, гляну его вечером
Null
уже 130 реконнектов к wifi и стабильно работает (то есть модуль переподключался и все было нормально)
Anonymous
А чем шить прошивку? Тоже отдельный флешер?
Null
нет
Null
прямо из ардуино иде
Anonymous
Ок, почитаю, посмотрю
Null
да там легко
Null
как и с ардуиной
Null
все примеры есть
Null
только заливай
Null
но мне больше помогло, что я убил столько времени на nodemcu
Null
у меня большой проект был
Null
в итоге, там прошивка багованная
Null
то там, то тут
Null
а ошибки они ой как долго правят
Null
вот посмотрите когда отрыта ошибка
Null
и до сих пор
Null
6 января
Anonymous
😄
Null
😄
Ну вы же понимаете, что когда шифрование не работает, то и смыла что то начинать нет. Там даже простенький телеграм бот не сделать
Anonymous
Понимаю конечно
Null
Хотя debug легче проводить чем на arduino ide
Null
Лично у меня, когда я делаю программный ребут в адругино иде, модуль подвисает
Null
В nodemcu такого не было
Anonymous
Проблема была в прошивке. Вебсокета не было
Null
Там вебсокет не нужен
Anonymous
Ну в общем я дохрена модулей присоеденил и все заработало
Anonymous
Пересобрал прошивку с 14 модулями, перепрошил и все заработало
Anonymous
Правда мне явно надо подтянуть знания о неком heap, в отладке дохрена всего про это
Null
Anonymous
Null
Если уж сильно хочется, то для начала нужно выучить Lua
Null
А то понимания вообще не будет
Anonymous
Да, надо бы почитать документацию. Не только тутореалы курить же
Null
Документация, это не язык
Null
Это всего лишь доки, и там не обьясняют почему так
Null
Там максимум пример, и почему он так
Null
И вс
Null
Если ты о доках nodemcu
Null
Я это доку прочитал не раз.
Anonymous
Да, сперва nodemcu
Anonymous
Вообще понять возможности для своей задачи
Anonymous
Может всё таки потом придется перейти на arduino ide
Null
Что бы ты понимал. У меня был проект примерно на 30 файлов. Сколько строк там было? (средне, это середина из максимального возможного)
Anonymous
Может мне вообще чего-то аппаратного не хватит, придется esp32 брать. Я пока все изучаю :)
Null
Null
Это первая прична, почему я это забросил
Null
И потому никому не рекомендую