• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Управление нагрузкой с помощью модуля ATHOM 4CH 30A WiFi Relay module на esp8266 в ESPHome

23 июня, 2023

Приобрести модуль можно тут: https://alii.pub/6q8sn1

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

 

Модуль для которого я здесь сейчас оставлю код, примечателен тем, что каждая реле у него (а их тут 4) может держать нагрузку до 30 Ампер. То есть 6600 ватт. Этого должно хватить для любых нужд. Так как под большую нагрузку ставят обычно 25 амперные автоматы. А под обычные розетки так и того 16 ампер.

Так-же данный модуль имеет корпус с креплением на дин рейку. Что то-же может быть очень полезно.

С корпусом под дин рейку он чуть дороже, но совсем чуть чуть. ПО этому я бы Вам советовал приобретать с корпусом.

Код для esphome представлен вот тут: https://github.com/athom-tech/athom-configs/blob/main/athom-relay-board-x4.yaml?spm=a2g2w.detail.0.9.592e207aJcMcKh&file=athom-relay-board-x4.yaml%D1%80

Но тут мне кажется лишнее присутствует. По этому я его немного подправил и сделал такой вариант:


substitutions:
  relay1_restore_mode: RESTORE_DEFAULT_OFF
  relay2_restore_mode: RESTORE_DEFAULT_OFF
  relay3_restore_mode: RESTORE_DEFAULT_OFF
  relay4_restore_mode: RESTORE_DEFAULT_OFF

esphome:
  name: athome-relay
  friendly_name: athome-relay

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "7syAqT4T85UEg1ovTPPW6umhX2ul19jJzfsiqBUzZzY="

ota:
  password: "3672633a60f5e6baf741fd123b15ba88"

web_server:
  port: 80


wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Athome-Relay Fallback Hotspot"
    password: "ILZvqB2VHVTn"

captive_portal:


binary_sensor:
  - platform: status
    name: "${friendly_name} Status"

sensor:
  - platform: uptime
    name: "${friendly_name} Uptime"
    disabled_by_default: true

button:
  - platform: restart
    id: restart_button
    name: "${friendly_name} Restart"

switch:
  - platform: gpio
    name: "${friendly_name} - 1"
    pin: GPIO16
    id: relay1
    restore_mode: ${relay1_restore_mode}

  - platform: gpio
    name: "${friendly_name} - 2"
    pin: GPIO14
    id: relay2
    restore_mode: ${relay2_restore_mode}

  - platform: gpio
    name: "${friendly_name} - 3"
    pin: GPIO12
    id: relay3
    restore_mode: ${relay3_restore_mode}

  - platform: gpio
    name: "${friendly_name} - 4"
    pin: GPIO13
    id: relay4
    restore_mode: ${relay4_restore_mode}

light:
  - platform: status_led
    name: "${friendly_name} Status LED"
    disabled_by_default: true
    pin:
      inverted: true
      number: GPIO5

text_sensor:
  - platform: wifi_info
    ip_address:
      name: "${friendly_name} IP Address"
      disabled_by_default: true    

       

Ну и с этим кодом все отлично работает. Я его немного упростил по сравнению с тем, который предоставляет разработчик.

Ну и для осознания, я Вам несколько скринов нише оставлю как это выглядит в Home Assistnt:

 

Ну и так-же у этого кода есть веб интерфейс. И через WEB интерфейс можно вполне себе управлять модулем полноценно.

Web интерфейс выглядит следующим образом:

Primary Sidebar

Поиск

Новые записи

  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC
  • Заставляем Bluetooth датчики температуры tuya и xiaomi отправлять данные по Zigbee в Home Assistant.

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·