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

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

Форум самогонщиков Автоматика
1 ... 19 20 21 22 23 24 25 ... 61 22
AlexDol Кандидат наук Екатеринбург 324 434
Отв.420  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 341
Отв.421  14 Апр. 20, 13:56
Дак что не получается то? Картинка не дает информации.
zapnet Магистр Кострома 268 102
Отв.422  14 Апр. 20, 14:10 (через 15 мин)
В итоге получил бинарники для Флэш Тула.AlexDol, 14 Апр. 20, 12:40
Может что то с адресами.Приложил.
Картинка не дает информации.ys1797, 14 Апр. 20, 13:56
Бинарники то родились. Не понятно что за картинка.
Снимок.JPG
Снимок.JPG Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
сообщение удалено
zapnet Магистр Кострома 268 102
Отв.423  14 Апр. 20, 17:15
приготовил для компиляции и прошивки в процессе не участвовалиAlexDol, 14 Апр. 20, 16:42
Александр,а Вы попробуйте шить Esp из под IDF. Флэш Тул вроде и не нужен.

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

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

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

попробую еще все установить как на первой странице темы.
AlexDol Кандидат наук Екатеринбург 324 434
Отв.428  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 Доктор наук Уфа 610 342
Отв.429  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
Отв.430  16 Апр. 20, 00:16
проект надо файлики CMakeFiles.tVolume, 15 Апр. 20, 21:08
Добрый вечер, файлики добавил, но вылезли новые ошибки Грустный
Что можно еще придпринять?
Безымянный.jpg
Безымянный. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
gol_avto Доцент Москва-Серпухов-Анапа 1.5K 524
Отв.431  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 Кандидат наук Екатеринбург 324 434
Отв.432  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
Отв.433  16 Апр. 20, 08:33 (через 7 мин)
Доброе утро, а где посмотреть как правильно настраивать PlatforIO? Заранее спасибо.
сообщение удалено
6940 Студент Тольятти 31 1
Отв.434  16 Апр. 20, 08:48 (через 15 мин)
Скомпилировалось влётAlexDol, 16 Апр. 20, 08:27
Какая версия ESP IDF использовалась?
Volume Доктор наук Уфа 610 342
Отв.435  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 Кандидат наук Екатеринбург 324 434
Отв.436  16 Апр. 20, 09:13 (через 12 мин)
Какая версия ESP IDF использовалась?6940, 16 Апр. 20, 08:48
ESP-IDF не использовалась вообще и больше не нужна, потёр всё только что. Только VS Code + PlatformIO.
6940 Студент Тольятти 31 1
Отв.437  16 Апр. 20, 09:58 (через 45 мин)
в коде надо исправитьVolume, 16 Апр. 20, 09:01
правильно понимаю что нужно править файл hd_main?
Volume Доктор наук Уфа 610 342
Отв.438  16 Апр. 20, 10:02 (через 5 мин)
да, его. Компилятор же сообщает "...hd_main.c:1673:4 error"
Строка 1673 символ в строке 4
gol_avto Доцент Москва-Серпухов-Анапа 1.5K 524
Отв.439  20 Апр. 20, 08:01
Коллеги, всех приветствую!
Вскрылась еще одна проблема. Согласно разводке схемы на плате автоматики, зуммер подключен напрямую к GPIO0, а этот вывод отвечает за загрузку программы при старте процессора и непосредственно связан с кнопкой boot. Поэтому при подключенном зуммере имеет место быть проблема старта процессора ESP, проходится жать кнопку рессет несколько раз (бывало 10-15), чтобы заработало.
Вывод - необходимо в скетче переназначить управление зуммером с GPIO0 на любой другой свободный и желательно его подключить через n-p-n транзистор. Зачем нам лишние помехи непосредственно на выводе GPIO ESP. У нас их и так хватает (триак).
=============
Переназначил зуммер на GPIO17, а его подключил между выходом ULN2003AN (pin15) и +5V. Зуммер "отвязан" от ESP и на GPIO17 помех в принципе нет (смотрю осциллографом). Зуммер должен быть активным, пищит при подаче питания.