МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин МОСКОВСКАЯ ВСТРЕЧА

Автоматика с веб управлением на основе esp32 и pzem

Форум самогонщиков Автоматика
1 ... 35 36 37 38 39 40 41 ... 48 38
gol_avto Доктор наук Москва - Серпухов - Анапа 808 277
Отв.740  15 Дек. 21, 16:56
И следующий вопрос. С питанием USB и прошивкой через среду с ГитХаба WiFi есть. Тут же перепрошивка бинарниками и WiFi нет. Так что дело не в питании.
Имхо, что то на гитхабе поменялось и создающиеся бинарники стали другими. Ранее прошивал бинарниками и не только я, всё было нормально. Жаль старых 074 версии не сохранилось.
sachalin-1 Магистр Куйбышев 261 82
Отв.741  15 Дек. 21, 17:33, через 37 мин
Жаль старых 074 версии не сохранилосьgol_avto, 15 Дек. 21, 16:56
Почему не сохранилось? Эти подойдут?:
esp32_hd-master 071 с гитхаба от 20.02.20.zip
esp32_hd-master 074 с гитхаба от 06.09.20.zip
gol_avto Доктор наук Москва - Серпухов - Анапа 808 277
Отв.742  15 Дек. 21, 18:16, через 44 мин
Эти подойдут?:sachalin-1, 15 Дек. 21, 17:33
Ни эти, ни мои бинарники после прошивки не поднимают вай-фай. Самое интересное, что год назад через бинарники всё тоже работало. Что случилось ХЗ, мож винда обновилась (WIN10) или темп. на Луне изменилась.
А через среду в 5 сек, точка доступа видна, в роутер прописывается и всё начинает работать. Питание через шнурок по USB.
Ставьте среду. Да, гиморно (для не спеца), я трахался пару дней. То питон не подтягивался, хотя стоит, то пути кривые.
Скрытый текстnik@DESKTOP-110GF49 MINGW32 ~/esp32_hd
$ make flash monitor
Toolchain path: /opt/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: esp-2019r2
Compiler version: 8.2.0
Python requirements from C:/msys32/home/nik/esp-idf/requirements.txt are satisfied.

App "esp32_hd" version: 0a7c65f-dirty
Flashing binaries to serial port com3 (app at offset 0x10000)...
esptool.py v3.0-dev
Serial port com3
Connecting....
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 24:0a:c4:c5:64:fc
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 8192 bytes to 31...
Wrote 8192 bytes (31 compressed) at 0x0000d000 in 0.0 seconds (effective 2456.0 kbit/s)...
Hash of data verified.
Compressed 24192 bytes to 14660...
Wrote 24192 bytes (14660 compressed) at 0x00001000 in 1.3 seconds (effective 148.1 kbit/s)...
Hash of data verified.
Compressed 1019472 bytes to 644928...
Wrote 1019472 bytes (644928 compressed) at 0x00010000 in 57.4 seconds (effective 142.1 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 153...
Wrote 3072 bytes (153 compressed) at 0x00008000 in 0.0 seconds (effective 919.7 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
serjrv Магистр Камышин 297 132
Отв.743  15 Дек. 21, 19:24
В общем глянул 2 версии, 71 и 74. в файлике "hd_wifi.c" есть отличия в методах инициализации и самой настройки FiWi, и подъема AP. Можете попробовать в 74 версии просто заменить данный файлик от 71 версии, возможно поможет. Я в чистом виде ESP-IDF не использую, у меня она на Platform IO насажена, а проект перестраивать под мою систему честно говоря лень, да и времени нет. Плюс ко всему я не в курсе какую именно версию SDK использует автор, и если самую свежую, то мне точно не вариант ее обновлять, т.к. старые проекты могут пострадать (я остановился на SDK прошлого года, т.к. выловил критичные глюки и их обхожу).

p.s. У меня готовые бинарники обоих версий на 2-х разных модулях заводятся нормально. Но думаю что это не от модулей зависит, а от используемого роутера и его настроек.
gol_avto Доктор наук Москва - Серпухов - Анапа 808 277
Отв.744  15 Дек. 21, 19:57, через 34 мин
думаю что это не от модулей зависит, а от используемого роутера и его настроек.serjrv, 15 Дек. 21, 19:24
Сомневаюсь. Свой роутер я не трогаю (в настройках) уже более 4 лет.
sechevoy Специалист Запорожье 148 26
Отв.745  15 Дек. 21, 20:50, через 54 мин
Подскажите по установке Питона. Выдаёт такие две ошибки
ERROR: Could not find a version that satisfies the requirement windows-curses (from -r C:/msys32/home/edcop/esp-idf/requirements.txt (line 41)) (from versions: none)
ERROR: No matching distribution found for windows-curses (from -r C:/msys32/home/edcop/esp-idf/requirements.txt (line 41))
в указанном файле 41-я, 42-я строки

kconfiglib==13.7.1
windows-curses; sys_platform == 'win32'

сечас стоит Windows 11 (x64)
serjrv Магистр Камышин 297 132
Отв.746  15 Дек. 21, 20:53, через 3 мин
gol_avto, Ну и еще в догонку, когда прошиваешь посредством среды, грузится еще дополнительный кусок кода по адресу 0xD000: "Wrote 8192 bytes (31 compressed) at 0x0000d000 in 0.0 seconds (effective 2456.0 kbit/s)...", который отсутствует в выложенных готовых бинарниках. У меня в среде он называется "bootapp0.bin" для модуля wroom с 4Mb на борту, у вас он может отличаться названием, хотя по кол-ву прошиваемых байт сходится с моим. При компиляции проекта он не генерится, а просто присутствует в самой ESP-IDF уже в готовом виде. Главное знать какой именно фыйлик вытянуть и положить в комплект, их в каталоге будет несколько и отличаются они от типа подключенного модуля (кол-ва и распределения памяти, типа проца wroom или wrover, 1 или 2 ядра на борту, и т.д.). Подобрать нужный можно именно ориентируясь на его размер 8192 байта, у себя в среде я его именно по данному критерию и выискивал.

p.s. Попробуй все же файлик "hd_wifi.c" из 71 версии заменить в 74.
sechevoy Специалист Запорожье 148 26
Отв.747  15 Дек. 21, 20:55, через 3 мин
У меня среда не устанавливается, пишу сюда за помощью, но пока тишина. Если кто-то скомпелирует по совету serjrv, буду признателен.
serjrv Магистр Камышин 297 132
Отв.748  15 Дек. 21, 22:17
sechevoy, У тебя же практически по русски ругается английским текстом Улыбающийся = msys установлен под 32 разрядную систему, а у тебя 64. Так же и с остальным могут быть проблемы, к примеру mingw какой установлен, gcc так же... Все инструкции то пишутся кратенько самими программистами, и подразумевают что ты кучу мелочей должен сам знать/предусмотреть.
sechevoy Специалист Запорожье 148 26
Отв.749  15 Дек. 21, 22:25, через 8 мин
Т.е. 32-х разрядные приложения не могут работать под 64-х разрядной ОС? Не смешно. И да, в папке программы присутствуют файлы для 64-bit.
serjrv Магистр Камышин 297 132
Отв.750  15 Дек. 21, 22:36, через 11 мин
sechevoy, Естественно могут работать, но все компоненты необходимые для компиляции проекта, должны быть одной разрядности. Либо замучаешься сам руками во всех конфигурационных файлах ссылки на файлы и пути править. Т.е. когда устанавливаешь необходимые пакеты (программы), выбирай их одной разрядности. НО, есть универсальные инсталляторы, которые сами смотрят какая у тебя система и устанавливают оптимальное именно под нее. В итоге я бы просто на систему x64 и ставил бы все под x64.
sechevoy Специалист Запорожье 148 26
Отв.751  15 Дек. 21, 23:11, через 35 мин
Осмелюсь спросить: Вы сами устанавливали среду и компилировали прошивку?
Потому как при запуске 64-битной версии к меня такое (скрин 1)
Исправил в текстовом файле строку windows-curses; sys_platform == 'win32'
на
windows-curses; sys_platform == 'win64'
вроде питон установился
но дальше затык на команде make menuconfig создал папку make, теперь ругается на отсутствие файла project.mk (скрин 2)
Меня уже порядком утомила эта нетривиальная задача - установить среду.
3.jpg
3.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
3.jpg
3.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
serjrv Магистр Камышин 297 132
Отв.752  16 Дек. 21, 00:07, через 57 мин
Вы сами устанавливали среду и компилировали прошивку?sechevoy, 15 Дек. 21, 23:11
Если бы у меня было все установлено именно в данном виде под этот проект, мне было бы не влом и скомпилировать так как я предложил попробовать. Поэтому только общие рекомендации, которые относятся к установке любой среды разработки. На своем рабочем компе пробовать установку явно не буду, т.к. одним неудачным телодвижением, можно все ранее установленное угробить (использую несколько сред разработки под разные камни). Тут уж извиняйте...

Переделывать проект под используемую мной среду разработки для ESP`шек тоже бессмысленно, даже из любопытства.

p.s. Забыл самое главное упомянуть, хотя может уже и обсуждалось. Не должно быть в названии путей (каталогов/папок) для установки буковок на кириллице.
aleksrulevoi Новичок Приобье 3
Отв.753  16 Дек. 21, 06:50
Рекомендуется прошить перед прошивкой в зависимости от объема флеш памяти бланк 4mb.
gol_avto Доктор наук Москва - Серпухов - Анапа 808 277
Отв.754  16 Дек. 21, 07:19, через 29 мин
p.s. Попробуй все же файлик "hd_wifi.c" из 71 версии заменить в 74.serjrv, 15 Дек. 21, 20:53
Зачем? У меня в среде всё компилится, прошивается и вай-фай работает с 074.

Добавлено через 2мин.:

Рекомендуется прошить перед прошивкой в зависимости от объема флеш памяти бланк 4mb.aleksrulevoi, 16 Дек. 21, 06:50
Если что то советуешь - говори как. Не спецам непонятно, что ты написал.

ЭВРИКА!!!
Ларчик открылся просто!
1. Шей бинарники 074, как обычно. Выдержи паузу пару мин, убедившись, что ESP не обнаружилось.
2. Обесточь ESP32
3. Выключи Wi-Fi на ноуте.
4. Включи Wi-Fi на ноуте.

5. Подай питание на ESP32
И вуаля! ESP обнаружилось - а дальше по процедуре.
Делай.
=====
Странно, что этих шагов при прошивке в среде делать не требуется.

Добавлено через 3мин.:

Полагаю, что из за этого не работало.
винда обновилась (WIN10)gol_avto, 15 Дек. 21, 18:16
сообщение удалено
serjrv Магистр Камышин 297 132
Отв.755  16 Дек. 21, 10:25
Зачем? У меня в среде всё компилится, прошивается и вай-фай работает с 074.gol_avto, 16 Дек. 21, 07:19
Странный подход к решению проблемы.
Судя по последним постам темы, 71-я версия работает у всех, а 74-я через одного. Неужели так тяжко попробовать файлик инициализации WiFi подменить на заведомо рабочий вариант?
sechevoy Специалист Запорожье 148 26
Отв.756  16 Дек. 21, 11:01, через 37 мин
Не вижу никакой логики в решении проблемы. Винда, вай-фай... А если я с телефона всегда прописывал настройки вай-фай на точке доступа? И питание на еспэшке неоднократно выключал. Т.е. логи из сериал порта забываем, где явно видно, что еспэшка ребутится каждые 2 сек., и применяем магию?
Volume Кандидат наук Уфа 319 191
Отв.757  16 Дек. 21, 11:59, через 59 мин
логи из сериал порта забываем, где явно видно, что еспэшка ребутится каждые 2 сек.sechevoy, 16 Дек. 21, 11:01
можешь выложить посмертный дамп из лога?
сообщение удалено
gol_avto Доктор наук Москва - Серпухов - Анапа 808 277
Отв.758  16 Дек. 21, 15:25
71-я версия работает у всех,serjrv, 16 Дек. 21, 10:25
Не у всех. У меня при прошивке бинарниками (здесь и сейчас) не работает ни одна, хотя год назад на этом же ноуте, с этой же операционкой и версией прошивальщика не было никаких проблем. Перепробована туча вариантов, и только одна процедура, описанная выше, привела к желаемому результату и это не зависило от N версии программы.
Повторяю 150 раз, при прошивке через среду, никаких проблем не было и нет.
sechevoy Специалист Запорожье 148 26
Отв.759  16 Дек. 21, 16:21, через 57 мин
Лог на предыдущей странице.
У меня 0.7.1 работает с пол пинка.