Оглавление:

Чрезвычайно простой способ начать работу с домашней автоматизацией с помощью модулей DIY: 6 шагов
Чрезвычайно простой способ начать работу с домашней автоматизацией с помощью модулей DIY: 6 шагов

Видео: Чрезвычайно простой способ начать работу с домашней автоматизацией с помощью модулей DIY: 6 шагов

Видео: Чрезвычайно простой способ начать работу с домашней автоматизацией с помощью модулей DIY: 6 шагов
Видео: 1.5 Года работы Системным Администратором | Что это такое, и как им стать? 2024, Декабрь
Anonim
Чрезвычайно простой способ начать работу с домашней автоматизацией с помощью модулей DIY
Чрезвычайно простой способ начать работу с домашней автоматизацией с помощью модулей DIY

Я был приятно удивлен, когда решил попробовать добавить в домашний помощник датчики своими руками. Использование 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
Добавить узел в Home Assistant
Добавить узел в Home Assistant
Добавить узел в Home Assistant

Home Assistant автоматически обнаружит доску и уведомит вас об этом. Вы можете либо щелкнуть по нему, чтобы начать работу, либо перейти к следующему:

Конфигурация -> Интеграции

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

Шаг 5: Подключите датчик DHT11

Интерфейс датчика DHT11
Интерфейс датчика DHT11
Интерфейс датчика DHT11
Интерфейс датчика DHT11
Интерфейс датчика DHT11
Интерфейс датчика DHT11
Интерфейс датчика DHT11
Интерфейс датчика DHT11

Я буду использовать датчик DHT11 для получения значений температуры и влажности. Подключите его к плате, используя справочную схему подключения. Сначала вам нужно скопировать пример конфигурации с веб-сайта ESPHome, используя следующую ссылку:

esphome.io/components/sensor/dht.html

Затем перейдите в ESPHome и отредактируйте конфигурацию узла, добавив конфигурацию. Обязательно обновите булавку, а также добавьте название модели, как показано на изображении. После этого просто нажмите кнопку загрузки и дождитесь, пока она все завершит. Он автоматически создаст, скомпилирует код и загрузит его на плату по беспроводной сети, используя функцию OTA. После завершения вы увидите выходные журналы, и плата автоматически подключится к вашей сети.

Шаг 6: просмотр значений температуры и влажности

Просмотр значений температуры и влажности
Просмотр значений температуры и влажности
Просмотр значений температуры и влажности
Просмотр значений температуры и влажности

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

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

YouTube:

Спасибо за чтение!

Рекомендуемые: