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

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

Форум самогонщиков Автоматика
1 ... 27 28 29 30 31 32 33 ... 60 30
sechevoy Специалист Запорожье 148 26
Отв.580  17 Марта 21, 18:03
А какие адреса для каждого файла (из архива)?
gol_avto Доцент Москва - Серпухов - Анапа 1.3K 458
Отв.581  17 Марта 21, 19:57
Так на первой стр. темы же есть.
С тел. пока не могу
моя прошивка.png
моя прошивка.png Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
сообщение удалено
ildarunic Бакалавр Татарстан ЮВ 54 31
Отв.582  18 Марта 21, 09:34
Расскажу в двух словах как ставить ESP-IDF в наше время:

* Устанавливаете Питон 3.9. Во время установки выберите путь на диске С:, чтоб потом муторно не искать папку в недрах каталога пользователя.

* Устанавливаете Microsoft VS Code, запускаете.

* В нем слева есть вертикальная панель с кнопками, там одна из кнопок - плагины. Устанавливаете плагины:
** Espressif IDF (поиск по словам espressif.esp-idf-extension)
** Russian Language Pack for Visual Studio Code (чтоб меню по русски стало, поиск по ms-ceintl.vscode-language-pack-ru)

* После установки плагинов нужно установить саму среду для компиляции проектов ESP-IDF. Плагин - это просто расширение VSCode, это еще не сам компилятор. Чтобы установить среду ESP-IDF - в окне VSCode нажмите F1, в середине вверху вылезет строка ввода команд и введите "ESP-IDF: Настроить расширение ESP-IDF" или "ESP-IDF: Configure ESP-IDF Extension"

* Откроется окно, там будет предложено выбрать Экспресс установку или Адвансед режим. Нажимайте любой, я разницы не заметил. Выбирайте версию 4.2 или 4.2 branch, вводите путь установки и приступайте к установке. Будет установлен сам esp-idf и тулчейн и еще куча софта к нему. При плохом интернете можно накачать пакеты доп софта (посмотрите по именам файлов которые установщик качает) и расположить их в папке C:\Users\<пользователь>\.espressif\dist и затем повторно запустить установку. Установщик проверит чексуммы файлов и как только они все окажутся в папке - начнет установку. Я через билайн качал двое суток с обрывами (закачка не возобновляется), а потом додумался через йоту выкачать на телефон практически моментально и просто скопировал файлы куда надо.

* После того как всё установилось - Нажмите меню Файл - Открыть папку проекта, покажите на какую-нибудь новую пустую папку. Затем нажмите F1 и введите "ESP-IDF: Создать проект из шаблона". Создастся пустой проект, сохраните его и закройте. Нам будут нужны файлы, которые автоматически создались в папке проекта. Можно потренироваться и скомпилировать, меню Терминал - Запустить задачу сборки.

* Далее нужно скачать проект исходников с гитхаба в виде zip файла и распаковать его, допустим в папку c:\esp32_hd. Из папки в предыдущем пункте нужно скопировать папку ".vscode" в папку c:\esp32_hd. В папке .vscode лежат файлы с настройками путей ESP-IDF, и вообще там описывается для компилятора порядок инициализации и сборки. Без этой папки MS VSCode вообще не понимает что открыли папку с проектом esp-idf.
** Либо зайти на сайт гитхаба и форкнуть проект, но это надо регистрироваться и прочее, а потом импортировать репо в vscode через соответствующую кнопку. И так же надо подкинуть папку ".vscode".

* После того как папка с проектом готова - Нажмите меню Файл - Открыть папку проекта - c:\esp32_hd. Можно редактировать и компилировать.

* Подключите плату, если надо поставьте дрова. Нужно системе показать COM-порт. Нажмите F1, впишите "port" и выберите пункт "ESP-IDF: Select port to use", затем укажите порт.

* Жмите меню Терминал - Запустить задачу, далее вылезет меню, там можно прошить, скопилировать и т.д. Внизу, в синей строке состояния есть кнопочки компиляции, прошивки, мониторинга порта и т.д.

Можно еще установить плагин platformio, он позволит импортировать, редактировать и собирать arduino-проекты. Например проект ХеллоДистиллера импортируется и собирается на одном дыхании, нужно только в начале импорта поставить галочку "Использовать библиотеки, загруженные в Ардуино" (или скопировать их куда надо). После того как посидел в vscode - в редактор ардуино совсем не хочется возвращаться, там слишком убого всё.

До VSCode сидел на Atom, он тоже шикарен, но были проблемы с автоопрееделением кодировки. Открыл проект, сказал кодировка 1251 - крякозябры исчезли. Закрыл-открыл и вот они снова на месте. В проекте 15 файлов и каждом надо это тыкать. В VSCode - точно такое же поведение с крякозябрами, но там не нужно тыкать во все 15 файлов, там есть команда "Переоткрыть в нужной кодировке".
сообщение удалено
ildarunic Бакалавр Татарстан ЮВ 54 31
Отв.583  18 Марта 21, 20:38
"Спасибо" ткнул, но видимо, "рожденный ползать....."sachalin-1, 18 Марта 21, 18:27

Всё у вас получится, там не так страшно. Пару уроков на ютубе по гитхабу посмотрите, освойте термины и будет легко.
Я специально написал про возможность форкнуть, ибо это правильный путь, и все к нему когда-нибудь придут.
gol_avto Доцент Москва - Серпухов - Анапа 1.3K 458
Отв.584  18 Марта 21, 20:45, через 8 мин
Что такое форкнуть? Переведи с птичьего.
ildarunic Бакалавр Татарстан ЮВ 54 31
Отв.585  18 Марта 21, 21:24, через 40 мин
Автор создал что-то хорошее выложил свои исходники.
Вы скачали, посмотрели, порадовались, но что-то не так. Вы знаете как это можно улучшить. Допустим вы хотите внести туда свои правки. Ну не понравился вам цвет фона сайта, или вы хотите создать новый процесс отбора. И есть желание эти свои разработки в обязательном порядке отдать автору, чтоб он их втянул в свои исходники. Чтоб потом другие люди качали, видели ваш офигенный цвет фона и плакали от счастья.

Представьте что таких как вы - сотни. А автор один. И все скачивают его исходники, что-то правят и присылают ему новые файлы исходников на почту, типа держи, замени свой старый файл моим новым. Или даже говорят "в таком-то файле поменял функцию такую-то, выкинь свою и используй мой вариант". А что там поменяли, как это развалит проект - остается только гадать.

Вот чтобы такого не было - придумали гитхаб и форканье.
Автор создает и выкладывает проект. Для удобства делит его на составные файлы. Процессы - в один файл, работу с экраном в другой файл, работу с веб - в третий.
Вы (и еще 99 других умников) форкаете его проект себе - создаете копию, но это не самостоятельная прям вот копия, а она связана с родительским проектом. Забираете этот вариант себе на комп, редактируете, компилируете, дописываете. А потом посылаете свои доделки автору.
А гитхаб умный - он автору сразу показывает сравнение двух версий, позволяет протестировать вашу версию и многое другое. И когда автор применит ваши изменения - то у остальных 99 форкнувших исходники обновятся. Не принудительно, но обновятся. Все увидят ваш красивый серо-буро-малиновый фон сайта. "Угу, нормально" скажут. И пошлют свои доделки.
А еще когда они редактируют код, то в VSCode рядышком прям, в виде подсказки, подписывается кто и когда ту или иную строку написал, или исправил, и что было до исправления. Ставишь курсор на строку и видишь откуда и кем она родилась. Это всё по истории версий с Гитхаба качается, анализируется и вот так выводится.
сообщение удалено
Volume Кандидат наук Уфа 478 274
Отв.586  20 Марта 21, 12:27
ildarunic, ключевой момент коллективной разработки вовсе не в том каким инструментом пользоваться - файлами дифов или бранчами гита. А в том что у центральной ветки должен быть хозяин(модератор) который будет изучать/анализировать/тестировать pullrequest и решать что включать а что нет.
Это немалое время/трудозатраты. У автора времени на проект нет, судя по отсутствию активности в ветке.
Ты готов взяться за ведение центральной ветки? Если да, то можно обсуждать как это лучше организовать. Если нет - то и разговор про форки ни о чем
lsdf Доцент Иваново 1.8K 323
Отв.587  23 Марта 21, 13:03
прошу помочь. ибо чего то не туда получается и не так как у всех....
не могу понять по чему вебсокет не конектится( нету зеленого сообщения в левом верхнем углу)
версия 0,7,1
соединяется только в опере,
лиса, хром не хочет,
устройство по сетке пингуется, пищит когда пытаюсь мощность выставить
на 0,7,4 обновляться апграйдом не хочет
и по частоте отображаемой у всех так (чуть ниже 100 гц)?
Что самое прикольное с телефона таже опера, хром работают, типа регулируют, отображают. Но зеленого сообщения
Screenshot_20210323-134336.png
Screenshot_20210323-134336. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
нет
изображение_2021-03-23_130239.png
изображение_2021-03-23_130239.png Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
AlexDol Кандидат наук Екатеринбург 325 433
Отв.588  23 Марта 21, 15:42
lsdf - почему вебсокет не конектится( нету зеленого сообщения в левом верхнем углу. ,

Ранее было подобное. Посмотри эти сообшения:
Отв.65 05 Февр. 19, 17:59
Отв.67 13 Февр. 19, 19:23

lsdf - и по частоте отображаемой у всех так (чуть ниже 100 гц)? ,
Нет, так не должно быть. У меня строго 50 герц.
gol_avto Доцент Москва - Серпухов - Анапа 1.3K 458
Отв.589  23 Марта 21, 16:19, через 37 мин
на 0,7,4 обновляться апграйдом не хочетlsdf, 23 Марта 21, 13:03
Программатором, через стирание обновляй.
sechevoy Специалист Запорожье 148 26
Отв.590  23 Марта 21, 20:37
На актуальной схеме отсутствуют номиналы R19, R20. Подскажите их пожалуйста.
lsdf Доцент Иваново 1.8K 323
Отв.591  23 Марта 21, 22:07
AlexDol,с лисой не выходит : на ноуте и домашнем компе установил - не работает,
sachalin-1 Кандидат наук Куйбышев 432 126
Отв.592  23 Марта 21, 22:29, через 22 мин
Теперь пробуй совет gol_avto. Сначала версию 0.7.1
lsdf Доцент Иваново 1.8K 323
Отв.593  23 Марта 21, 23:08, через 40 мин
sachalin-1, так было 0,7,1

вроде заработало,WS Connected - зеленый,
сделал так: прошил поверх файлами из сообщения( без стирания)gol_avto [сообщение #13801757] получил 0,7,4
обновил через интернет

лиса и опера соединяет, НО не понял : одно соединение поддерживается?, одновременно в разных браузерах не может открыться веб интерфейс и при перезапуске браузера соединяется без WS Connected
и отображаемая Сеть: 220 В. 102 Гц. это как?

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

может с подключением накосячил? но ведь блин работает( мощность регулирует, отображает мощность))) фотку кто нибудь поключения PZEM к плате J7 и J6 покажите пожалуйста..
220 В завёл на PZEM с прихода, параллельно запитан трансформаторный БП 12 в
перепроверяю : J7 - 220 V и перемычка на pzem, J6- тиристор А2 и G
версии: БП трансформаторный дает помехи? или pzem дурит?
ну и сам отвечу- Поставьте параллельно выходу БП конденсатор большой емкости-помехи исчезнут. Чем больше емкость-тем лучше. Это про трансформаторный БП
для себя вывод: а может и не надо мудрить- пусть эти 100 гц и кажет, не горячо ни холодно от этих показаний....
gol_avto Доцент Москва - Серпухов - Анапа 1.3K 458
Отв.594  24 Марта 21, 06:18
На актуальной схеме отсутствуют номиналы R19, R20. Подскажите их пожалуйста.sechevoy, 23 Марта 21, 20:37
По 10 кОм поставь.

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

Сеть: 220 В. 102 Гц. это как?lsdf, 23 Марта 21, 23:08
Посмотри форму сигнала с детектора нуля сети PC814 (если есть осциллограф), возможно лезет помеха.
sachalin-1 Кандидат наук Куйбышев 432 126
Отв.595  24 Марта 21, 19:42
фотку кто нибудь поключения PZEM к платеlsdf, 23 Марта 21, 23:08
IMG_20200308_160434.jpg
IMG_20200308_160434. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
IMG_20200929_204543.jpg
IMG_20200929_204543. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
lsdf Доцент Иваново 1.8K 323
Отв.596  24 Марта 21, 21:25
sachalin-1, вроде разобрался.... помеха это с трансфооматора , счас кондерами обвешаю или заменю бп

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

Жаль что режима термостата в автоматике нет, нужная вещь.. интересно осуществимо это? Мнение интересует)

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

И опять я, версия платы 1.3 и версия 0.7.4 не пойму логику включения пищалки. Вроде ропвтльно кратковременно включается при нпжатии на кнопки, при переходе из режима в режим, но после установления значения мощности включается на постоянку , пищит пока не нажмешь на кнопку "Завершить". Когда была версия 0.7.1 вроде такого не было....но это не точно
sachalin-1 Кандидат наук Куйбышев 432 126
Отв.597  25 Марта 21, 17:29
включается на постоянкуlsdf, 24 Марта 21, 21:25
Такая же фигня. Выпаял.
gol_avto Доцент Москва - Серпухов - Анапа 1.3K 458
Отв.598  25 Марта 21, 17:39, через 11 мин
И опять я, версия платы 1.3 и версия 0.7.4 не пойму логику включения пищалки.lsdf, 24 Марта 21, 21:25
В версии 0.74 пищалка подключена в GPIO17 в 0.71 к GPIO0.
К GPIO0 подключать нельзя, она может блокировать загрузку программы при старте. Подключи её к GPIO17 через буфер на транзисторе. Об этом уже писалось.
[сообщение #13682393]
lsdf Доцент Иваново 1.8K 323
Отв.599  25 Марта 21, 18:04, через 25 мин
gol_avto, видел и читал ээто сообщение), но надо больше конкретики для визуализации причинноследственной связи для меня, дошло бы после того как прозвонил бы цепи пищалки и понял - вспомнил с какой ноги идет...

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

Вроде и тема то небольшая, и слежу за ней , но справку поправить напрашивается