Модуль 3. Компоненты · Урок 5 из 8

Урок 5. GPIO и сухой контакт: бинарный датчик

Разбираем состояния «разомкнуто/замкнуто» и правильную логику данных.

Чему вы научитесь

Сформировать безопасный учебный фрагмент бинарного датчика.

Что такое бинарный датчик

Бинарный датчик показывает два состояния: например «дверь открыта/закрыта» или «кнопка нажата/отпущена». В ESPHome компонент binary_sensor может использовать совместимый вход GPIO либо виртуальное состояние, зависящее от другого компонента.

Само поле name отвечает за понятное имя в интерфейсе, а pin и mode определяют электрическую логику входа. Значения inverted и pullup выбирают по схеме датчика и характеристикам платы, а не наугад.

Низковольтный учебный стенд

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

Запрещено подавать сетевые 230 В или напряжение, превышающее допустимое для GPIO, непосредственно на плату. Не предназначайте GPIO для управления освещением через самодельные опасные схемы без специализированного оборудования и электромонтажного специалиста.

Проверка событий

После прошивки проверьте в журнале, что событие меняется при разрешённом тестовом воздействии. Если значение «наоборот», выясните уровень и схему датчика, затем настройку inverted. Если показания дребезжат, изучите фильтры и особенности контактного датчика.

Никогда не считайте сигнал от датчика единственной гарантией безопасности: для отопления, противопожарных функций, доступа или защиты от протечки требуются независимые средства и проверенная реализация.

Практическая работа

В учебном тренажёре добавьте компонент binary_sensor, выберите GPIO-вход и проверьте появление блока в YAML.

Запишите условия, при которых показания контакта могут быть инвертированы или нестабильны. Укажите три безопасных шага проверки без подключения к 230 В.

Самопроверка: сформулируйте результат своими словами, а затем пройдите вопросы ниже. Если устройство или программа не доступны, выполните задание на бумаге или в учебном тренажёре.

Проверьте себя

Контрольные вопросы

Ответьте на все вопросы. При ошибке изучите пояснение и попробуйте ещё раз. Все задания бесплатны.

1. Что представляет binary_sensor?
2. Можно ли подавать 230 В непосредственно на GPIO ESP32?

Правильных ответов: 0 из 2

Урок завершён?

Повторите ключевые идеи и убедитесь, что выполнили практическое задание.