Аппаратные подключения

  1. VGA вывод:

    • Красный: GPIO14

    • Зеленый: GPIO19

    • Синий: GPIO27

    • H-Sync: GPIO32

    • V-Sync: GPIO33

  1. Кнопки:

    • Сброс нумерации: GPIO21 (подтяжка к GND)

    • Режим мониторинга: GPIO34 (подтяжка к GND)

    • Переключение режимов: GPIO15 (подтяжка к VCC)

  2. Датчики DS18B20:

    • Шина 1-Wire: GPIO5

    • Управление питанием: GPIO4

  3. Питание:

    • 5V для VGA порта через резисторы

    • 3.3V для ESP32

Рекомендации по доработкам

  1. Аппаратные улучшения:

    • Добавьте буферные усилители для VGA сигналов (74HC125)

    • Используйте отдельный блок питания 5V для VGA

    • Установите защитные диоды на линии данных DS18B20

    • Добавьте светодиодные индикаторы режимов работы

  2. Программные улучшения:

    • Реализуйте OTA-обновления прошивки

    • Добавьте сохранение состояния в EEPROM

    • Реализуйте энергосберегающий режим

    • Добавьте проверку CRC для данных датчиков

  3. Безопасность:

    • Добавьте пароль администратора для веб-интерфейса

    • Реализуйте HTTPS для защищенного подключения

    • Добавьте фильтрацию входных данных в веб-формах

  4. Пользовательский интерфейс:

    • Реализуйте графики температуры на VGA

    • Добавьте звуковые оповещения

    • Создайте мобильную версию веб-интерфейса

Особенности работы системы

  1. Режим нумерации (по умолчанию):

    • Автоматическая нумерация датчиков >37°C

    • VGA-вывод прогресса нумерации

    • Кнопка сброса на GPIO21

  2. Режим мониторинга:

    • Активируется кнопкой на GPIO34

    • Прокрутка списка датчиков

    • Цветовая индикация состояния

  3. Режим конфигурации:

    • Активируется кнопкой на GPIO15

    • Создает WiFi точку доступа

    • Веб-интерфейс для настройки параметров

    • VGA-вывод IP адреса для подключения

Система автоматически переключается между режимами с сохранением текущего состояния датчиков. Для оптимальной работы рекомендуется использовать ESP32 с PSRAM (ESP32-WROVER).

Смотреть скетч