ESPHome Deep Sleep Компонент глубокого сна: различия между версиями

Материал из УМКИwiki
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 60: Строка 60:


</syntaxhighlight>
</syntaxhighlight>
После создания и сохранения файла конфигурации, переходим в режим Install и выбираем ответы в предлагаемом меню, как представлено на изображениях ниже.
<gallery>
Файл:Новый девайс.png | При компиляции выбираем новое устройство
Файл:Выбираем ESP8266.png | Здесь выбираем ESP8266
Файл:Выбираем 4-й вариант.png | Здесь выбираем третий вариант
Файл:Окно компиляци и прошивки в плату.png |Окно компиляции и прошивки в плату
Файл:Окно лога для определения IP девайса ESP8255.png |Окно лога для определения IP девайса ESP8266
</gallery>




Строка 78: Строка 87:
</syntaxhighlight>
</syntaxhighlight>


После создания и сохранения файла конфигурации, переходим в режим Install и выбираем ответы в предлагаемом меню, как представлено на изображениях ниже.
<gallery>
Файл:Новый девайс.png | При компиляции выбираем новое устройство
Файл:Выбираем ESP8266.png | Здесь выбираем ESP8266
Файл:Выбираем 4-й вариант.png | Здесь выбираем третий вариант
Файл:Окно компиляци и прошивки в плату.png |Окно компиляции и прошивки в плату
Файл:Окно лога для определения IP девайса ESP8255.png |Окно лога для определения IP девайса ESP8266
</gallery>


== Настройка интеграции ESPHome ==
== Настройка интеграции ESPHome ==

Версия от 17:30, 15 августа 2023

ESPHome Deep Sleep — автономная работа в режиме сна

(Фото 1) ESP8266 с пауэрбанком и датчиком DHT11

Иногда бывает необходимо производить замеры в течение нескольких дней в таких местах, куда трудно провести питание 220В. Это может быть например, дальний угол парника, где нужно измерять влажность субстрата, или замер освещенности на листьях растения, или фиксация температуры и влажности в помещении.

Для этих целей можно использовать, например контроллер WEMOS WIFI ESP8266 С БАТАРЕЙНЫМ ОТСЕКОМ ПОД АККУМУЛЯТОР 18650. Чтобы добиться для этого контроллера максимального времени работы от источника питания, его необходимо вводить в режим сна (Deep Sleep). В режиме сна потребление составляет 14 мА. В режиме передачи данных 140 мА.

В нашем случае, для измерений мы использовали датчик температуры и влажности воздуха DHT11

Подключение, конфигурация ESPHome

Для нормальной работы с датчиком, нам нужно правильно составить файлы конфигураций. Файлы конфигурации ESPHome имеют несколько типов. ESPHome всегда использует внутренние номера GPIO чипа. Однако у большинства контроллеров ESP есть псевдонимы для определенных контактов. Например, NodeMCU ESP8266 использует имена контактов D0 в D8 качестве псевдонимов для внутренних номеров контактов GPIO. Эта информация взята отсюда: https://esphome.io/guides/configuration-types.html#config-pin

Так же существует англоязычный форум, где можно почитать обсуждения этой платы контроллера: https://forum.fritzing.org/t/request-wemos-esp-wroom-02-with-16850-bat-holder/5073

Описание правил работы с компонентом глубокого сна Deep Sleep представлены здесь: https://esphome.io/components/deep_sleep.html

Ссылка на описание подключения датчика температуры и влажности воздуха DHT11, представлена здесь: https://esphome.io/components/sensor/dht.html#dht-temperature-humidity-sensor

Создаем файл конфигурации HA — term-humi.yaml

В этом примере контроллер просыпается раз в 10 минут на 10 сек, делает замер и передает данные по WIFI в интеграцию Home Assistant. Точка доступа здесь laser203, пароль тоже laser203

esphome:
  name: "term-humi"
  friendly_name: term_hume

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

wifi:
  ssid: laser203
  password: laser203

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  
captive_portal:


# Example configuration entry
sensor:
  - platform: dht
    pin: GPIO2
    temperature:
      name: "Жилая комната Temperature"
    humidity:
      name: "Жилая комната Humidity"
    update_interval: 60s

# Example configuration entry
deep_sleep:
  run_duration: 10s
  sleep_duration: 10min

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


Настройка карточки Объекты

На панели Home Assistant добавляем карточку объекта.


В текстовом режиме карточка объекты будет выглядеть так:

type: entities
entities:
  - entity: sensor.term_hume_zhilaia_komnata_humidity
    name: Жилая комната Humidity
  - entity: sensor.term_hume_zhilaia_komnata_temperature
    name: Жилая комната Temperature
title: term_hume
state_color: true


Настройка интеграции ESPHome