Krok po kroku
-
Najmocniejsza w HEMS: S35
ESP32-S3-LCD-5 — jedyna płytka, na której firmware HEMS używa dodatkowej pamięci PSRAM (8 MB): większe paczki telemetrii (do 500 pomiarów) i duży zapas RAM. Ekran 5" nie jest jeszcze obsługiwany.
-
Dalej: ESP32-S3 (S3D, TCN, WSH)
Nowszy rdzeń LX7, 3,2 MB na program (obraz zajmuje ok. 40 %) — największy zapas na nowe funkcje i aktualizacje. TCN ma gniazda modułów RS485 i CAN (Modbus RTU, BMS Pylontech).
-
Klasyczne ESP32 (E32, W32, TDS)
Rdzeń LX6, 1,9 MB na program (obraz zajmuje ok. 80 %). E32 i W32 jako jedyne obsługują Bluetooth LE (BMS JK, JBD, Daly…, Victron) i mają RS485 na GPIO16/17 — ale Bluetooth zajmuje część RAM. W32 ma antenę zewnętrzną.
-
Sprawdź swój konektor
Na stronie konektora (firmware 0.30.4 lub nowszy) linia „Sprzęt” pokazuje układ, liczbę rdzeni i MHz, flash, PSRAM oraz ile programu zajmuje obraz, a kafelek RAM — ile pamięci jest zajęte z dostępnej.
| Płytka | Układ i procesor | RAM (układ) / PSRAM | Flash / miejsce na program (zajęte) | Złącza i funkcje | Ocena w HEMS |
|---|---|---|---|---|---|
| S35 — ESP32-S3-LCD-5 | ESP32-S3, 2 × LX7 240 MHz | 512 KB / 8 MB (używana) | 8 MB / 3,2 MB (ok. 39 %) | Wi-Fi; ekran 5" jeszcze nieobsługiwany | 1 — najwięcej pamięci |
| TCN — LilyGO T-Connect | ESP32-S3R8, 2 × LX7 240 MHz | 512 KB / 8 MB (nieużywana) | 8 MB / 3,2 MB (ok. 39 %) | Wi-Fi, 4 gniazda modułów RS485 / CAN, dioda kolorowa | 2 — najwięcej złączy |
| S3D — ESP32-S3 DevKit (N8R8 / N16R8) | ESP32-S3, 2 × LX7 240 MHz | 512 KB / 8 MB (nieużywana) | 8 MB (w HEMS) / 3,2 MB (ok. 39 %) | Wi-Fi, dioda kolorowa; bez RS485 i Bluetooth | 2 |
| WSH — Waveshare 32154 | ESP32-S3, 2 × LX7 240 MHz | 512 KB / — | 8 MB / 3,2 MB (ok. 39 %) | Wi-Fi; piny RS485 do potwierdzenia | 2 |
| W32 — ESP32-WROOM-32U | ESP32, 2 × LX6 240 MHz | 520 KB / brak | 4 MB / 1,9 MB (ok. 82 %) | Wi-Fi z anteną zewnętrzną, Bluetooth LE (BMS, Victron), RS485 GPIO16/17 | 3 — jedyna z BLE i anteną |
| E32 — ESP32 DevKit (ESP32-D0WD-V3) | ESP32, 2 × LX6 240 MHz | 520 KB / brak | 4 MB / 1,9 MB (ok. 82 %) | Wi-Fi, Bluetooth LE, RS485 GPIO16/17, dioda GPIO2 | 3 |
| TDS — LilyGO T-Display | ESP32, 2 × LX6 240 MHz | 520 KB / brak | 4 MB / 1,9 MB (ok. 70 %) | Wi-Fi, ekran 1,14" ze stanem; bez RS485 i Bluetooth | 3 |
Liczby układów według dokumentacji Espressif (ESP32: 520 KB SRAM, ESP32-S3: 512 KB SRAM); programowi zostaje mniej, bo część zajmuje Wi-Fi i system. Rzeczywistą wartość pokazuje kafelek RAM konektora.
Płytki S3D (N8R8 / N16R8) i TCN (ESP32-S3R8) mają 8 MB PSRAM, ale obecny firmware jej nie włącza — korzysta z niej tylko S35.
Pytania i problemy
Którą płytkę kupić?
Do falownika z loggerem Wi-Fi albo Modbus TCP wystarczy każda. Do BMS po Bluetooth — E32 albo W32 (W32 z anteną zewnętrzną do rozdzielni). Do Modbus RTU i CAN — TCN. Najwięcej zapasu pamięci — S35 albo płytki ESP32-S3.
Dlaczego RAM w panelu jest mniejszy niż w tabeli?
Tabela podaje pamięć układu. Część zajmuje Wi-Fi, szyfrowanie połączeń (TLS) i system — programowi zostaje ok. 300 KB na ESP32 i nieco więcej na ESP32-S3. Kafelek RAM na stronie konektora pokazuje, ile z tego jest zajęte.