Розетка от GIRER. Переводим на ESP8266

Jan 15, 2023 23:41



Потребовалось некоторое количество розеток с WIFI.
На али нашлись JR-PM10 (400 р/штука, при покупке 5 штук, по какой-то распродаже в конце августа 2022 )

Минусы:
- Зависимость от облака TUYA.
- В homeasistant прокидывается через одну из двух интеграций и плясок с порталом разработчика туйи
- Иногда становилась "неактивна", возможно из-за слабого WiFI

Плюсы
- Цена
- Вполне сносный вид
- Обещают 4200 Вт



Внутренний мир

Для разборки розетки предлагается вытянуть одну часть из другой при помощи переставных клещей. Еще один вариант - погреть феном и тоже потянуть, но при это проминается пластик.

Внутри



Питание на BP2525



Измерение потребления на BL0937



Реле на 20 А



И самое большое разочарование этого изделия - модуль WIFI маркировкой CB2S на BK7231N



Переделка

Для замены модуля заказал на aliexpress модули на ESP8285 ESP-02S / TYWE2S

Назначение контактных площадок нашлось тут



Для упрощения прошивки из WEMOS D1 и немного pogo-пинов соорудил переходник



Правильный модуль



Прошивка

В качестве прошивки используется ESPHOME, которая имеет поддержку HLW8012 Power Sensor

Конфиг

substitutions:
  devicename: girier-jr-pm10

esphome:
  name: $devicename
  name_add_mac_suffix: true

esp8266:
  board: esp8285
  restore_from_flash: false

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "****"

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

ap:
    ssid: "${devicename} Fallback Hotspot"
    password: "****"

captive_portal:

status_led:
  pin: GPIO13

binary_sensor:
  - platform: gpio
    id: button
    name: Button
    pin:
      number: GPIO3
      mode: INPUT_PULLUP
      inverted: true
    on_press:
      - switch.toggle: relay
switch:
  - platform: gpio
    id: relay
    name: "${devicename} Relay"
    pin: GPIO14

#Voltage calibration 563
#Current calibration 28942
#Power calibration 15415
#Energy calibration 2700

sensor:
  - platform: hlw8012
    model: BL0937
    sel_pin:
      number: GPIO12
      inverted: True
    cf_pin: GPIO04
    cf1_pin: GPIO05
    current:
      name: "${devicename} Current"
      accuracy_decimals: 3
    voltage:
      name: "${devicename} Voltage"
      accuracy_decimals: 0
    power:
      name: "${devicename} Power"
      filters:
        # Multiplication factor from W to kW is 0.001
        - multiply: 0.001
      unit_of_measurement: kW
    energy:
      name: "${devicename} Energy"
      filters:
        # Multiplication factor from Wh to kWh is 0.001
        - multiply: 0.001
      unit_of_measurement: kWh
    update_interval: 15s
    voltage_divider: 1538

Отображение в HA



Ссылки

esp8266, wifi, diy, товары из китая, iot, ha

Previous post Next post
Up