prefixkit Вопрос инженеруСпросить Поддержать EN

Устройства ESPHome

Arlec Grid Connect Smart Plug In Socket With Energy Meter (PC191HA or PC191BKHA): ESPHome

Arlec Grid Connect Smart Plug In Socket With Energy Meter (PC191HA or PC191BKHA) (умные розетки, BK72XX): распиновка GPIO и готовый стартовый конфиг ESPHome — реле, кнопки, светодиод, замер мощности. Подключение к Home Assistant без облака.

Тип
Умные розетки
Чип
BK72XX
Стандарт розетки / региона
AU

Распиновка

ПинНазначение
P6(PWM0) Relay
P7(PWM1) BL0937 CF pin
P8(PWM2) BL0937 CF1 pin
P24(PWM4) BL0937 SEL pin
P26(PWM5) LED
P10(RXD1) Wifi LED (hidden inside unit)
P11(TXD1) Button
P6(PWM0) BL0937 CF1 pin
P7(PWM1) BL0937 CF pin
P8(PWM2) Relay
P10(RXD1) Wifi LED (hidden inside unit)
P11(TXD1) Button
P24(PWM4) BL0937 SEL pin
P26(PWM5) LED

Найти в магазинах: AliExpress

Ссылки ведут на поиск в магазинах; часть ссылок партнёрские — покупка по ним ничего не стоит вам и поддерживает сайт. Мы не продаём устройства и не получаем их от производителей.

Стартовый конфиг ESPHome

Собран по распиновке выше. Ключи и пароль Wi-Fi берутся из secrets.yaml в ESPHome. Перед прошивкой сверьте пины со своей ревизией устройства: у одной модели бывают разные платы.

substitutions:
  name: arlec-grid-connect-smart

esphome:
  name: ${name}
  friendly_name: "Arlec Grid Connect Smart Plug In Socket With Energy Meter (PC191HA or PC191BKHA)"

bk72xx:
  board: generic-bk7231n-qfn32-tuya  # BK7231T or BK7231N: check the chip marking

logger:
api:
  encryption:
    key: !secret api_key
ota:
  - platform: esphome
    password: !secret ota_password
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  ap: {}
captive_portal:

switch:
  - platform: gpio
    pin: P6
    id: relay1
    name: "Relay 1"  # (PWM0) Relay
    restore_mode: RESTORE_DEFAULT_OFF
  - platform: gpio
    pin: P8
    id: relay2
    name: "Relay 2"  # (PWM2) Relay
    restore_mode: RESTORE_DEFAULT_OFF

binary_sensor:
  - platform: gpio
    pin:
      number: P11
      mode: INPUT_PULLUP
      inverted: true
    name: "Button 1"  # (TXD1) Button
    on_press:
      - switch.toggle: relay1
  - platform: gpio
    pin:
      number: P11
      mode: INPUT_PULLUP
      inverted: true
    name: "Button 2"  # (TXD1) Button
    on_press:
      - switch.toggle: relay2

status_led:
  pin:
    number: P26
    inverted: false  # (PWM5) LED

sensor:
  - platform: hlw8012
    model: BL0937
    sel_pin:
      number: P24
      inverted: true
    cf_pin: P7
    cf1_pin: P6
    voltage:
      name: "Voltage"
    current:
      name: "Current"
    power:
      name: "Power"
    energy:
      name: "Energy"
    update_interval: 10s
    # calibrate voltage_divider and current_resistor against a known load

# Other pins from the pinout:
#   P10: (RXD1) Wifi LED (hidden inside unit)
#   P10: (RXD1) Wifi LED (hidden inside unit)
#   P26: (PWM5) LED

Как прошить

  • Большинство устройств прошивают по UART: адаптер USB-TTL на 3,3 В к пинам RX, TX, GND и 3V3, при включении зажать GPIO0 на землю (для ESP8266/ESP32). Сетевое питание при этом отключено.
  • Чипы Beken (BK72xx) и Realtek прошивают через ltchiptool или cloudcutter без вскрытия — если прошивка устройства это допускает.
  • Подробности и фотографии платы — страница устройства в базе ESPHome.

Свой конфиг с нуля — генератор ESPHome. Какие пины безопасны — распиновка.

Похожие устройства

Идея?