Домой Обзоры устройств Умные устройства и «умный дом» Четыре простых датчика для ESP32, с которых стоит начать знакомство с Home...

Четыре простых датчика для ESP32, с которых стоит начать знакомство с Home Assistant

Плата ESP32 отлично подходит для создания умного дома. Узнайте про четыре простых датчика, с которых лучше всего начать первые эксперименты.

0
0

Плата ESP32 отличается доступной стоимостью, поддержкой Home Assistant и широкими возможностями беспроводного подключения, что делает её универсальным решением для различных аксессуаров ввода-вывода. Хотя для плат можно использовать миниатюрные экраны или макетные платы для сборки сложных схем, новичкам лучше всего начинать именно с датчиков. Они прекрасно интегрируются с Home Assistant, позволяя объединять собранные метрики с правилами триггеров и действий для автоматизации умного дома. Для этого не требуется большой опыт программирования: достаточно свободной половины дня и соединительных проводов.

Плата ESP32 с подключенным датчиком вибрации

Датчики вибрации и звука для необычных сценариев автоматизации

Модуль KY-002 является одним из самых распространенных датчиков в различных наборах. Хотя он не отличается высокой точностью измерения вибраций, его можно использовать для создания нестандартных автоматизаций в Home Assistant. Например, подключив его к ESP32 и объединив с интеграцией wake-on-LAN, можно отправлять пакеты на ПК простым постукиванием по столу. Также датчик можно поместить в почтовый ящик, чтобы получать уведомления при открытии крышки, или подключить к умной розетке, чтобы включать свет и зарядные устройства ударом по поверхности.

Близкий родственник этого устройства — KY-037 — ориентирован на регистрацию слабых звуков, таких как хлопки, шепот или шаги в пустой комнате, предоставляя цифровые и аналоговые показания. Однако для типичных помещений с фоновым шумом лучше использовать его аналог KY-038. Меньший электретный конденсаторный микрофон в KY-038 обеспечивает эффективное шумоподавление, благодаря чему этот сенсор лучше подходит для автоматизации кухонной техники и домашних лабораторий в системе Home Assistant.

Датчики движения и температуры для практических задач

Модуль HC-SR501 представляет собой пассивный инфракрасный (PIR) датчик движения, который фиксирует перемещение людей или животных по изменению инфракрасного излучения. Он эффективен для ночной автоматизации освещения, когда Home Assistant включает лампы или светодиодные ленты при появлении человека в комнате. Тем не менее, PIR-датчики испытывают трудности с обнаружением человека в состоянии покоя, поэтому для долгого нахождения в комнате лучше подходят mmWave-датчики присутствия. Тем не менее, HC-SR501 отлично подходит для коридоров и крыльц, а настройка таймеров повторного срабатывания позволяет снизить количество ложных срабатываний.

При создании домашних метеостанций стоит избегать бюджетного датчика DHT11, диапазон температур которого ограничен от 0°C до 50°C с точностью ±2°C. Для точной автоматизации лучше выбрать DHT22 или BME280. Автор статьи настроил метеостанцию на ESP32 с использованием BME280, который обеспечивает практически мгновенные показания для сложных рабочих процессов. Такие связки позволяют управлять кондиционерами и моторизованными жалюзи или следить за уровнем влажности в шкафу для хранения филамента для 3D-печати.

датчики для ESP32 — иллюстрация 2 к материалу

Помимо перечисленных компонентов, для ESP32 существуют и другие полезные датчики. Сенсор BH1750 фиксирует точное освещение в помещении для динамического управления светом, магнитные герконы MC-38 определяют открытие дверей и окон, а емкостные датчики влажности почвы эффективно работают в паре с системами автоматического полива.

Дополнительные возможности дисплеев, макетных плат и датчиков для ESP32

Помимо доступной цены, поддержки Home Assistant и широких возможностей беспроводного подключения, платы ESP32 обладают достаточной универсальностью для работы с самыми разными аксессуарами ввода-вывода. В частности, для отображения всевозможных классных дашбордов и статистики можно использовать миниатюрные e-ink экраны, матричные LED-панели и специализированные e-ink модули. Кроме того, существуют макетные платы, которые в сочетании с подходящими элементами схемотехники делают создание прототипов сложных конструкций предельно простым. Тем не менее, новичкам всегда рекомендуется начинать именно с сенсорных модулей. Поскольку они великолепно взаимодействуют с Home Assistant, вы можете комбинировать собранные ими метрики с правилами триггеров и действий для автоматизации остальной периферии умного дома. Более того, для их настройки в связке с HASS даже не нужен большой опыт программирования: имея в распоряжении свободный день и достаточное количество перемычек, можно быстро запустить несколько увлекательных автоматизаций на базе ESP32 и датчиков.

датчики для ESP32 — иллюстрация 3 к материалу

Особенности датчика KY-002

Запуск домашней лаборатории путем удара по столу оказывается столь же увлекательным занятием, как и звучит. Датчик KY-002 является одним из наиболее распространенных компонентов в случайных наборах. И хотя он не относится к самым точным инструментам для измерения вибраций, он служит неожиданно аккуратным дополнением ко всему — от умных гаджетов до полноценных игровых ПК-сборок. Подключив его к ESP32, вы можете использовать его возможности обнаружения вибрации для построения диких пайплайнов автоматизации в Home Assistant. Объедините его с интеграцией wake-on-LAN в HASS, и вы сможете принудительно отправлять пакеты WoL на свой компьютер каждый раз, когда постучите по столу. Или же можно бросить всю эту комбинацию ESP32 и датчика вибрации в почтовый ящик, чтобы система отправляла уведомление при каждом открытии крышки. Сдобрив всю конструкцию умной розеткой, вы сможете ударять по столу словно пещерный человек, чтобы включать свет, зарядные устройства и прочие «глухие» приборы.

Сравнение микрофонов KY-037 и KY-038, а также датчиков движения

Датчик KY-037 отлично справляется с регистрацией слабых звуков, однако его собрат KY-038 предпочтительнее для шумных пространств. Подобно KY-002, датчик KY-037 прекрасно подходит для необычных автоматизаций, однако этот недорогой сенсор реагирует не на физические вибрации, а на звуки. В частности, KY-037 выдает цифровые и аналоговые значения для тихих звуков, что делает его полезным при создании триггеров для мягких хлопков, шепота или шагов в пустой комнате. Но когда речь заходит о стандартных комнатах с фоновым шумом, рекомендуется отказаться от KY-037 в пользу его аналога KY-038. Установленный на KY-038 уменьшенный электретный конденсаторный микрофон обеспечивает лучшее шумоподавление, благодаря чему этот датчик лучше справляется с автоматизацией на базе HASS, задействующей кухонную технику и домашние лаборатории.

Что касается обнаружения движения, то хотя HC-SR501 является дружелюбным к новичкам решением, автор предпочитает mmWave датчики присутствия для выделенных сценариев освещения. Модель HC-SR501 представляет собой пассивный инфракрасный (PIR) датчик движения, использующий изменения инфракрасного излучения для фиксации перемещения людей или животных. На бумаге это делает его крайне эффективным для ночной автоматизации света, когда Home Assistant зажигает лампы или светодиодные ленты при обнаружении человека в комнате, избавляя от необходимости держать всё включенным после заката. Тем не менее, это скорее бюджетное решение для освещения коридоров и крыльц, чем полноценная система для обычной жилой комнаты. Главная претензия к PIR-сензорам вроде HC-SR501 заключается в сложностях с распознаванием присутствия человека в состоянии покоя. По этой причине чуть более дорогой mmWave датчик присутствия оказывается предпочтительнее для сценариев автоматизации, где требуется оставаться неподвижным в течение долгого времени. Тем не менее, HC-SR501 остается увлекательным сенсором для новичков в работе с ESP32, а тонкая настройка таймеров повторного срабатывания позволяет дополнительно сократить количество ложных срабатываний в проектах по определению присутствия.

датчики для ESP32 — иллюстрация 4 к материалу

Выбор датчиков погоды и дополнительные рекомендации

При выборе оборудования для домашней метеостанции стоит учитывать ограничения некоторых бюджетных комплектующих. Несмотря на доступную стоимость, автор не рекомендует брать датчик DHT11 для подобных проектов. Наиболее распространенный среди дешевых вариантов, DHT11 обладает ограниченным температурным диапазоном от 0°C до 50°C и точностью ±2°C. Для автоматизаций, завязанных на стандартную комнатную температуру, он демонстрирует слишком низкую точность, поэтому в качестве первого датчика температуры всегда лучше выбирать DHT22 или BME280. Метеостанция автора на базе ESP32 укомплектована сенсором BME280, а его способность выдавать практически мгновенные показания делает его идеальным выбором для сложных логических цепочек с участием триггеров и действий. В качестве простого пайплайна автоматизации можно настроить управление недорогими кондиционерами и моторизованными жалюзи на основе данных о температуре, собранных вашей связкой ESP32 и DHT22/BME280. А если вы увлекаетесь 3D-печатью, этот же модуль можно оставить в шкафу для хранения филамента, чтобы получать предупреждения, когда уровень влажности приближается к опасной отметке.

Если вы все еще находитесь в поиске интересных датчиков для ESP32, можно обратить внимание на другие рекомендации. Например, сенсор BH1750 способен фиксировать точные параметры внешней освещенности в комнате, что делает его прекрасным инструментом для динамической автоматизации света. Магнитные герконы вроде MC-38 крайне полезны для отслеживания моментов открытия и закрытия окон или дверей, в то время как емкостные датчики влажности почвы превосходно функционируют в комбинации с автоматическими системами полива.