Skip to content

Hardware setup

assembly12 edited this page Feb 8, 2023 · 9 revisions

There's not many parts required. The total cost is probably under $10, depending on where you buy. I would recommend using an ESP32 over an ESP8266. An ESP8266 would work as well, but an ESP32 has 2 additional hardware UART. The circuit is powered by the 12V from the inverter. An additional power supply is not needed. DE and RE are connected to a GPIO in order to make it possible to manually put the module in sending mode in case you would ever want to send data to the inverter. Keep in mind that the module is not able to receive any data from the inverter as long as the module is in sending mode! Make sure to set the pot on the buck converter to 5V before wiring it up (adjust the small screw with a screwdriver and confirm with a multimeter that it outputs 5V).

Parts list:

  • ESP32 (development board)
  • rs485 to TTL module
  • DC/DC buck converter (12V to 5V)
  • Connector to plug in the inverter (this is supplied with the inverter)

wiring

Alternatively you can use the gerber file to order a pcb In this case you will need some specific breakout-boards that fit the dimensions and pinout.

The Parts list looks as follows:

  • pcb (order the gerber file at for instance jlcpcb or pcbway)
  • ESP32 Dev kit c with 38 pins (example)
  • rs485 to TTL module (example)
  • MP1584EN voltagregulator (example)
  • Connector to plug in the inverter (this is supplied with the inverter)
  • header pins (example)
  • AHT10 (optional) (example)
  • screwterminal 2x2 5mm (example)

Screenshot 2022-10-09 104105

20230206_190439

The ESP sits on header pins and the voltage divider sits underneath the ESP: 20230206_190343

To enable the AHT10 temperature and humidity add the following to the YAML:

i2c:

sensor:
  - platform: aht10
    temperature:
      name: "Foxess inverter ambient Temperature"
    humidity:
      name: "Foxess inverter ambient Humidity"
Clone this wiki locally