Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

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

Форум самогонщиков Автоматика
1 ... 19 20 21 22 23 24 25 ... 60 22
gol_avto Доцент Москва - Серпухов - Анапа 1.3K 458
Отв.420  13 Апр. 20, 16:36
Да, сейчас версия 0.74. bootloader (как сказал автор не меняется). В архиве я на всякий случай вложил все 5 файлов. Теперь интерфейс работает под любым браузером (проверял), исправлена ошибка работы на 100% мощности, сформирован сигнал CS, теперь дисплей помехи не ловит, система работает стабильно, ну и по мелочам.
ESP32.rar 656.1 Кб
ys1797 Доцент Санкт-Петербург 1K 338
Отв.421  13 Апр. 20, 22:51
Да 0.74.
Силами малинки в вайфай отловил этот плавающий завис. На это потребовалось около 100 кГ сахара и терпение. Улыбающийся
Как оказалось, дело было не в бобине, а в библиотеке websocket, которая не контролировала ничего, с шансом зависнуть 0.1%.
В детали не вникаю - можете дифом посмотреть в гитхабе.

Во gol_avto, докапался и всеж дожал ситуацию с открытием триака в случаях ненормированного напряжения сети и максимальной мощности нагрева. Ситуация пофиксина.

Убрал запрет кеширования статик контента - довольно позитивно отразилось на мобильниках.
Добавил http хидеры, которых не хватало некоторым браузерам для полного счастья для открытия websocket соединения.

Финал тест - был сегодня на тарелках. 7 часов и нет зависона. Ректификацию пока не могу провести - холодно однако.

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

bootloader: Да. Там .bin у меня скрипт копирует.
Возможно надо заменить, а может и нет - не всегда однозначно.
Скрипт увидел новое - скопировал....
AlexDol Кандидат наук Екатеринбург 325 433
Отв.422  14 Апр. 20, 12:40
В последний раз я работал с ESP-IDF перед Новым Годом, когда загрузил версию esp32_hd с поддержкой новых PZEM. И вот вчера, воодушевлённый возможностями v.074 решил загрузить её в запасную ESP32.
Но такой облом, всё поменялось! Я по инерции обратился к инструкции на первой стр. этой темы.
Вечер мучался, а ночью снились кошмары. Утром начал читать руководства и всё переустанавливать а точнее устанавливать вновь. В итоге получил бинарники для Флэш Тула.
Прошил, но точка на 192.168.4.1 не появилась. А файлы что выложил коллега gol_avto, для моей ESP32
не подойдут, пины не совпадают у модулей с 36 и 30 выводами. Мне приходится редактировать Config.
Знатоки! Для подобных самогонщиков с букварями в руках выложите пожалуйста инструкцию, как на первой странице темы.
HD074.JPG
HD074.JPG Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
ys1797 Доцент Санкт-Петербург 1K 338
Отв.423  14 Апр. 20, 13:56
Дак что не получается то? Картинка не дает информации.
zapnet Магистр Кострома 268 102
Отв.424  14 Апр. 20, 14:10, через 15 мин
В итоге получил бинарники для Флэш Тула.AlexDol, 14 Апр. 20, 12:40
Может что то с адресами.Приложил.
Картинка не дает информации.ys1797, 14 Апр. 20, 13:56
Бинарники то родились. Не понятно что за картинка.
Снимок.JPG
Снимок.JPG Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
сообщение удалено
zapnet Магистр Кострома 268 102
Отв.425  14 Апр. 20, 17:15
приготовил для компиляции и прошивки в процессе не участвовалиAlexDol, 14 Апр. 20, 16:42
Александр,а Вы попробуйте шить Esp из под IDF. Флэш Тул вроде и не нужен.

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

Кнопки только на есп не забывайте пожмакать а то прошивка не полезет
ys1797 Доцент Санкт-Петербург 1K 338
Отв.426  14 Апр. 20, 17:54, через 40 мин
Дак если все скомпилилось, то make menuconfig - и ставим свой com порт (видно в диспетчере устройтв)
далее "make flash monitor"
6940 Студент Тольятти 31 1
Отв.427  14 Апр. 20, 22:51
Добрый вечер, тоже не получается прошить из под IDF. IDF ставил по инструкции с официального сайта espressif.com. При попытке собрать выдает ошибку.
Подскажите что может быть?
ys1797 Доцент Санкт-Петербург 1K 338
Отв.428  14 Апр. 20, 23:14, через 23 мин
А если просто сказать "make" ?
6940 Студент Тольятти 31 1
Отв.429  14 Апр. 20, 23:28, через 14 мин
не получается
C:\Users\max\Desktop\esp-idf>make
"make" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Но пример Hello world из примеров загружается через idf.py

попробую еще все установить как на первой странице темы.
AlexDol Кандидат наук Екатеринбург 325 433
Отв.430  15 Апр. 20, 02:38
IDF ставил по инструкции с официального сайта espressif.com6940, 14 Апр. 20, 22:51
Как и я, но проблема в том что мы установили "esp-idf-v4.0". Теперь ясно почему никто не понял наши вопросы и что за картинку я прикрепил к сообщению. Спасибо всем за участие, перейду на esp-idf-v3.3.2. Всё сделаю с нуля.
Через 8 часов... Ниже протокол подобный как у коллеги 6940. Ясно пока одно, esp-idf-v4.0 даже по
командам несовместима и установка совершенно отличается от ранних версий, например на 1 стр. темы.
Но и старую версию устанавливать бесполезно т.к. Питон с ней не будет работать.
О результате доложу.
idf_HD074.JPG
idf_HD074.JPG Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
Volume Кандидат наук Уфа 478 274
Отв.431  15 Апр. 20, 21:08
проблема в том что мы установили "esp-idf-v4.0"AlexDol, 15 Апр. 20, 02:38
использую 4.1, собирается. Архив с файликами CMakeLists.txt уже выкладывал в этой теме. И в каком-то системном хедере extrn C добавлял - иначе "плюсовый" исходник функцию не видел

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

6940, в проект надо файлики CMakeFiles.txt добавить, для системы сборки на базе ninja+CMake. 2го января в этой ветке архив выкладывал с этими файликами
6940 Студент Тольятти 31 1
Отв.432  16 Апр. 20, 00:16
проект надо файлики CMakeFiles.tVolume, 15 Апр. 20, 21:08
Добрый вечер, файлики добавил, но вылезли новые ошибки Грустный
Что можно еще придпринять?
Безымянный.jpg
Безымянный. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
gol_avto Доцент Москва - Серпухов - Анапа 1.3K 458
Отв.433  16 Апр. 20, 06:08
И какой версией ESP-IDF пользовался?AlexDol, 13 Апр. 20, 15:05
Вот такой
$ 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 satisfi ed.
App "esp32_hd" version: 148fd8e-dirty
AlexDol Кандидат наук Екатеринбург 325 433
Отв.434  16 Апр. 20, 08:27
Коллеги! Спасибо всем за помощь. Я коротко. На ноут установил ESP-IDF v3.30, а на десктоп ESP-IDF v4.4
Безуспешно. Вспомнил что с год назад использовал VS Code + PlatformIO, скачал, установил, настроил.
С ГитХаба ys1797 ESP32_HD загрузил в PlatformIO , отредактировал пины для своего ESP32.
Скомпилировалось влёт. Воткнул ESP в USB шнурок и загрузил код. Даже номер порта не указывал.
С ESP-IDF мытарился 4 дня а сегодня на всё ушло пара часов. Так что рекомендую!
VSCode-PlatformIO.JPG
VSCode-PlatformIO.JPG Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
6940 Студент Тольятти 31 1
Отв.435  16 Апр. 20, 08:33, через 7 мин
Доброе утро, а где посмотреть как правильно настраивать PlatforIO? Заранее спасибо.
сообщение удалено
6940 Студент Тольятти 31 1
Отв.436  16 Апр. 20, 08:48, через 15 мин
Скомпилировалось влётAlexDol, 16 Апр. 20, 08:27
Какая версия ESP IDF использовалась?
Volume Кандидат наук Уфа 478 274
Отв.437  16 Апр. 20, 09:01, через 14 мин
Добрый вечер, файлики добавил, но вылезли новые ошибки6940, 16 Апр. 20, 00:16
в коде надо исправить bit_num на duty_resolution,
Для совместимости со старыми версиями SDK можно условие добавить
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 0, 0)
.duty_resolution = LEDC_TIMER_10_BIT,
#else
.bit_num = LEDC_TIMER_10_BIT,
#endif
+ в начале файла добавить
#include "esp_idf_version.h"
AlexDol Кандидат наук Екатеринбург 325 433
Отв.438  16 Апр. 20, 09:13, через 12 мин
Какая версия ESP IDF использовалась?6940, 16 Апр. 20, 08:48
ESP-IDF не использовалась вообще и больше не нужна, потёр всё только что. Только VS Code + PlatformIO.
6940 Студент Тольятти 31 1
Отв.439  16 Апр. 20, 09:58, через 45 мин
в коде надо исправитьVolume, 16 Апр. 20, 09:01
правильно понимаю что нужно править файл hd_main?