Приветствую. Хочу собрать электронику но при компиляции получил такую ошибку... как исправить: Compilation error: секция текста превышает доступное пространство на плате Поискал инфу на форуме, не нашел. далее поискал в яндексе и он указал в этой ветке ответ. У меня была 2,3,6 версия IDE, поставил и сделал по инструкции. Нужно добавить ссылку на подробную инструкцию в заглавие темы. В итоге все сделал но при загрузке 192.168.4.1 получаю страницу а на ней File not found url:/ Method:GET Arguments:0 Подскажите, что не так подгрузилось и ка исправить? Спасибо.
dranek
Доктор наук
Минск
568 553
Отв.3601 29 Нояб. 25, 06:53 (через 30 мин)
Shurchik, ошибка говорит о том, что итоговый размер прошивки превышает размер выделенной под неё флэш памяти. Напишите подробно свой вопрос. Текущий не позволяет корректно ответить.
Если это Самовар 6.25 попробуйте дотошно выполнить всё то, что написано в инструкции.
Если не поможет. Понизьте версию SDK до 2.11, убедитесь, что в папке с прошивкой есть файл partations.csv, в меню Инструменты/partations shemes выберите вариант с размером под прошивку побольше (при наличии partations.csv это только чтоб пройти проверку перед заливкой во флэш). Или. Удалите перед запуском ide partations.csv, тогда при разметке будет использован тот, что вы выберите в Инструменты/partations shemes.
Добавлено через 9ч. 44мин.:
В итоге все сделал но при загрузке 192.168.4.1 получаю страницу а на ней File not found url:/ Method:GET Arguments:0 Подскажите, что не так подгрузилось и ка исправить? Спасибо.Shurchik, 29 Нояб. 25, 06:23
Известный мне глюк библиотеки WiFi manager. Я выкладывал в данной теме подправленную библиотеку. Поищите в моих сообщениях. Замените её в libraries. Или прошейте мой мод, там такой библиотеки и проблемы нету.
Shurchik
Студент
Пангоды
14 1
Отв.3602 30 Нояб. 25, 08:13
Известный мне глюк библиотеки WiFi manager. Я выкладывал в данной теме подправленную библиотеку. Поищите в моих сообщениях. Замените её в libraries. Или прошейте мой мод, там такой библиотеки и проблемы нету.dranek, 29 Нояб. 25, 06:53
Возможно из-за того, что я на форуме новичек - не дает искать сообщения по участнику. А так же не выдает вообще ничего в поиск в теме. Поиск WiFi manager url:forum.homedistiller.ru* тоже не приводит к результату. В общем не нашел исправленную библиотеку. А с вашей прошивкой тоже пока затыки И в 2,3,6 и в 1,18 пока не выходит. Пробую, эксперементирую...
Удалите все библиотеки по этим путям (оба каталога должны быть полностью пустыми): C:\Users\User\Documents\Arduino\libraries\ C:\Program Files (x86)\Arduino\libraries\
Скопируйте в C:\Users\User\Documents\Arduino\libraries\ все из папки libraries с Самоваром.
сообщения удалены (3)
dranek
Доктор наук
Минск
568 553
Отв.3605 01 Дек. 25, 09:31
Shurchik, вот вам, не мучайтесь. Самоварыч 1.3.1 бинарниками, без OTA и LUA скриптов. Дисплей Liquid Cristal 4*20. Прошивать так. Как прошить0. Автоматика Самовар. Вопросы по электр(он)ике. Как прошить. Автоматика Самовар. Вопросы по электр(он)ике. Выберите com порт на котором ваша плата. Сначала жмём ERASE, ждем пока не закончит стирать, потом жмём START, ждём пока не закончит шить. Далее как в моих релизах. Смотрим в монитор ком порта, видим, что Самоварыч поднял точку доступа. Подключаемся к ней, заходим с телефона на http://192.168.4.1/, попадаем на техстраницу, там прописываем адрес и пароль своей точки доступа, сохраняем, Самоварыч перезагрузится, смотрим в мониторе ком порта его IP адрес, заходим на него с компа, попадаем опять на техстраницу, форматируем файловую систему, заливаем файлы из папки data все скопом. Или можно с ноута на WiFi точку доступа Samovar изначально подключиться, зайти на http://192.168.4.1/ отформатировать файловую систему и залить файлы, прописать адрес точки WiFi и пароль, нажать Save & Reboot, всё. data.zip Samovarich_1.3.1_bin.7z flash_download_tool.zipflash_download_tool.z01flash_download_tool.z02 Я у себя одну из плат так прошил, всё работает.
Shurchik
Студент
Пангоды
14 1
Отв.3606 01 Дек. 25, 13:23
Compilation error: exit status 1
Я у себя одну из плат так прошил, всё работает.dranek, 01 Дек. 25, 09:31
По инструкции все сделал. Все залилось (кстати какая то проблема со сборкой флешера из трех файлов - скачал на гитхабе) в итоге страница открывается, все форматится, файлы заливаются, свою сеть вбиваю и никак дальше...
это из порта: 15:19:24.627 -> �"�{&��,��Ғ{����ƐFound SPIFFS partition: spiffs 15:19:36.405 -> Address: 0x00210000, Size: 1966080 bytes 15:19:36.405 -> E (12314) esp_littlefs: ./managed_components/joltwallet__littlefs/src/littlefs/lfs.c:1382:error: Corrupted dir pair at {0x0, 0x1} 15:19:36.453 -> 15:19:36.453 -> E (12320) esp_littlefs: mount failed, (-84) 15:19:36.453 -> E (12324) esp_littlefs: Failed to initialize LittleFS 15:19:36.453 -> ERROR: SPIFFS mount failed! 15:19:36.453 -> Try formatting the partition or check for errors 15:19:43.985 -> Подключение к предыдущей точке WiFi .............................. 15:19:59.043 -> E (52262) wifi:sta is connecting, cannot set config 15:19:59.043 -> Подключение к точке WiFi из EEPROM HOME 15:19:59.043 -> .............................. 15:20:14.016 -> Подключение к точке WiFi из INI 15:20:14.016 -> .............................. 15:20:36.787 -> 15:20:36.787 -> Connected to 15:20:36.787 -> IP 0.0.0.0 15:20:36.872 -> 15:20:36.872 -> Started as WiFi AP 15:20:36.872 -> Name: Samovar, Pass: 12345678,IP: 192.168.4.1 15:20:36.872 -> No PSRAM - creating small buffer (4 messages) 15:20:36.872 -> Samovar started 15:20:38.894 -> Samovar ready. 15:20:38.894 -> 🔌 🔄 Причина перезагрузки: включение питания
далее немного времени и все, точка самоварыч пропадает и тишина. Попробовал на вторую плату залить. Та же песня. На телефоне создал точку и к ней тожене подключается... Залил на плату проект климат контроля - подключилась к сети HOME сразу..
сообщение удалено
Shurchik
Студент
Пангоды
14 1
Отв.3607 01 Дек. 25, 13:56 (через 33 мин)
Еще если в пароле WiFi у вас есть спецсимволы, с некоторыми может не получаться.dranek, 01 Дек. 25, 13:35
Разные варианты не прокатили. Даже создал без пароля, но форма без пароля не сохраняет просто название сети... Еще мысли есть? Залитый скетч (другой на плату) сразу цепляется к домашней сети... Подскажите, что означают эти ошибки при загрузке 16:02:30.161 -> Address: 0x00210000, Size: 1966080 bytes 16:02:30.161 -> E (12314) esp_littlefs: ./managed_components/joltwallet__littlefs/src/littlefs/lfs.c:1382:error: Corrupted dir pair at {0x0, 0x1} 16:02:30.221 -> 16:02:30.221 -> E (12320) esp_littlefs: mount failed, (-84) 16:02:30.221 -> E (12324) esp_littlefs: Failed to initialize LittleFS 16:02:30.221 -> ERROR: SPIFFS mount failed!
сообщение удалено
Shurchik
Студент
Пангоды
14 1
Отв.3608 01 Дек. 25, 18:50
там костыль, но у меня заработалоdranek, 01 Дек. 25, 15:01
Отлично, но еще костыль остался: У меня пароль 12 символов а при перезапуске запоминает только 11 и показывает 11 (спасибо за отображение пароля в порту) В итоге убрал с роутера одну букву и все "Влетело" но это не есть гуд, т.к. все устройства имеют 12 символьный пароль... В остальном все гуд. Пока игрался с вайваями (до обновления) нашел все датчики, на дисплее все видно Жду исправления и будет все гуд. Заранее спасибо!
dranek
Доктор наук
Минск
568 553
Отв.3609 01 Дек. 25, 21:04
Самоварыч 1.3.2
Переписан модуль подключения к WiFi. Должен теперь без проблем подключаться. Увеличена длина пароля WiFi в настройках до 16 символов. Ssid оставил максимум 11 символов. Samovaritch_v1_3_2.7z Shurchik, бинарники build.zip
Добавлено через 5мин.:
Подскажите, что означают эти ошибки при загрузке 16:02:30.161 -> Address: 0x00210000, Size: 1966080 bytes 16:02:30.161 -> E (12314) esp_littlefs: ./managed_components/joltwallet__littlefs/src/littlefs/lfs.c:1382:error: Corrupted dir pair at {0x0, 0x1} 16:02:30.221 -> 16:02:30.221 -> E (12320) esp_littlefs: mount failed, (-84) 16:02:30.221 -> E (12324) esp_littlefs: Failed to initialize LittleFS 16:02:30.221 -> ERROR: SPIFFS mount failed!Shurchik, 01 Дек. 25, 13:56
Не инициализирована внутренняя файловая система, в Samovarich PreSetup нажать Format FS, потом там же залить файлы из папки data прошивки.
Добавлено через 51мин.:
В планах следующая версия 1.4.0. В ней будет добавлена связь с моим стабилизатором через WiFi. Команды через имеющиеся эндпоинты стабилизатора, отчеты - через UDP вещание в пределах подсети вместе с IP стабилизатора. Это позволит отказаться от использования дорогих HC-12 и упростит конструкцию, плюс появится пара свободных пинов... Стабилизатор переписан только на фазовое регулирование с калибровкой ТЭНа при настройке и, как следствие мгновенным выполнением задания. Параллельно делаю порт его на ESP32C3 Super Mini. Пока всё на начальной отладке.
Спасибо огромное, все завелось. Теперь нужно выписать остальное да плату спаять
В планах следующая версия 1.4.0.dranek, 01 Дек. 25, 21:04
Будем ждать. И очень хорошо бы в одно место собрать все схемы и инструкции
lkosojКуратор
Видное
659 737
Отв.3611 07 Дек. 25, 19:01
Выложил версию 6.26 - обновление, направленное на повышение стабильности, производительности и надежности системы.
Что сделано: Библиотеки обновлены до актуальных версий. Оптимизировано использование памяти. Исправлены найденные ошибки. Реализована возможность смены режима работы Самовара без перезагрузки.
Важно! Перед обновлением на эту версию обязательно сохраните ваши текущие настройки: на странице Настройки - Прочие - сохранить настройки. Если после обновления версии настройки будут утеряны (такой риск есть из-за изменения типа хранения настроек), вы их сможете восстановить на этой же странице из ранее загруженного файла.
Для ESP32 рекомендуется использовать SDK 2.0.17, на нем должно работать без всяких проблем. При использовании SDK 3.x.x необходимо менять патриции. Если вы не знаете, как это делать - используйте 2.0.17.
Для ESP32S3 можно использовать 3.х.х.
Отдельное спасибо dranek за новые библиотеки.
dranek
Доктор наук
Минск
568 553
Отв.3612 07 Дек. 25, 20:06
Бывает Arduino IDE неохотно находит в сети ESP32 для OTA обновления, или теряет с ней связь и обновление не удаётся. Бережем нервы. Компилируем проект в бинарник: Скетч - Экспортировать скомпилированный бинарный файл (Alt + Ctrl + S). При обычной компиляции бинарник тоже можно легко найти в папке вроде C:\Users\<Пользователь>\AppData\Local\arduino\sketches\FABB4BB9F13AD1B9E860CFDE528639BF Здесь FABB4BB9F13AD1B9E860CFDE528639BF папка создаваемая для каждой новой компиляции, найти последнюю легко по дате создания. Имя файла бинарника = Имя файла прошивки + .bin Находим утилиту espota.exe по пути вроде C:\Users\<Пользователь>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.3\tools, здесь 3.3.3 версия вашего SDK. Копируем её вместе с бинарником в отдельную папку. В той же папке создаем cmd или bat файл с содержимым: espota.exe -r -i 192.168.0.124 -p 3232 "--auth=admin" -f "Samovaritch_v1_3_2.ino.bin" pause
Здесь 192.168.0.124 ip адрес вашей ESP32, Samovaritch_v1_3_2.ino.bin - файл с бинарником.
Запускаем, и видим прошивку по OTA, если конечно в текущем скетче ESP32 она включена и текущая раскладка латиница. Не получилось - пробуем ещё, повторная компиляция не нужна.
cherepoff
Новичок
Тюмень
6
Отв.3613 07 Дек. 25, 21:38
Toljnuch, Toljnuch,
Давно забываю написать. Есть 4 платы самовара, отдам по себестоимости если нужно кому. Валяются без делаToljnuch, 26 Сент. 25, 19:33
Доброго дня. Не осталось ли еще плат Самовара у вас?
fok52
Студент
Нижний Новгород
47 7
Отв.3614 07 Дек. 25, 21:43 (через 5 мин)
Я бы тоже 1 взял
dranek
Доктор наук
Минск
568 553
Отв.3615 07 Дек. 25, 22:19 (через 37 мин)
lkosoj, посмотрел ваш код, многие новации знакомы, это приятно. Есть и незнакомые, использую.
Возможно просто не заметили. В nbk.h есть ошибка приводящая иногда к неполному запуску процесса при старте. Вместо строки 352 if (startval == 4000) run_nbk_program(0); //Запуск программ надо if (startval == 4000) { startval = 4001; run_nbk_program(0); //Запуск программ SamovarStatusInt = 4000; // Именно в таком порядке } соответственно в строке 615 if (startval == 4000) startval = 4001; удалить. Иначе во время паузы перед включением стабилизатора происходят повторные попытки запуска процесса (вроде рекурсии).
lkosojКуратор
Видное
659 737
Отв.3616 07 Дек. 25, 23:03 (через 44 мин)
я nbk.h не писал, так как мне не на чем тестировать, использую, что вы делали для Самовара.
Есть еще проблема в check_alarm_nbk: функция сразу выходит при !PowerOn, поэтому следующий блок, который должен закрывать воду при выключенном нагреве, никогда не срабатывает. Получается, что клапан/насос не выключатся при холодной воде.
Скорректировал и перевыложил 6.26
dranek
Доктор наук
Минск
568 553
Отв.3617 08 Дек. 25, 01:37
я nbk.h не писалlkosoj, 07 Дек. 25, 23:03
У неё три соавтора, вы первый.
в check_alarm_nbk: функция сразу выходит при !PowerOn, поэтому следующий блок, который должен закрывать воду при выключенном нагреве, никогда не срабатываетlkosoj, 07 Дек. 25, 23:03
Я вот воду вручную открываю/закрываю/регулирую. Видимо потому про проблему узнал впервые.
lkosojКуратор
Видное
659 737
Отв.3618 08 Дек. 25, 01:42 (через 6 мин)
Важно! Перед обновлением на эту версию обязательно сохраните ваши текущие настройки: на странице Настройки - Прочие - сохранить настройки. Если после обновления версии настройки будут утеряны (такой риск есть из-за изменения типа хранения настроек), вы их сможете восстановить на этой же странице из ранее загруженного файла.lkosoj, 07 Дек. 25, 19:01
Это нужно сделать обязательно при переходе на эту версию! После установки новой версии обязательно проверьте количество шагов шагового двигателя и токен Blynk (если используете).
ais77
Специалист
Москва
154 183
Отв.3619 08 Дек. 25, 20:42
Выложил версию 6.26 - обновление, направленное на повышение стабильности, производительности и надежности системы.lkosoj, 07 Дек. 25, 19:01
Подтверждаю - цели достигнуты) Первая ректификация под присмотром (новая версия, всё-таки, мало ли что), 28л 57% сахарного СС, традиционный авторасчёт: 80% тела на предзахлёбе, остальное - обычным доотжимом. Done, no issues) => вторую точно такую же партию буду сейчас ставить уже в ночь, как привык, т.к. пригляд явно необязателен. Самовар расслабляет, за что и любим)