@gla,
Схема есть. Она в P-CAD'e, но можно сделать и в PDF. Выложу чуть позже. Нужно ещё отстроить автояркость от фотодиода. Так же из-за максимального напряжения ШИМа от ESP32 всего в 3.3В, придётся до-собрать схему на одном ОУ LM358, что бы ей нормально регулировать яркость подсветки LCD2004 (ему нужно 0...5В).
1. Схема полностью повторяет логику работы
схемы и программы от ув. Norovl.
2. Все датчики запитаны от +5В. Для 3.3В I2C и UART ESP32 это не проблема.
3. Проблема - только сенсорная кнопка. Её пришлось запитать от +3.3В.
4. Делители на измерение +5В и U_BAT можно не впаивать, если планируется работа только от внешнего AC-DC-адаптера. У меня используется адаптер 12В/1А от какого-то старого роутера D-LINK.
5. Питание всей конструкции после AC-DC-адаптера сделано от DC-DC
на MP1584EN, которая на выходе выдаёт +5В.
Прямо на выходные контакты платки паяем конденсатор 470...680 мкФ х 10В
и прямо из этих же точек пайки разводим питание на датчики и ESP32! Для ESP32 и MH-Z19 берём провода минимальной длины и сечением не менее 0.35мм2! ESP32 потребляет очень приличный импульсный ток при работе WiFi! Совместно с датчиком MH-Z19 (который тоже очень прилично потребляет в момент зажигания инфракрасного светодиода и является тут причиной частых вопросов "мерцание подсветки LCD2004 - как справится?") просадки питания будут выражаться в перезагрузке ESP32. Особенно это будет проявляться, когда ESP32 работает в режиме AP (точка доступа с адресом 192.168.4.1).
6. Можно допаять дополнительные электролитические конденсаторы 470мкФ х 10В прямо на выводы +5В и GND ESP32 и прямо на ноги питания LCD2004.
7. Фоторезистор использовал
5518.
8. В программе заложена возможность использования датчика BME680, но пока без контроля качества воздуха.
9. На данный момент не отлажена схема регулировки яркости LCD2004 и работа фоторезистора (в настройках яркость везде установлена в 100%)
10. На данный момент программа работает с простейшей страничкой на GyverPortal и отдаёт в неё только основные измерения.
11. RTC синхронизируется от NTP (GyverNTP).
Ниже предварительная схема.