Один контроллер, несколько уровней управления
В основе устройства ESP32-S3: контроллер читает датчики температуры и параметры питания, управляет исполнительными выходами и хранит состояние процесса. Данные доступны через экран и локальный веб-интерфейс.
Ключевые функции
- Режимы и стадии. Отдельные сценарии первой и дробной перегонки, контроль этапов и переходов.
- Нагрев. Режим максимальной мощности и регулирование, отображение состояния ТЭНа, учёт электроэнергии и времени.
- Датчики. NTC для куба, DS18B20 для колонны, измерение напряжения; поправки и калибровка.
- График. История температуры и мощности, временные отметки, события и выгрузка CSV.
- Интерфейсы. Экран TFT, адаптивная локальная веб-панель, Wi-Fi и настройки сети.
- Интеграции. MQTT-обмен для подключения Android-приложения, управление командами по согласованному протоколу.
- Обслуживание. Диагностика контроллера, данные файловой системы LittleFS, обновление прошивки по сети.
Голосовой ИИ-помощник предусмотрен в архитектуре и конфигурации, но на скриншоте прямо указан этап подготовки подключения. Это не выдаётся за завершённую и испытанную голосовую функцию. Реальная работа отдельных аппаратных узлов зависит от их подключения и калибровки.
Почему этот проект показателен
В одной системе соединяются задачи прошивки, управления технологическими стадиями, интерфейсной разработки, сбора истории, сети и диагностики. Это хороший пример того, как инженерная логика связана с понятным пользовательским экраном.
Задачи, для которых подходит аналогичный подход
Контроллеры нагрева и вентиляции, технологические стенды, лабораторные устройства, системы с датчиками и несколькими последовательными режимами, локальные панели мониторинга и Android-пульты.
Все изображения взяты из собственного интерфейса проекта. Сетевые данные на опубликованном снимке скрыты.