
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Я был приятно удивлен, когда решил попробовать добавить в домашний помощник датчики своими руками. Использование ESPHome чрезвычайно просто, и в этом посте мы узнаем, как управлять выводом GPIO, а также получать данные о температуре и влажности с беспроводного узла с помощью Home Assistant. Самое приятное то, что он не требует написания какого-либо кода, поскольку он делает это автоматически.
Шаг 1. Посмотрите видео
Намного легче сначала увидеть все, что делается, через видео, поэтому я бы рекомендовал посмотреть видео, показанное выше, чтобы понять, как все работает. Этот пост будет содержать только важные шаги, необходимые для того, чтобы сделать это самостоятельно.
Шаг 2: Установите ESPHome
Во-первых, нам нужно установить надстройку ESPHome в Home Assistant. Перейдите в магазин надстроек, выполнив следующие действия:
Hass.io -> Магазин дополнений
Добавьте следующий URL-адрес в магазин, чтобы он мог найти надстройку ESPHome:
github.com/esphome/hassio
После этого просто найдите ESPHome, щелкните появившееся дополнение и нажмите кнопку установки. Установка может занять некоторое время, поэтому дайте ей несколько минут, так как это будет зависеть от вашего интернет-соединения. После установки просто нажмите кнопку СТАРТ и подождите несколько секунд, пока он не запустится. Затем нажмите кнопку с надписью «ОТКРЫТЬ ВЕБ-интерфейс», которая перенесет вас на экран ESPHome.
Шаг 3: Настройте плату (узел)

В ESPHome устройства называются узлами, и сначала нам нужно создать их, чтобы они могли взаимодействовать с Home Assistant.
Нажмите кнопку добавления, чтобы создать новый узел. Затем дайте ему имя, используя символы, показанные на экране. Я назову это "гостиная_ комната". Затем выберите тип устройства «WeMos D1 Mini» для этой демонстрации. Наконец, добавьте сведения о вашей сети Wi-Fi, чтобы плата могла подключиться к вашей сети Wi-Fi, а затем нажмите «ОТПРАВИТЬ», чтобы создать узел.
ESPHome необходимо перезапустить после создания нового узла. Это можно сделать, перейдя в hass.io -> ESPHome и нажав кнопку RESTART. Подождите несколько секунд, а затем откройте веб-интерфейс.
Теперь нам нужно настроить этот узел, чтобы мы могли управлять светодиодом, подключенным к выводу D2. Веб-сайт ESPHome содержит всю информацию, необходимую для настройки различных компонентов, и, поскольку мы будем управлять выводом GPIO, мы можем использовать пример информации объекта конфигурации со следующей страницы:
esphome.io/components/switch/gpio.html
Нажмите кнопку ИЗМЕНИТЬ для узла, затем вставьте информацию о конфигурации и обновите ее, как показано на изображении, а затем сохраните файл. Поскольку мы впервые используем доску с ESPHome, нам нужно вручную загрузить код на доску. Как только это будет сделано, мы сможем автоматически загружать любые обновления по беспроводной сети с помощью функции обновления OTA.
Чтобы вручную загрузить код, нам сначала нужно его скомпилировать. Поэтому используйте меню опций узла, чтобы скомпилировать код для узла. Это займет некоторое время, а у меня это заняло около 100 секунд. После этого просто загрузите двоичный файл. Затем перейдите по следующей ссылке и загрузите программу для прошивки ESPHome для вашей системы:
github.com/esphome/esphome-flasher/releases
Дважды щелкните файл, чтобы открыть его. Затем подключите плату, выберите правильный COM-порт, выберите загруженный двоичный файл и нажмите кнопку FLASH. Это загрузит код на вашу доску, поэтому дайте ему несколько секунд на завершение. После этого плата автоматически подключится к вашей сети Wi-Fi, и вы сможете увидеть это в журналах.
Шаг 4. Добавьте узел в Home Assistant


Home Assistant автоматически обнаружит доску и уведомит вас об этом. Вы можете либо щелкнуть по нему, чтобы начать работу, либо перейти к следующему:
Конфигурация -> Интеграции
После этого вы сможете увидеть узел, поэтому нажмите кнопку «Настроить» и подтвердите добавление. Теперь все, что нам нужно сделать, это добавить его на панель управления. Так что перейдите в раздел панели / обзора, а затем выберите параметр «Настроить пользовательский интерфейс» в меню параметров в правом верхнем углу. Затем нажмите кнопку «Добавить», выберите «Сущности» и дайте ему новое имя. Затем вы можете использовать список сущностей, чтобы выбрать переключатель, который будет иметь то же имя, что и узел. Нажмите «Сохранить», закройте окно конфигурации панели мониторинга, и это все, что вам нужно сделать. Если вы переключите переключатель, светодиод на плате также должен переключиться, и состояние будет отображаться на приборной панели.
Шаг 5: Подключите датчик DHT11




Я буду использовать датчик DHT11 для получения значений температуры и влажности. Подключите его к плате, используя справочную схему подключения. Сначала вам нужно скопировать пример конфигурации с веб-сайта ESPHome, используя следующую ссылку:
esphome.io/components/sensor/dht.html
Затем перейдите в ESPHome и отредактируйте конфигурацию узла, добавив конфигурацию. Обязательно обновите булавку, а также добавьте название модели, как показано на изображении. После этого просто нажмите кнопку загрузки и дождитесь, пока она все завершит. Он автоматически создаст, скомпилирует код и загрузит его на плату по беспроводной сети, используя функцию OTA. После завершения вы увидите выходные журналы, и плата автоматически подключится к вашей сети.
Шаг 6: просмотр значений температуры и влажности


Следующее, что нам нужно сделать, это добавить значения датчиков на панель управления. Этот шаг аналогичен предыдущему разделу. Выберите параметр «Настроить пользовательский интерфейс», чтобы создать новую карточку, затем дайте ей имя и добавьте объекты, как показано на изображении. Нажмите «Сохранить», выйдите из экрана конфигурации, после чего вы сможете просмотреть информацию о датчике на экране.
Вот как легко начать домашнюю автоматизацию с помощью ESPHome. Мы продолжим сопрягать различные модули с домашним помощником, поэтому, пожалуйста, рассмотрите возможность подписки на наш канал YouTube, поскольку он помогает нам создавать подобные проекты.
YouTube:
Спасибо за чтение!
Рекомендуемые:
Начало работы с домашней автоматизацией: установка Home Assistant: 3 шага

Начало работы с домашней автоматизацией: установка Home Assistant: Теперь мы собираемся начать серию домашней автоматизации, в которой мы создадим умный дом, который позволит нам управлять такими вещами, как освещение, динамики, датчики и т. Д., Используя центральный концентратор вместе с голосовой помощник. В этом посте мы узнаем, как
Как начать работу с IDE для NRF51822, ARM® KEIL MDK V5 + ST-Link: 6 шагов

Как начать работу с IDE для NRF51822, ARM® KEIL MDK V5 + ST-Link: Обзор Когда я начал разрабатывать приложение nRF51822 для своего хобби-проекта, я обнаружил, что по этой теме нет систематизированной информации. Таким образом, здесь я хотел бы отметить то, через что я прошел. Это описывает то, что заставляет меня бороться за реализацию
Как подключить диджейское оборудование и начать работу с ним: 8 шагов

Как подключить диджейское оборудование и начать работу с ним: цель этого руководства - показать вам, читатель, как настроить проигрыватель виниловых пластинок и как подключить ваше диджейское оборудование
(Простой) простой способ получить аналоговый / pwm-звук от Raspberry PI Zero, а также подключиться к Crt TV: 4 шага

(Простой) легкий способ получить аналоговый / pwm-звук из Raspberry PI Zero, а также подключиться к Crt TV: здесь я использовал простейший метод для передачи звука на телевизор вместе с композитным видео
Как начать работу с Raspberry Pi: 3 шага

Как начать работу с Raspberry Pi: Привет, меня зовут hoomehr, и вот как начать работу с Raspberry Pi 3 Первое, что вам нужно сделать, это получить Raspberry Pi 3, конечно, вы можете получить полный комплект от Cana комплект. Поставляется с raspberry pi 3, кабелем HDMI, футляром для пи