PZEM-017 goes smart :)

Home Assistant, Arduino, SDS, Raspberry, Linux, vzdálený dohled, automatizace, měření, opensource, closedsource, hotová řešení, DIY, stavebnice, komponenty, software, postupy, návody, schémata, rady, zkušenosti ...
Uživatelský avatar
TomHC
Příspěvky: 1107
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

PZEM-017 goes smart :)

Příspěvek od TomHC »

Ahojte, MUST PV1800 neposkytuje údaje o výkone z panelov, iba výkon MPPT nabíjačky, tak som kúpil merač PZEM-017 so 100A shuntom. Najskôr som ho skúšobne zaintegroval do Home assistanta cez RS-485 TCP MODBUS adaptér ET69C02, ale to bolo veľa káblov. Potom som tam pripojil ESP32-C3 SuperMini a RS-485 - UART modul. Ani to sa mi nepáčilo, tak som urobil trochu reverzné inžinierstvo a ESP32-C3 som zabudoval priamo do krabičky merača. Prikladám foto vnútorností, cez týždeň to pridám aj na Github :comp:

Napájanie je výhradne cez Micro USB port, odstránil som dvojitú diódu BAT54C ktorá slúžila na zlúčenie napájania z USB portu a napätia z meracieho obvodu. UART dáta sa berú od rezistorov R14 a R8, hlavný čip pracuje na 3.3V, takže netreba ani prispôsobovať napäťové úrovne pre ESP. Prevedenie "na pavúka", ideálne je to poistiť kvapkou z tavnej tyčinky.

A tu je v podstate aj celý YAML:

Kód: Vybrat vše

esphome:
  name: pzem-017

esp32:
  variant: ESP32C3
  board: esp32-c3-devkitm-1

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

api:
ota:
logger:

uart:
  baud_rate: 9600
  data_bits: 8
  stop_bits: 2
  parity: NONE
  tx_pin: GPIO10
  rx_pin: GPIO20

sensor:
  - platform: uptime
    name: "PZEM-017 uptime"
    update_interval: 30s
  - platform: wifi_signal
    name: "PZEM-017 WiFi Signal Sensor"
    update_interval: 30s

  - platform: pzemdc
    address: 30
    current:
      name: "PZEM-017 Current"
    voltage:
      name: "PZEM-017 Voltage"
    power:
      name: "PZEM-017 Power"
    energy:
      name: "PZEM-017 Energy"
    update_interval: 2s

switch:
  - platform: restart
    name: "PZEM-017 restart"

text_sensor:
  - platform: wifi_info
    ip_address:
      id: ip_address
      name: PZEM-017 IP Address
    ssid:
      name: PZEM-017 Connected SSID
Přílohy
PZEM-017-wireless.jpg
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek