Активная значит с генератором? Собираю на актуальной версии платы, значит на 5В. Вопросы возникли, потому что я нигде не нашёл даташит на HC1206A.
lsdf
Доцент
Иваново
1.8K 315
Отв.601 25 Марта 21, 20:59 (через 33 мин)
sechevoy,
значитsechevoy, 25 Марта 21, 20:26
Активная с генераторомsechevoy, 25 Марта 21, 20:26
Добавлено через 3ч. 8мин.:
Опять я, что то не складывается пазл мой ... Выпаял пищалку, подтверждаю что на версии платы 1.3 она подключена напрямую к gpio0. ну и приплыл... не запускается, поставил резистор 10 ком вместо пищалки - не запускается, вытащил из кроватки на шнурке микроусб запускается, вставил в кроватку- нет.. со шнурком микроусб в кроватке запускается... аа ну заодно 50 гц родных увидел, шаманство блин
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524
Отв.602 26 Марта 21, 07:31
Опять я, что то не складывается пазл мой ...lsdf, 25 Марта 21, 20:59
Добавлено через 3мин.:
поставил резистор 10 ком вместо пищалкиlsdf, 25 Марта 21, 20:59
Не надо на GPIO0 ничего ставить
Добавлено через 3мин.:
со шнурком микроусб в кроватке запускается... аа ну заодно 50 гц родных увидел, шаманство блинlsdf, 25 Марта 21, 20:59
Блок питания свой выкинь, поставь нормальный. Такой к примеру.
16167338506188186598926657521588.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
sechevoy
Специалист
Запорожье
148 26
Отв.603 26 Марта 21, 15:39
На печатной плате 1.5 не помешает указать ключ для микросхемы DS2482-100. Про номиналы R19, R20 я уже писал.
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524
Отв.604 26 Марта 21, 18:29
Про номиналы R19, R20 я уже писал.sechevoy, 26 Марта 21, 15:39
R19, R20 со * поскольку кол-во модулей с шиной I2C может быть различным (в будущем). Чем больше модулей, соответсвенно бОльший номинал R19, R20.
AlexDol
Кандидат наук
Екатеринбург
324 434
Отв.605 28 Марта 21, 13:06
Пару лет назад устанавливал ESP-IDF по методике автора темы. И работал успешно. Затем всё рухнуло и восстановить ESP-IDF не смог. Спасибо коллеге gol_avto, выслал прошивку с для 30 пинового ESP32. Время идёт, вчера зашёл на сайт espressif, изменения в установке ESP-IDF значительные, может быть автор темы изменит первую страницу темы в связи с изменениями. Есть инструкции для установки с наличием И-нета, так и без него. Например "esp-idf-tools-setup-2.3". С ним заработало. В том числе с VScode. Пробуйте, интересно. Сообщение от коллеги ildarunic. Мои попытки установить Microsoft VS Code + плагин Espressif IDF были неудачными. Пробовал на ноутбуке, затем на Desktope - облом. Something went wrong while trying to build the project. Перевод: Что то получилось не так.
ildarunic
Бакалавр
Татарстан ЮВ
55 34
Отв.606 30 Марта 21, 15:15
Вы пишете:
Мои попытки установить Microsoft VS Code + плагин Espressif IDF были неудачнымAlexDol, 28 Марта 21, 13:06
Но судя по сообщению компилятора
Something went wrong while trying to build the project.AlexDol, 28 Марта 21, 13:06
среда разработки у вас всё-таки установлена, просто не может скомпилироваться.
Если до этого сообщения есть еще сообщения - то их надо перевести и изучить, там скорее всего и есть ответ.
Кроме того, проверить зависимости и требования проекта можно нажав F1 запустив команду ESP-IDF: Doctor command Она отработает примерно минуту и в буфер обмена положит текст. Вставьте его в любой текстовый редактор, сравните с моим.
Скрытый текст
---------------------------------------------- ESP-IDF Extension for Visual Studio Code report --------------------------------------------- OS win32 x64 10.0.19041 System environment variable PATH C:\Python\Python39\Scripts\;C:\Python\Python39\; ....... C:\Users\unic\AppData\Local\Programs\Microsoft VS Code\bin Visual Studio Code version 1.0.1 Visual Studio Code language ru Visual Studio Code shell C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe ESP-IDF Extension version 1.54.3 ---------------------------------------------------- Extension configuration settings ------------------------------------------------------ ESP-IDF Path (idf.espIdfPath) c:\Users\unic\esp\esp-idf Custom extra paths (idf.customExtraPaths) C:\Users\unic\.espressif\tools\xtensa-esp32-elf\esp-2020r3-8.4.0\xtensa-esp32-elf\bin;C:\Users\unic\.espressif\tools\xtensa-esp32s2-elf\esp-2020r3-8.4.0\xtensa-esp32s2-elf\bin;C:\Users\unic\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin;C:\Users\unic\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin;C:\Users\unic\.espressif\tools\cmake\3.16.4\bin;C:\Users\unic\.espressif\tools\openocd-esp32\v0.10.0-esp32-20200709\openocd-esp32\bin;C:\Users\unic\.espressif\tools\ninja\1.10.0;C:\Users\unic\.espressif\tools\idf-exe\1.0.1;C:\Users\unic\.espressif\tools\ccache\3.7;C:\Users\unic\.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64 Custom extra vars (idf.customExtraVars) {"OPENOCD_SCRIPTS":"C:\\Users\\unic\\.espressif\\tools\\openocd-esp32\\v0.10.0-esp32-20200709/openocd-esp32/share/openocd/scripts","IDF_CCACHE_ENABLE":"1"} Virtual env Python Path (idf.pythonBinPath) C:\Users\unic\.espressif\python_env\idf4.2_py3.9_env\Scripts\python.exe Serial port (idf.port) /dev/ttyUSB1 OpenOCD Configs (idf.openOcdConfigs) interface/ftdi/esp32_devkitj_v1.cfg,board/esp32-wrover.cfg ESP-IDF Tools Path (idf.toolsPath) C:\Users\unic\.espressif\tools -------------------------------------------------------- Configurations access ------------------------------------------------------------- Access to ESP-IDF Path (idf.espIdfPath) true Access to ESP-IDF Custom extra paths Access to C:\Users\unic\.espressif\tools\xtensa-esp32-elf\esp-2020r3-8.4.0\xtensa-esp32-elf\bin: true Access to C:\Users\unic\.espressif\tools\xtensa-esp32s2-elf\esp-2020r3-8.4.0\xtensa-esp32s2-elf\bin: true Access to C:\Users\unic\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin: true Access to C:\Users\unic\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin: true Access to C:\Users\unic\.espressif\tools\cmake\3.16.4\bin: true Access to C:\Users\unic\.espressif\tools\openocd-esp32\v0.10.0-esp32-20200709\openocd-esp32\bin: true Access to C:\Users\unic\.espressif\tools\ninja\1.10.0: true Access to C:\Users\unic\.espressif\tools\idf-exe\1.0.1: true Access to C:\Users\unic\.espressif\tools\ccache\3.7: true Access to C:\Users\unic\.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64: true Access to Virtual env Python Path (idf.pythonBinPath) true Access to CMake in environment PATH undefined Access to Ninja in environment PATH undefined Access to ESP-IDF Tools Path (idf.toolsPath) true ----------------------------------------------------------- Executables Versions ----------------------------------------------------------- Git version 2.31.0.windows.1 ESP-IDF version 4.2 Python version 3.9.1 Python's pip version 21.0.1 -------------------------------------------------- Python packages in idf.pythonBinPath ---------------------------------------------------- bidict version: 0.21.2 bitstring version: 3.1.7 Brotli version: 1.0.9 certifi version: 2020.12.5 cffi version: 1.14.5 chardet version: 4.0.0 click version: 7.1.2 cryptography version: 3.4.6 ecdsa version: 0.16.1 esp-windows-curses version: 0.1 Flask version: 0.12.5 Flask-Compress version: 1.9.0 Flask-SocketIO version: 2.9.6 future version: 0.18.2 gcovr version: 4.2 gdbgui version: 0.13.2.0 gevent version: 1.5.0 greenlet version: 1.0.0 idna version: 2.10 itsdangerous version: 1.1.0 Jinja2 version: 2.11.3 lxml version: 4.6.2 MarkupSafe version: 1.1.1 pip version: 21.0.1 psutil version: 5.8.0 pycparser version: 2.20 pyelftools version: 0.27 pygdbmi version: 0.9.0.2 Pygments version: 2.8.1 pyparsing version: 2.3.1 pyserial version: 3.5 python-engineio version: 4.0.1 python-socketio version: 5.1.0 pywin32 version: 300 reedsolo version: 1.5.4 requests version: 2.25.1 setuptools version: 49.2.1 six version: 1.15.0 urllib3 version: 1.26.4 websocket-client version: 0.58.0 Werkzeug version: 0.16.1 wheel version: 0.36.2 windows-curses version: 2.2.0 xmlrunner version: 1.7.7 ---------------------------------------------------- Check ESP-IDF python requirements.txt ------------------------------------------------- Check ESP-IDF Python packages Python requirements from c:\Users\unic\esp\esp-idf\requirements.txt are satisfied. ---------------------------------------------------- Check extension requirements.txt ------------------------------------------------------ Check Extension Python packages Python requirements from c:\Users\unic\.vscode\extensions\espressif.esp-idf-extension-1.0.1\requirements.txt are satisfied. ---------------------------------------------------- Check ESP-IDF debug adapter requirements.txt ------------------------------------------ Check Debug AdapterPython packages Python requirements from c:\Users\unic\.vscode\extensions\espressif.esp-idf-extension-1.0.1\esp_debug_adapter\requirements.txt are satisfied. ---------------------------------------------------- Visual Studio Code launch.json -------------------------------------------------------- { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "espidf", "name": "Launch", "request": "launch", } ] }
Вот еще мини-инструкция как зайти в настройки ESP-IDF и пример как вручную прописать путь к toolsPath. Хотя это правильнее сделать через переменные среды винды (Пуск - Изменение системных переменных среды). 2021-03-30_15h31_11. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524
Отв.607 30 Марта 21, 16:08 (через 53 мин)
нажав F1 запустив команду ESP-IDF: Doctor commandildarunic, 30 Марта 21, 15:15
У меня проблем нет, ни с компиляцией, ни с программированием ESP, но решил проверить. нажал F1 - результат 0, ничего не происходит.
ildarunic
Бакалавр
Татарстан ЮВ
55 34
Отв.608 30 Марта 21, 19:03
По нажатию F1 вылазит это окно. Нажимать надо в VS Code. 2021-03-30_19h02_10. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
sachalin-1
Кандидат наук
Куйбышев
460 135
Отв.609 06 Апр. 21, 21:04
Коллеги, доброго всем. Подскажите/научите: что подключено к ULN2003 (13 и 31 выводы ЕСП) и как это использовать. Это не сторож?
gol_avto
Доцент
Москва-Серпухов-Анапа
1.5K 524
Отв.610 06 Апр. 21, 21:23 (через 19 мин)
и как это использовать. Это не сторож?sachalin-1, 06 Апр. 21, 21:04
Нет не сторож. Не используется никак, это на перспективу. В ULN2003 7 каналов мощных ключей.
Даташит на неё я прочитал. Вопрос не в этом. Насколько я понял, в скетче не заложена функция подачи сигнала отключения УЗО при превышении Т ТСА? Колхозить что-то типа, KSD9700?
Добавлено через 18мин.:
Друзья! Автор в первом сообщении обещал заняться усовершенствованием своего детища:
Подключение к автономной системе охлаждения, как к slave устройству по WiFi и контроль потока воды, температур и шим управление насосом и вентилятором. Постепенное добавление остальных режимов работы автомата.ys1797, 10 Дек. 18, 19:12
Может, он забыл? Давайте стукнемся к нему, мол, если А, то В: мужик сказал-мужик сделал. Ведь здорово-же! Заодно попросим добавить в список планируемых изменений группу безопасности.
sechevoy
Специалист
Запорожье
148 26
Отв.612 08 Апр. 21, 10:36
+1
Volume
Доктор наук
Уфа
610 342
Отв.613 08 Апр. 21, 17:23
в скетче не заложена функция подачи сигнала отключения УЗО при превышении Т ТСА?sachalin-1, 06 Апр. 21, 22:01
не заложена. Технически в софт добавить несложно - хоть на незадействованный 4й канал 12В с полевиком, хоть на любой из пинов что выведены на ULN2003 НО - для срабатывания УЗО нужен ключ на 220В и резистор 2..5вт на 5..8кОм. На плате их нет, только снаружи ставить. В качестве ключа можно оптосимистор "мос302х" или оптореле а-ля G3MB-202 или электромеханическое реле 5В (UL) или 12(4й выход). Если надо - добавлю, озвучьте предложения как лучше
sachalin-1
Кандидат наук
Куйбышев
460 135
Отв.614 08 Апр. 21, 18:25
Если надо - добавлюVolume, 08 Апр. 21, 17:23
Надо! Ты главное - в скетче реализуй и укажи вывод. А дальше - дело техники: моськи, 814 - сообща разберемся! Для начала - вот:Опторазвязка. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.3-3-5. Автоматика с веб управлением на основе esp32 и pzem. Автоматика. Хотелки: минимальные требования к группе безопасности - отключение по превышении Т=70 ТСА и датчика загазованности Думается, через 4-й канал предпочтительно, дабы не трогать ULN2003 для задумок автора.
Добавлено через 2мин.:
+1sechevoy, 08 Апр. 21, 10:36
Кто возьмет на себя смелость?
sechevoy
Специалист
Запорожье
148 26
Отв.615 09 Апр. 21, 08:28
Кто возьмет на себя смелость?sachalin-1, 08 Апр. 21, 18:25
Не совсем понятно, на что возьмёт смелость? Написать автору просьбу на доработку? Так вроде уже озвучили в теме. А что ещё имелось в виду?
Можно позаимствовать схему реализации у АВВИ (резисторы на 2 Вт).
Снимок.JPG Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
ildarunic
Бакалавр
Татарстан ЮВ
55 34
Отв.616 09 Апр. 21, 09:15 (через 47 мин)
Не хотел показывать недоделанный вариант, но в свете последних обсуждений покажу.
Из картона сделал макеты плат, в верхней крышке корпуса есть прорези для того чтобы эти платы держались Разместил блок питания, ESP32, PZEM и клеммники KF-350.
Photo_2021-04-09_08-54-06. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.Photo_2021-04-09_08-54-00. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.Photo_2021-04-09_08-53-49. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.Photo_2021-04-09_08-53-52. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
Нижнюю плату практически дорисовал, они получилась однослойная. 2021-04-09_08h46_15. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
Две боковые и верхняя плата умещаются в дешевый размер 10*10 см и еще остается кусочек посередине. 2021-04-09_08h41_34. Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
Схемы датчиков, силовых каскадов, дифавтомата и прочего честно стырил у Гадюкина, из этого поста [сообщение #13721375] В данный момент нужно грамотно назначить порты на дополнительно появившиеся MPX5010, датчик загазованности MQ3, сопротивление голов, исполнительные устройства и прочее и нарисовать боковые и верхнюю плату. На верхней плате планирую вывести потенциометры датчиков пролива, индикацию (например с такими элементами https://aliexpress.ru/item/10000340814260.html), дисплей. На левой боковой - только 220 для PZEM, на правой боковой - esp, пищалка, bmp, расширитель портов.
Кому интересно - приглашу в разработчики в easyeda.
Volume
Доктор наук
Уфа
610 342
Отв.617 09 Апр. 21, 09:17 (через 2 мин)
схема выключения дифф-автомата одна во всех автоматиках:резистор с номиналом обеспечивающим на 220В ток в 1,2..1,5 больше чем уставка срабатывания (40..50 мА для дифа на 30мА) + ключ на 220В, без разницы какой. Вопрос не в этом. Вопрос - когда его автоматика должна выключать. В моем понимании дифф нужен только как защита от выхода из строя регулятора мощности из-за пробития симистора, когда на ТЭН прут все 220В Это можно определить если измеренная мощность уходящая на ТЭН больше заданной скажем, на 5% и в течении, к примеру, 10 сек Выключать дифф по температуре ТСА смысла не вижу - можно просто мощность регулятора сбросить. В каких еще случаях дифф надо выключать? Предлагайте, аргументируйте
ildarunic
Бакалавр
Татарстан ЮВ
55 34
Отв.618 09 Апр. 21, 09:24 (через 8 мин)
Диф полезно отключать при завершении процесса и при старте контроллера, за исключением когда удалось программно продолжить процесс после перезагрузки.
Я бы его еще отключал по датчику загазованности. Если в оборудовании утечка (не из ТСА), то в комнате скапливается опасное количество спирта в воздухе и появляется опасность взрыва. Логично всё обесточить, поднять вой и не давать включать тены пока комнату не проветрил.
Volume
Доктор наук
Уфа
610 342
Отв.619 09 Апр. 21, 19:05
Диф полезно отключать при завершении процесса и при старте контроллераildarunic, 09 Апр. 21, 09:24