Public Access
- README is the overview; web UI, pages, Home Assistant, how it works, wiring, Nano over WiFi and the recovery app have their own page in docs/. - docs/web-ui.md has a screenshot of every tab, made with headless Edge by tools/make_webui_screenshots.py. - The web UI opens a page in the editor with #pages/<name>. Version 2.7.2. - The reply wire is fitted (flashing the Nano over WiFi works). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
873 B
873 B
Wiring between ESP32 and Nano
The ESP32 talks to the Nano on UART2 (Serial2, 115200 baud). The ESP32's own
Serial (UART0, USB) is free for debug output.
| ESP32 | Nano | Notes |
|---|---|---|
| GPIO 17 (TX2) | D0 (RX) | Display commands |
| GPIO 16 (RX2) | D1 (TX) | READY and ERR replies, and bootloader answers when flashing over WiFi. Use a 5 V → 3.3 V voltage divider (e.g. 1 kΩ / 2 kΩ), because the ESP32 is not 5 V tolerant. Without it, the ESP waits a fixed 3 s after power-on, and nano_ota doesn't work. |
GPIO set in NANO_RESET_PIN |
RESET (through an NPN transistor) | Optional, only needed to flash a Nano with Optiboot over WiFi. See Bootloaders. |
| GND | GND | Common ground |
| GPIO 13 | Relay input | Relay powers the panels and the Nano (LOW = on) |