首页 > 解决方案 > esphome 如何为带有集成 4 继电器的模块 esp01 编写配置

问题描述

我从 aliexpress 获得了4 个带有 esp01 的继电器模块,但它不通过引脚切换继电器。

如何用 esphome 控制这个继电器模块?

标签: moduleesp8266relay

解决方案


通过 uart 在家庭助理社区中继控制中找到答案,其中包含一些数据并且需要禁用记录器:这里是 esphome 4 中继 esp01 模块的 yaml 格式配置

# Enable logging
    logger:
      baud_rate: 0 #need this to free up UART pins
    
    uart:
      baud_rate: 115200 # speed to STC15L101EW
      tx_pin: GPIO1
      rx_pin: GPIO3
    
    switch:
      - platform: uart
        name: "A1on"
        data: [0xA0, 0x01, 0x01, 0xA2]
    
      - platform: uart
        name: "A1off"
        data: [0xA0, 0x01, 0x00, 0xA1]
    
      - platform: uart
        name: "A2on"
        data: [0xA0, 0x02, 0x01, 0xA3]
    
      - platform: uart
        name: "A2off"
        data: [0xA0, 0x02, 0x00, 0xA2]
    
      - platform: uart
        name: "A3on"
        data: [0xA0, 0x03, 0x01, 0xA4]
    
      - platform: uart
        name: "A3off"
        data: [0xA0, 0x03, 0x00, 0xA3]
    
      - platform: uart
        name: "A4on"
        data: [0xA0, 0x04, 0x01, 0xA5]
    
      - platform: uart
        name: "A4off"
        data: [0xA0, 0x04, 0x00, 0xA4]

在此之后,我们得到了 8 个开关,分别打开和关闭每个继电器(每个继电器 2 个)


推荐阅读