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

Есп01

Technogrover

New member
Всех еще раз приветсвую,наконец,получил сегодня посылку с модулем есп01,заказал самым первым его,а получил в самую последнюю очередь,посылка с юсб-адаптером даже раньше пришла,хотя заказывал его намного позже:)
Сразу возникло несколько вопросов:1)Почему при компляции обычного мигания светодиодом скетч весит аж 51% памяти?
2)Черная плата пишут,что с 1мб памяти,а когда меняешь объем с 512кб(но спиффс)на 1мб(но спиффс) арудино иде пишет,что ошибка компиляции(exit status 1),так все-таки 512кб?
3)Не подскажите,как на таком адаптере как на картинке организовать обычную перезагрузку модуля?При установки 512кб флэш скетч компилируется,пишет занимаемый объем,но диодом не моргает,видимо,ресета хочет,но как его организовать на таком адаптере?
4)Может программно посоветуете как или какую лучше использовать?
 

Вложения

CodeNameHawk

Moderator
Команда форума
При установки 512кб флэш скетч компилируется,пишет занимаемый объем,но диодом не моргает
Тут явно не хватает одного действия, заливки прошивки в есп.
Не подскажите,как на таком адаптере как на картинке организовать обычную перезагрузку модуля?
Дать команду адаптеру, что бы установил нужный уровень на GPIO0 и дергнул ресетом.
Как это сделать? Ну так вам ведь лень приложить схему адаптера...
 

Technogrover

New member
А сколько вас устроит? Вы видите часть, которая заставляет моргать, а все остальное от вас просто скрыто.
5% бы для начала устроило,затем 0,5%:)
Схему такого адаптера не нашел,по этому картинка все,что у меня есть:)
Под ним параллельно желтому штырьку торчат 8 маленьких недоножек,их надо замыкать будет?
 

Вложения

Technogrover

New member
А сколько вас устроит? Вы видите часть, которая заставляет моргать, а все остальное от вас просто скрыто.
А что там от меня может быть скрыто?Просто банальный скетч из примеров арудино иде,а вес у него,как почти у готового проектв:)
 

Technogrover

New member
Тут явно не хватает одного действия, заливки прошивки в есп.

Дать команду адаптеру, что бы установил нужный уровень на GPIO0 и дергнул ресетом.
Как это сделать? Ну так вам ведь лень приложить схему адаптера...
Вот этим самые недоножки
 

Вложения

CodeNameHawk

Moderator
Команда форума
Просто банальный скетч из примеров арудино иде,а вес у него,как почти у готового проектв
Посмотрите сколько займет пустой скетч.
Вот этим самые недоножки
Я про это не спрашивал, поищите что такое схема.
Может аналогичная распиновка?А,если да,то как недоножки замкнуть?
А зачем то замыкать? У вас все ноги подключены, тогда должно автоматом програмироваться и запускаться, если нет после програмирования отключите и снова подключите.
Что бы понять, что вы делаете, выкладывайте все в скриншотах.
 

Technogrover

New member
Посмотрите сколько займет пустой скетч.

Я про это не спрашивал, поищите что такое схема.

А зачем то замыкать? У вас все ноги подключены, тогда должно автоматом програмироваться и запускаться, если нет после програмирования отключите и снова подключите.
Что бы понять, что вы делаете, выкладывайте все в скриншотах.
Знаю я,что такое схемотехника,но на картинках для меня более понятно пока что,вот что-то типо нужной схемки?
Теперь почему то на двух режимах(512кб и 1мб) компилятор выдает такие вещи,что это могло бы значить?
 

Вложения

nikolz

Well-known member
Всех еще раз приветсвую,наконец,получил сегодня посылку с модулем есп01,заказал самым первым его,а получил в самую последнюю очередь,посылка с юсб-адаптером даже раньше пришла,хотя заказывал его намного позже:)
Сразу возникло несколько вопросов:1)Почему при компляции обычного мигания светодиодом скетч весит аж 51% памяти?
2)Черная плата пишут,что с 1мб памяти,а когда меняешь объем с 512кб(но спиффс)на 1мб(но спиффс) арудино иде пишет,что ошибка компиляции(exit status 1),так все-таки 512кб?
3)Не подскажите,как на таком адаптере как на картинке организовать обычную перезагрузку модуля?При установки 512кб флэш скетч компилируется,пишет занимаемый объем,но диодом не моргает,видимо,ресета хочет,но как его организовать на таком адаптере?
4)Может программно посоветуете как или какую лучше использовать?
----------------------------
Прошивка содержит полный SDK с библиотекой WiFi, а также библиотеки дурины и стандартные языка.
Поэтому размер прошивки не очень сильно зависит от размера скетча пользователя, так как сам скетч обычно небольшой.
----------------------
Можно сделать очень маленькую, если написать прошивку bare metal.
=========================
Может аналогичная распиновка?А,если да,то как недоножки замкнуть?
эта схема для ESP-12 с ошибками
возьмите схему подключения из схемы nodemcu
обязательно подключаем:
GPIO15 к GND через резистор
RST, GPIO0,GPIO2 к Vcc через резистор
RST,GPIO0 к GND через кнопки.
--------------
GPIO16 через резистор к RST.
 

CodeNameHawk

Moderator
Команда форума
Знаю я,что такое схемотехника,но на картинках для меня более понятно пока что,вот что-то типо нужной схемки?
И зачем такая порнография(я это о 6-Hardware-Setup.png), у вас адаптер на котором есть все для программирования есп01. А может и нет (вы то схему адаптера не показали, не находите - нарисуйте с платы).
Люди переделывают USB to ESP-01 Adapter Board Modification
Но вы, как внук партизана, молчите о главном.
Если не программируется, то возможно проблема в питании.
Если заливается, то переключив переключатель на адаптере, посмотрите, что выдает есп при старте, на какой скорости смотреть найдете?
 
Последнее редактирование:

CodeNameHawk

Moderator
Команда форума
Вот схема вашего адаптера

Попробуйте так, переключатель на адаптере в пол. Prog, подключаете к усб и программируете.
Потом отключаете от усб, переключатель в Uart, подключаете к компу и можете пользоваться отладкой.
Если установить две кнопки не надо будет отключать от усб.
Но если памяти 1мб удобнее использовать ОТА.
 

Вложения

Technogrover

New member
У меня собирается нормально
Посмотреть вложение 7404
Ардуина 1.8.7 версия платы 2.4.2
У меня 1.8.9 версию платы не знаю,собралось то тоже нормально,только в нижнем окне две строчки - объем и локальных переменных объём.И синий диод не загорается и не мигает,наверное,потому что значение пина не прописано?Прописал в арудино иде перед сетапом и тоже не зажегся,видимо,не позволяет так делать?Уж очень хотелось бы,чтобы мигал:)
В чем ошибку допустил?
 

Technogrover

New member
И зачем такая порнография(я это о 6-Hardware-Setup.png), у вас адаптер на котором есть все для программирования есп01. А может и нет (вы то схему адаптера не показали, не находите - нарисуйте с платы).
Люди переделывают USB to ESP-01 Adapter Board Modification
Но вы, как внук партизана, молчите о главном.
Если не программируется, то возможно проблема в питании.
Если заливается, то переключив переключатель на адаптере, посмотрите, что выдает есп при старте, на какой скорости смотреть найдете?
Использую и выставлена скорость 112500?,все программируется.Только вот почему вчера выставил память:1м(только со 160 спиффс),а сегодня после падения роутера-телефона,не мог раздать интернет на ноут,пришлось покумекать,чтобы все заработало,а та память не выставлялась,выставилась только 1м(144 спиффс),не знаете почему?Каждый раз такое может происходить?
 

Technogrover

New member
Вот схема вашего адаптера

Попробуйте так, переключатель на адаптере в пол. Prog, подключаете к усб и программируете.
Потом отключаете от усб, переключатель в Uart, подключаете к компу и можете пользоваться отладкой.
Если установить две кнопки не надо будет отключать от усб.
Но если памяти 1мб удобнее использовать ОТА.
А отладка в арудино иде во вкладке esptool?Кнопки по аналогии как на первой картинке,только мне нужна будет одна с режимом перезагрузки?Картинка не грузится,но там некто сделал на таком как на украинском сайте пользователь в этой ветке скинул выше - одна кнопка снизу,другая с боку,которые,видимо,и отвечают за прог,ресет,только мне бы одна понадобилась?Но вроде грузится,выдергнуть пока для меня не непосильная задача:)



А вот,что касается ОТА-аптдейта,то сегодня пытался подружить его со своим есп01,но не вышло у меня.На картинке может вам виднее будет,что произошло?Везде,где указано ИД,пароль вводил,что нужно,а ему почему то не нравилось ничего,почему,где ошибку допустил?
На картинке видно все,что не там прописал или в чем дело?
 

Вложения

Technogrover

New member
----------------------------
Прошивка содержит полный SDK с библиотекой WiFi, а также библиотеки дурины и стандартные языка.
Поэтому размер прошивки не очень сильно зависит от размера скетча пользователя, так как сам скетч обычно небольшой.
----------------------
Можно сделать очень маленькую, если написать прошивку bare metal.
=========================

эта схема для ESP-12 с ошибками
возьмите схему подключения из схемы nodemcu
обязательно подключаем:
GPIO15 к GND через резистор
RST, GPIO0,GPIO2 к Vcc через резистор
RST,GPIO0 к GND через кнопки.
--------------
GPIO16 через резистор к RST.
Видел,как на таком снизу и на желтой перекладине ставили кнопки,а если такой же,но только мой адаптер с микроножками,то как бы организовали кнопочку ресет?
У меня в конечном итоге большой получится скетч,по этому ищу возможности оптимизации кода,например,с помощью cyberlib обращаться напрямую к регистрам,что память не раздует в итоге.Пока что с арудино ота не хочет без ошибок грузится,вылезает,что мой ссид не был объявлен в этой области,это как понимать?:)
 

Вложения

Сверху Снизу