Разработка программы для термостата на ESP32
Необходимо создать программное обеспечение для микроконтроллера ESP32, которое будет управлять работой термостата с расширенной функциональностью.
Основная логика работы
- Устройство непрерывно отслеживает текущую температуру с помощью датчика.
- При достижении или превышении заданного пользователем температурного порога срабатывает реле (включается нагрузка).
- С момента срабатывания реле запускается таймер обратного отсчета. Время отсчета задается пользователем отдельно.
- По истечении заданного времени таймера реле отключается, и цикл контроля температуры возобновляется.
Требования к коду
- Код должен быть написан для платформы ESP32 (предпочтительно с использованием Arduino Framework или PlatformIO).
- Необходимо предусмотреть возможность настройки пороговой температуры и времени задержки (через последовательный порт, веб-интерфейс или кнопки).
- Программа должна быть стабильной, с защитой от ложных срабатываний (например, использование гистерезиса).
- Желательно добавить индикацию состояния (светодиоды или вывод в Serial).
- Код должен быть хорошо прокомментирован.
Результат работы
Исполнитель должен предоставить готовый код проекта, краткую инструкцию по сборке и прошивке, а также пояснения по основным функциям.