Прошу оценить универсальную плату под ESP32

универсальная плата под ESP32

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Прошу оценить универсальную плату под ESP32

#1

Сообщение JonyBest » 21.06.2022{, 15:19}

Доброго времени.
Предыстория такова - частный дом, от того много устройств для автоматизации и мониторинга разных помещений и техники(курятник, цыплятник, пару теплиц, бассейн и др.). Все данные через ВИФИ собираются в умный дом под управлением Home Assistant. Каждое устройство полностью автономно, но с возможностью мониторинга и настроек через web интерфейс или Home Assistant. Home Assistant в этой схеме главный, может корректировать работу блоков в зависимости от поступающих данных.
Есть желание переделать основные платы под единый стандарт с целью упрощения ремонта, написания прошивок и дальнейшего развития. Функционал заложен под самый крупный проект. Понятное дело, что распаиваться плата будет не вся, только то что нужно под конкретный проект. Силовая часть у всех разная, ее проще собирать на отдельных готовых блоках с алишки.
Основной функционал:
1. Разьем led - выход на шесть светодиодов. Всегда делаю индикацию состояния процессов.
2. Разьем Out - 7мь выходов 74HC595 (опционально).
3. Разьем ADS - 4ре аналоговых входа(опционально).
4. Разьем Out2 - 7мь входов esp под разные нужды, четыре можно использовать под датчики DS18B20.
5. MCP23017 - 7мь выходов, 4ре входа через оптопару + 4ре входа прямых. Мс очень нравиться за счет своей универсальности.
6. Часы реального времени. Многие процессы привязаны к точному времени.
7. Выводы 15,5,4 и 0 есп стараюсь не использовать, но на разьем вывел.
8. ADM6316DZ - watchdog с задержкой 25с, должно хватить для обновления по воздуху. Еще не использовал, но по отзывам - очень не плохая.
9. ModBus - TCP
10. Разьемы на шины I2C и SPI развязаные по уровням под внешние устройства.
11. USB реализовано на CH340C.
12. Питание платы 5в.
Платы 10х10см заказываю в Китае. Для создания прошивки активно использую блоки ЭкоСреды от ecoins.
Аргументированная критика очень приветствуется.
esp32_1.pdf
(367.86 КБ) 286 скачиваний

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Прошу оценить универсальную плату под ESP32

#2

Сообщение Dryundel » 21.06.2022{, 15:34}

Прошу оценить универсальную плату под ESP32
Оценить как? В рублях? Или надо написать - "Вау! Круто!" ?
Пока что вижу кота в пыльном мешке.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Прошу оценить универсальную плату под ESP32

#3

Сообщение fsergei70 » 21.06.2022{, 15:35}

JonyBest писал(а):
21.06.2022{, 15:19}
Аргументированная критика очень приветствуется.
Критиковать особо нечего, кроме принципиальной схемы ничего нет. Если печатная плата коммерческая тайно то хотя бы фотку выложили

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Прошу оценить универсальную плату под ESP32

#4

Сообщение JonyBest » 21.06.2022{, 15:42}

Печатку еще не закончил разводить. Просил оценить по принципиальной схеме, чтобы исправления вошли в печатку. Может кто то более изящно делает или где допустил, по не внимательности, ляпы...

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Прошу оценить универсальную плату под ESP32

#5

Сообщение Phazz » 21.06.2022{, 18:52}

JonyBest писал(а):
21.06.2022{, 15:19}
watchdog с задержкой 25с
это же целая вечность

CH340 считаю лишним. Прошить один раз проводом можно и внешним адаптером.

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Прошу оценить универсальную плату под ESP32

#6

Сообщение ecoins » 21.06.2022{, 20:01}

Очень интересная работа. Изучаем.
Готовы профинансировать изготовление опытных партий.
Успехов.
----
PS U3 (ADM6316DZ) - думаю 2-ножка должна соединяться с GND.
Последний раз редактировалось ecoins 21.06.2022{, 20:44}, всего редактировалось 1 раз.

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Прошу оценить универсальную плату под ESP32

#7

Сообщение JonyBest » 21.06.2022{, 20:16}

Phazz писал(а):
21.06.2022{, 18:52}
это же целая вечность
CH340 считаю лишним. Прошить один раз проводом можно и внешним адаптером.
1. По watchdog 25с. На устройствах все процессы медленные. Теплице на поливе или инкубатору плюс минус минута роли не играет. Однако мертвое зависание однозначно приведет к беде. Зато гарантировано хватит времени на обновление по воздуху, даже при плохом качестве связи.
2. Посчитал что место под разьем чуть меньше чем смонтированный узел, а по цене разница не критична - 10руб против 40руб.
ecoins писал(а):
21.06.2022{, 20:01}
Очень интересная работа. Изучаем.
Готовы профинансировать изготовление опытных партий.
Спасибо! Ошибочку поправил. По изготовлению справлюсь сам. По мере готовности плату и проект выложу в общий доступ.

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

Прошу оценить универсальную плату под ESP32

#8

Сообщение starshoy81 » 21.06.2022{, 23:26}

JonyBest, гляньте на robotdyn- вский контроллер. Может чего для себя интересного присмотрите.

eric25
Рядовой
Сообщения: 33
Зарегистрирован: 14.02.2017{, 14:43}
Репутация: 4
Имя: Андрей

Прошу оценить универсальную плату под ESP32

#9

Сообщение eric25 » 22.06.2022{, 10:11}

4. Разьем Out2
По данному разъему проверьте, нет ли ошибки, IO12, IO13 - подтянуты и на +3в3 и на GND - что-то вроде делителя или так и задумано?)
________________________________________________________-
Участник "нашей команды" ecoins)

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Прошу оценить универсальную плату под ESP32

#10

Сообщение JonyBest » 22.06.2022{, 10:56}

eric25 писал(а):
22.06.2022{, 10:11}
По данному разъему проверьте, нет ли ошибки, IO12, IO13 - подтянуты и на +3в3 и на GND - что-то вроде делителя или так и задумано?)
Спасибо! Всё правильно - это стремление к универсальности. В зависимости от поставленной задачи распаивается либо к плюсу, либо к минусу...

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

Прошу оценить универсальную плату под ESP32

#11

Сообщение Goosr » 22.06.2022{, 11:16}

Вот я смотрю, что многие ставят сторожевую собаку на случай зависания контроллера. А может устранить причину зависаний? Это я к тому, что контроллеры стабильно вообще работают, дома ардуина управляет умным светом, уже два года без перезагрузок работает или больше :smile37: .
Хотя я согласен, когда управляемый объект крайне критичен (инкубатор), наличие сторожевой собаки не лишено смысла.
FLProg 6.3.1 - 7.3.4 - Linux

MihailK
Сержант
Сообщения: 104
Зарегистрирован: 05.12.2020{, 23:42}
Репутация: 11
Имя: Михаил

Прошу оценить универсальную плату под ESP32

#12

Сообщение MihailK » 22.06.2022{, 12:56}

По схеме. Вы повторяете готовую китайскую плату ESP32 Development Board. В чем смысл? Почему не хотите запаять на Вашу плату готовый проверенный модуль? Я бы добавил modbus rtu.
По поводу универсальности. Голая плата ESP32 Development Board +часы. Под конкретную задачу - платы расширения. Прошивка одна. Через вэб интерфейс конфигурируете ноги вход/выход/аналоговый вход/цифровой датчик, реакция на событие, расписание и тд. Можно ли реализовать это через Flprog не знаю, но такая железка у меня есть
328.jpg
, некоторые ноги под себя развел под конкретные устройства, но через вэб интерфейс значение могу поменять.

Отправлено спустя 10 минут 23 секунды:
Goosr писал(а):
22.06.2022{, 11:16}
когда управляемый объект крайне критичен
не ставят устройство, которое может зависнуть. Если Вы мониторите объект удаленно и объект не видите это значит, что пропал канал связи, но устройство 100% работает тк есть сторожевой таймер поэтому можно спать спокойно. Или нужно в 3 часа ночи ехать за 50 км тк может разморозиться отопление. Я необходимости во внешнем таймере не вижу. Согласен с Вами нужно устранить причину зависания.

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Прошу оценить универсальную плату под ESP32

#13

Сообщение JonyBest » 22.06.2022{, 14:54}

MihailK писал(а):
22.06.2022{, 13:06}
1. В чем смысл? Почему не хотите запаять на Вашу плату готовый проверенный модуль?
2. Я бы добавил modbus rtu.
3. По поводу универсальности. Голая плата ESP32 Development Board +часы. Под конкретную задачу - платы расширения.
4. Можно ли реализовать это через Flprog не знаю
1. Мне не хватает функционала этого модуля.
2. Зачем?! Устройство ВИФИ - сам бог велел использовать ModBus - TCP
3. Под "универсальностью" имелось ввиду что вся периферия на плате уже готова к работе, надо только подключить силовую часть, не надо городить винегрет из кучи плат. Плюс все эти соединения штырькового типа в условиях улицы быстро окисляются, теряют контакт и усё...
К тому же, минимум 60% функционала платы задействовано в моем самом маленьком устройстве. И самое главное, под "универсальностью" подразумевалось, все материнские платы устройств - одинаковы. Т.е. я беру плату с теплицы, меняю прошивку, подключаю разьемы - и она становиться устройством "инкубатор". За пять минут!!!
4. На Flprog всё и реализовано.
MihailK писал(а):
22.06.2022{, 13:06}
Я необходимости во внешнем таймере не вижу. Согласен с Вами нужно устранить причину зависания.
По Вашему, watchdog придумали паникеры?!
У меня насосная станция под управлением МК благополучно отработала полтора года без сбоев. В один прекрасный момент МК завис п положение "НАСОС ВКЛ". Благо воды в бассейне было не много, большого потопа не случилось. Но довольно дорогой насос сгорел.
Так что, не вижу смысла так рисковать и экономить, проще поставить мс стоимостью 40руб и забыть...

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Прошу оценить универсальную плату под ESP32

#14

Сообщение Phazz » 22.06.2022{, 15:01}

Ну да и поэтому производители ПЛК ставят в обязательном порядке собаку. Контроллер может зависнуть по независищей ни от кого причине. Даже если у вас схемотехника на высшем уровне, всегда есть шанс (хоть и маленький) словить например заряженный протон который просто переключит состояние бита в памяти. И как отреагирует процессор неизвестно.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Прошу оценить универсальную плату под ESP32

#15

Сообщение Ingwar » 22.06.2022{, 15:06}

MihailK писал(а):
22.06.2022{, 13:06}
Я необходимости во внешнем таймере не вижу.
Зависаний не будет, если схемотехника грамотная и детали без дефектов. Но...
Есть еще питание. Даже если блок питания/стабилизатор нормальные, есть еще качество питаемой сети.
И поверьте, любое грамотно собранное устройство можно "повесить" простым "искрением" в сети питания.
Да, это можно нивелировать дополнениями в цепях питания, но гораздо проще и надежней что-то вроде ADM705 и им подобным.
ИМХО.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Прошу оценить универсальную плату под ESP32

#16

Сообщение Rovki » 22.06.2022{, 16:54}

больше похоже на макетную, отладочную плату :smile427: с кучей разьемов...
Электронщик до мозга костей и не только

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Прошу оценить универсальную плату под ESP32

#17

Сообщение ecoins » 22.06.2022{, 19:51}

От себя обобщить о проводимой разработке:
1.Все нравится, наверное после первых опытных партий будут и следующие.
2.Неплохо предусмотреть разъем (а может и место) аккумулятора (с подзарядкой) - очень полезная штука.
3.watch-dog - я за традиционный на NE555 там можно и время подобрать.
4.Хочется, чтобы заказ плат был с учетом нашего желания получить 5 опытных образца. Если это возможно, то будем заказывать комплектующие.
5.Интересно какой тип разъемов и как они будут расположены.
Желаю успехов.

MihailK
Сержант
Сообщения: 104
Зарегистрирован: 05.12.2020{, 23:42}
Репутация: 11
Имя: Михаил

Прошу оценить универсальную плату под ESP32

#18

Сообщение MihailK » 22.06.2022{, 22:34}

Phazz писал(а):
22.06.2022{, 15:01}
Ну да и поэтому производители ПЛК ставят в обязательном порядке собаку
можно фотку платы или кусок схемы для общего развития

MihailK
Сержант
Сообщения: 104
Зарегистрирован: 05.12.2020{, 23:42}
Репутация: 11
Имя: Михаил

Прошу оценить универсальную плату под ESP32

#19

Сообщение MihailK » 23.06.2022{, 00:10}

JonyBest писал(а):
22.06.2022{, 14:54}
Мне не хватает функционала этого модуля
Я имел ввиду не паять по отдельности на плату ESP32+CH340+usb+LM, а запаять готовую плату
kontroller-na-baze-esp32s-cp2102-wifi+bluetooth.jpg
.
JonyBest писал(а):
22.06.2022{, 14:54}
Устройство ВИФИ - сам бог велел использовать ModBus - TCP
Сколько Вам удалось подключить устройств в ModBus - TCP?
JonyBest писал(а):
22.06.2022{, 14:54}
не надо городить винегрет из кучи плат.
транзисторных ключей у Вас на плате нет, те будут платы с Али с транзисторными ключами + к этим платам 5В + силовые провода. АЦП рано или поздно возникнет вопрос с делителями, тоже будет огород. При таком количестве входов выходов + расширение винегрета не избежать.
JonyBest писал(а):
22.06.2022{, 14:54}
соединения штырькового типа в условиях улицы быстро окисляются
на улице окисляются не только штырьки, но и вся плата. чтобы не окислялись можно использовать разъемный клеммник на плату
DOC000255824.jpg
Я не знаю Ваших возможностей в программировании, но для такой платы у которой задействовано 60% функционала и достаточно разные объекты (бассейн, теплица, курятник итд) над прошивкой нужно будет посидеть, поэтому как вариант я предложил решение отсюда https://ab-log.ru/smart-house/ethernet/megad-2561 Одна прошивка на все устройства, входы выходы и прочее конфигурируется в вэб интерфейсе, что занимает 5-10 мин. Остальной винегрет подключается так же как у Вас задумано.
JonyBest писал(а):
22.06.2022{, 14:54}
У меня насосная станция под управлением МК
А у меня насосная станция прекрасно работает без управления МК.
IMG_20201120_170140.jpg
Поверьте тут Вы что то накосячили и зависание МК тут не причем.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Прошу оценить универсальную плату под ESP32

#20

Сообщение Pelletizer » 23.06.2022{, 10:19}

MihailK писал(а):
23.06.2022{, 00:10}
Я имел ввиду не паять по отдельности на плату ESP32+CH340+usb+LM, а запаять готовую плату
Я тоже сторонник модульности, только не запаивать а вставлять, вышел из строя по каким то причинам, выкинул новый вставил, последние 3 года так проектирую платы, одна из последних, сегодня закончил
Вложения
Снимок.JPG

Ответить

Вернуться в «Электронщикам - Непрограммистам»