Модуль 3. Компоненты · Урок 5 из 8
Урок 5. GPIO и сухой контакт: бинарный датчик
Разбираем состояния «разомкнуто/замкнуто» и правильную логику данных.
Чему вы научитесь
Сформировать безопасный учебный фрагмент бинарного датчика.
Что такое бинарный датчик
Бинарный датчик показывает два состояния: например «дверь открыта/закрыта» или «кнопка нажата/отпущена». В ESPHome компонент binary_sensor может использовать совместимый вход GPIO либо виртуальное состояние, зависящее от другого компонента.
Само поле name отвечает за понятное имя в интерфейсе, а pin и mode определяют электрическую логику входа. Значения inverted и pullup выбирают по схеме датчика и характеристикам платы, а не наугад.
Низковольтный учебный стенд
Для первых экспериментов возможен сухой контакт, замыкающий вход и общую землю на допустимом логическом уровне платы, при корректной конфигурации подтяжки. Но уровни, допустимые входные напряжения и ограничения выводов нужно сверять с документацией точной модели.
Запрещено подавать сетевые 230 В или напряжение, превышающее допустимое для GPIO, непосредственно на плату. Не предназначайте GPIO для управления освещением через самодельные опасные схемы без специализированного оборудования и электромонтажного специалиста.
Проверка событий
После прошивки проверьте в журнале, что событие меняется при разрешённом тестовом воздействии. Если значение «наоборот», выясните уровень и схему датчика, затем настройку inverted. Если показания дребезжат, изучите фильтры и особенности контактного датчика.
Никогда не считайте сигнал от датчика единственной гарантией безопасности: для отопления, противопожарных функций, доступа или защиты от протечки требуются независимые средства и проверенная реализация.
Практическая работа
В учебном тренажёре добавьте компонент binary_sensor, выберите GPIO-вход и проверьте появление блока в YAML.
Запишите условия, при которых показания контакта могут быть инвертированы или нестабильны. Укажите три безопасных шага проверки без подключения к 230 В.
Самопроверка: сформулируйте результат своими словами, а затем пройдите вопросы ниже. Если устройство или программа не доступны, выполните задание на бумаге или в учебном тренажёре.
Проверьте себя
Контрольные вопросы
Ответьте на все вопросы. При ошибке изучите пояснение и попробуйте ещё раз. Все задания бесплатны.
Бинарный датчик возвращает условное включено/выключено.
Превышение допустимого напряжения опасно и повреждает устройство.
Правильных ответов: 0 из 2
Урок завершён?
Повторите ключевые идеи и убедитесь, что выполнили практическое задание.
Чтобы закончить урок, правильно ответьте на контрольный вопрос.