Автоматика с веб управлением на основе esp32 и pzem
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513

Отв.460 03 Мая 20, 12:40
Зумер на GPIO17
сообщение удалено
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513


Пины то каждый сам назначает, я же не эксрасенс.
AlexDol
Кандидат наук
Екатеринбург
324 434

Отв.462 03 Мая 20, 15:45
А поделиться с коллегами слабо?sachalin-1, 03 Мая 20, 11:58Нет, но есть проблемка с пином 15 GPIO_DETECT_ZERO. Однажды воткнул ESP32 в панельку со сдвигом на 1 ряд.
Пин 15 вышел из строя, переназначил его на пин 4. Так что прошивка от "gol_avto" для ESP32 с 30 штырьками будет работать только у меня (или перепайка).
Вот изменения в config.h
/* GPIO */
#define I2C_MASTER_SCL_IO 22 /*!< gpio number for I2C master clock */
#define I2C_MASTER_SDA_IO 21 /*!< gpio number for I2C master data */
#define GPIO_DETECT_ZERO 4
И в файле hd_display.cpp
#define DISPLAY_I2C_ADDR 0x3D//0x78
сообщение удалено
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513


Да я не гневаюсь ни в коем разе. Давайте (в личку, чтобы тему не засорять) отредактированные по пинам эти 2 файла, я скомпилирую под Ваши нужды. У Вас что, тоже 30 пиновый ESP?
сообщение удалено
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513


Появился более мощный и производительнее ESP32-S2
http://digitrode.ru/...kteristiki.html
Или нам и этого за глаза?
http://digitrode.ru/...kteristiki.html
Или нам и этого за глаза?
Volume
Доктор наук
Уфа
604 344
Отв.465 02 Июня 20, 21:21
Доброго вечера/утра/дня!
прикладываю утилиту на python для записи лога ректификации в файл, может кому пригодится
Утилита с заданным периодом (5 сек по умолчанию) вытаскивает по REST API параметры с контроллера и записывает в файл лога
Файл пишется в формате CSV, разделитель ';', лог - готовый или "на ходу"- можно грузить в Excel или Calc
Тестировал/отлаживал на Python версии 3.8
прикладываю утилиту на python для записи лога ректификации в файл, может кому пригодится
Утилита с заданным периодом (5 сек по умолчанию) вытаскивает по REST API параметры с контроллера и записывает в файл лога
Файл пишется в формате CSV, разделитель ';', лог - готовый или "на ходу"- можно грузить в Excel или Calc
Тестировал/отлаживал на Python версии 3.8
George_78
Бакалавр
Верный
57 14
Отв.466 17 Июля 20, 07:39
Добрый день!
Вопрос к автору - можно пояснить изменения на схеме, то есть назначение пинов GPIO34 и GPIO35, разъёма J5 и методику подстройки потенциометра R14?
А также назначение пина GPIO15 и U8 SN74LVC1G17DBVR?
Вопрос к автору - можно пояснить изменения на схеме, то есть назначение пинов GPIO34 и GPIO35, разъёма J5 и методику подстройки потенциометра R14?
А также назначение пина GPIO15 и U8 SN74LVC1G17DBVR?
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513

Отв.467 17 Июля 20, 09:04
Автор что то не появлялся с 25 апреля. Попробую ответить.
1. GPIO34 и GPIO35 - входы АЦП для подключения аналоговых датчиков, к примеру датчика давления MPX5010.
2. U8 SN74LVC1G17DBVR - для увеличения крутизны фронта импульса детектора нуля сети 220V
3. потенциометры R14 и R16 - калибровка аналоговых датчиков, взять лучше многообортные.
4. GPIO15 - вход сигнала детектора нуля сети 220V
1. GPIO34 и GPIO35 - входы АЦП для подключения аналоговых датчиков, к примеру датчика давления MPX5010.
2. U8 SN74LVC1G17DBVR - для увеличения крутизны фронта импульса детектора нуля сети 220V
3. потенциометры R14 и R16 - калибровка аналоговых датчиков, взять лучше многообортные.
4. GPIO15 - вход сигнала детектора нуля сети 220V
Volume
Доктор наук
Уфа
604 344
Отв.468 01 Авг. 20, 13:47
приветствую единомышленников по теме!
на базе накопленного опыта эксплуатации вынужден сделать вывод: идея конструкции классная, но придется возвращаться на мегу с экранчиком и кнопочками. Потому как надежность контроля и управления через WEB, к сожалению, на esp32 оставляют желать лучшего - теряет esp32 связь.
Проблема проявлялась в том что сам контроллер работает (светодиод что на отладочном UART висит периодически моргает, т.е. отладка в консоль выводится) но подключится к нему невозможно. Это при том что к контроллеру был подключен один браузер, обновлений страницы не делалось. Просто через час-три подходишь к компу посмотреть - а связь потеряна, обновляешь - контроллер не отвечает.
Вероятно, esp32 теряет связь с роутером. Теоретически он должен переподключаться при потере связи, но этого не происходит. На форумах esp32 тема переподключений обсасывалась, там и роутеры винили, мол старый протокол, и библиотеки idf , но какого-то однозначного решения не видел.
Ну и для информации: на форумах профи по микроконтрллерам звучало мнение что esp32 для серъезных надежных применений использовать нельзя, мол - в ядре SDK много багов.
на базе накопленного опыта эксплуатации вынужден сделать вывод: идея конструкции классная, но придется возвращаться на мегу с экранчиком и кнопочками. Потому как надежность контроля и управления через WEB, к сожалению, на esp32 оставляют желать лучшего - теряет esp32 связь.
Проблема проявлялась в том что сам контроллер работает (светодиод что на отладочном UART висит периодически моргает, т.е. отладка в консоль выводится) но подключится к нему невозможно. Это при том что к контроллеру был подключен один браузер, обновлений страницы не делалось. Просто через час-три подходишь к компу посмотреть - а связь потеряна, обновляешь - контроллер не отвечает.
Вероятно, esp32 теряет связь с роутером. Теоретически он должен переподключаться при потере связи, но этого не происходит. На форумах esp32 тема переподключений обсасывалась, там и роутеры винили, мол старый протокол, и библиотеки idf , но какого-то однозначного решения не видел.
Ну и для информации: на форумах профи по микроконтрллерам звучало мнение что esp32 для серъезных надежных применений использовать нельзя, мол - в ядре SDK много багов.
nic2015
Магистр
Феодосия
221 56

Так к меге сейчас прикручена есп8266, ничего не отваливается и сайт покруче будет!
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513

Отв.470 02 Авг. 20, 07:15
теряет esp32 связь.Volume, 01 Авг. 20, 13:47Ранее на сутки оставлял, не замечал отсутствия связи. Включил, оставлю на несколько дней, о результате сообщу. Роутер ASUS RT-AC68U
сообщение удалено
Volume
Доктор наук
Уфа
604 344
Отв.471 02 Авг. 20, 13:45
проблема всегда проявлялась во время дистилляции
Проявлялась не каждый раз: два-три процесса нормально, потом - уппс.
Проявлялась не сразу а после час-два-три работы.
При возникновении проблемы смотрел на роутере список подключенных устройств - espшки не было. Если ее рестартовать - все нормально, соединение устанавливает, на роутере в списке появляется
В принципе, для дистилляции и в таком виде можно использовать.
Но у меня еще и РК есть, а там сутки и более цикл, терять управление никак нельзя
Проявлялась не каждый раз: два-три процесса нормально, потом - уппс.
Проявлялась не сразу а после час-два-три работы.
При возникновении проблемы смотрел на роутере список подключенных устройств - espшки не было. Если ее рестартовать - все нормально, соединение устанавливает, на роутере в списке появляется
В принципе, для дистилляции и в таком виде можно использовать.
Но у меня еще и РК есть, а там сутки и более цикл, терять управление никак нельзя
сообщение удалено
6940
Студент
Тольятти
31 1
Отв.472 02 Авг. 20, 18:41
У меня автоматика подключена напрямую к компьютеру, тоже иногда пропадает связь. На ректификации клапан продолжает щелкать. Помогает только перезагрузка, с последующей стабилизацией колонны(
ys1797
Доцент
Санкт-Петербург
1K 341
Отв.473 02 Авг. 20, 21:18
Кстати да.
Бывает и отваливается. Замечено со старыми wifi роутерами. Даже дописывал обход ситуации с повторным подключением по wifi, если пришел репорт, что связь отвалилась. Даже была мысль насильно рвать связь и переподключаться.
Но самый прикол в том, что самсунговский девайс, которым я контролирую процесс тоже сам по себе теряет связь с wifi точкой. Попробуйте поставить неспешный пинг в обе стороны с проводного устройства и посмотреть, кто быстрее отвалиться...
Кстати, к esp32 можно прикрутить eth модуль китайский и проводами соединить. Даже как-то пробовал, но слишком много проводов надо + 2 дифференциальные линии.
Бывает и отваливается. Замечено со старыми wifi роутерами. Даже дописывал обход ситуации с повторным подключением по wifi, если пришел репорт, что связь отвалилась. Даже была мысль насильно рвать связь и переподключаться.
Но самый прикол в том, что самсунговский девайс, которым я контролирую процесс тоже сам по себе теряет связь с wifi точкой. Попробуйте поставить неспешный пинг в обе стороны с проводного устройства и посмотреть, кто быстрее отвалиться...
Кстати, к esp32 можно прикрутить eth модуль китайский и проводами соединить. Даже как-то пробовал, но слишком много проводов надо + 2 дифференциальные линии.
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513

Отв.474 03 Авг. 20, 06:06
25 часов - полет нормальный, браузер Chrome подключен постоянно, периодически параллельно подключаюсь телефоном (Андроид). Автоматика в ждущем режиме, процессы не запущены.
сообщение удалено
ys1797
Доцент
Санкт-Петербург
1K 341
Отв.475 03 Авг. 20, 23:24
gol_avto, В старой прошивке нет переподключения при потере связи по wifi. Видимо надо собраться и оформить новую прошивку в массы.
AlexDol, "Отбор головной фракции" В перегонки браги в СС бред квадратичный, ибо там нет фракций, а тупой ядерный отбор жидкого от нерастворяемого.
А вот дистилляция. А терелочки с дефом? На полной мощности у меня блудет фонтан со свистом из ТСА
. А так, с разгонной 3Кв я перехожу на 800 Ватт и далее повышаем до 1.4 Квт.
AlexDol, "Отбор головной фракции" В перегонки браги в СС бред квадратичный, ибо там нет фракций, а тупой ядерный отбор жидкого от нерастворяемого.
А вот дистилляция. А терелочки с дефом? На полной мощности у меня блудет фонтан со свистом из ТСА

gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513

Отв.476 04 Авг. 20, 05:19
В старой прошивке нет переподключения при потере связи по wifi.ys1797, 03 Авг. 20, 23:2448:25:16 часов, полет нормальный, ни одного сбоя! На всяк случай включил все клапана, чтобы щелкали, процессор занять хоть чем-то - все равно стабильно.
У меня роутер дорогой (RT-AC68U) и прошивку ему обновил недавно + сигнал сильный - 63db
Попробую в реальном процессе.
Volume
Доктор наук
Уфа
604 344
Отв.477 04 Авг. 20, 08:48
В старой прошивке нет переподключения при потере связи по wifi.ys1797, 03 Авг. 20, 23:24в моей версии прошивке обработчик WIFI_EVENT_STA_DISCONNECTED с реконнектом присутствует. Но, судя по происходящему, не срабатывает
Возможная причина вот этот баг idf: "Not able to get WIFI_EVENT_STA_DISCONNECTED event if WiFi(STA) + PPPoS (IDFGH-2672) #4746" https://github.com/espressif/esp-idf/issues/4746
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 513

Отв.478 06 Авг. 20, 04:55
Коллеги! Время 96:02:58 непрерывной работы - ни одного сбоя. Так что (ИМХО), если и есть баг в ESP, то его мой роутер отрабатывает.
сообщение удалено
sachalin-1
Кандидат наук
Куйбышев
456 135
Отв.479 28 Окт. 20, 19:07
Вопрос к знатокам: не меняются показания при изменении коррекции по температуре.
Кто знает: или руки кривые при отсутствии мозгов, или......?
Кто знает: или руки кривые при отсутствии мозгов, или......?