ESP32 / ESP8266

ESP32
https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32/esp32-devkitc/user_guide.html

ESP8266
https://esphome.io/components/esp8266/
https://lastminuteengineers.com/esp8266-pinout-reference/
https://lastminuteengineers.com/wemos-d1-mini-pinout-reference/

ESPHome
https://esphome.io/guides/installing_esphome/

sudo apt install -y python3.14-venv
python3 -m venv venv
source ~/venv/bin/activate
 
pip install esphome -U

Modbus

sudo usermod -a -G dialout $USER
# login
 
# flash over USB
esphome run sinilink-modbus.yaml  --device /dev/ttyUSB0
 
# flash over network
esphome run sinilink-modbus.yaml --device  192.168.178.23