K čemu to slouží
EASUN-OTA je malý firmware, který na desce vytvoří WiFi přístupový bod
EASUN-OTA a webovou stránku na http://192.168.4.1.
Přes ni nastavíte WiFi (volitelně) a hlavně nahrajete hlavní aplikaci EaSun
jako soubor .bin (OTA), aniž byste pokaždé připojovali USB kabel.
Doporučená deska: ESP32-S3 (ideálně s PSRAM, např. N16R8). Klasický ESP32 Dev Module pro EaSun již není cílový.
1) Co potřebujete
- Deska ESP32-S3 + USB kabel
- Arduino IDE 2.x (nebo 1.8+) s podporou ESP32
- Složka projektu
esp-ota(esp-ota.ino+partitions.csv) - Knihovny: AsyncTCP, ESPAsyncWebServer
- Později:
.binaplikace EaSun ke stažení na easun.eu/download (stejná deska + OTA partition)
2) Nastavení Arduino IDE (ESP32-S3)
Otevřete esp-ota.ino (složka se musí jmenovat stejně jako sketch).
Tools — doporučené hodnoty
| Položka | Nastavení |
|---|---|
| Board | ESP32S3 Dev Module |
| USB CDC On Boot | Enabled (kvůli Serial Monitoru přes USB) |
| Flash Size | 4MB (32Mb) — podle desky |
| PSRAM | OPI PSRAM / Enabled — pokud deska PSRAM má (N16R8 ano) |
| Upload Speed | 921600 (nebo nižší při chybách) |
| Port | COM port vaší desky |
| Partition Scheme |
Minimal SPIFFS (1.9MB APP with OTA / 190KB SPIFFS) nebo vlastní partitions.csv ve složce projektu (viz níže)
|
partitions.csv ve složce projektu
Soubor partitions.csv definuje dvě OTA oblasti aplikace (app0 / app1)
a SPIFFS. To je nutné, aby webové nahrání .bin fungovalo.
| Oddíl | Velikost (v CSV) | Účel |
|---|---|---|
nvs | 20 KB | WiFi a nastavení |
otadata | 8 KB | který OTA slot běží |
app0 / app1 | à ≈ 1,94 MB (0x1F0000) | dva sloty firmwaru pro OTA |
spiffs | 64 KB (0x10000) | soubory (u EASUN-OTA minimální) |
- Nechte
partitions.csvve stejné složce jakoesp-ota.ino. - Tools → Partition Scheme → zvolte schéma s OTA, ideálně Minimal SPIFFS (1.9MB APP with OTA / …) (odpovídá myšlence tohoto CSV: velká APP + malé SPIFFS).
- Flash Size: 4MB.
- Stejné OTA schéma použijte i při exportu
.binaplikace EaSun.
Bez OTA partition nahrání přes web spadne nebo přepíše špatný oddíl.
Knihovny
Vestavěné v ESP32 core (instalovat nemusíte):
WiFi, Update, Preferences, ESPmDNS.
Doplňte tyto dvě knihovny (autor ESP32Async):
| Knihovna | Arduino IDE (Library Manager) | Stažení / GitHub |
|---|---|---|
| AsyncTCP | Sketch → Include Library → Manage Libraries… → hledejte AsyncTCP → nainstalujte AsyncTCP by ESP32Async |
github.com/ESP32Async/AsyncTCP |
| ESPAsyncWebServer | Library Manager → hledejte ESPAsyncWebServer → nainstalujte ESPAsyncWebServer by ESP32Async |
github.com/ESP32Async/ESPAsyncWebServer |
- Otevřete Arduino IDE → Sketch → Include Library → Manage Libraries… (v IDE 2.x ikona knihovny v levém panelu).
- Nejdřív nainstalujte AsyncTCP by ESP32Async, potom ESPAsyncWebServer by ESP32Async.
- V seznamu je více podobných názvů — vyberte vždy autora ESP32Async (ne starší forky me-no-dev / jiné, pokud už máte konflikt).
- Alternativa bez Library Manageru: stáhněte ZIP z GitHubu (Code → Download ZIP) → Sketch → Include Library → Add .ZIP Library….
Async TCP / ESP Async WebServer), v Library Manageru
odinstalujte duplicity a nechte jen balíčky od ESP32Async.
Návod k async serveru (instalace knihoven):
Random Nerd Tutorials.
3) První nahrání EASUN-OTA (USB)
- Připojte ESP32-S3 USB kabelem.
- Vyberte správný Port.
- Klikněte Upload (→).
- Otevřete Serial Monitor (115200) — měli byste vidět AP
EASUN-OTAa IP192.168.4.1.
4) Web: WiFi (volitelně) + OTA EaSun
- Na telefonu / PC se připojte k WiFi EASUN-OTA (bez hesla).
- Otevřete prohlížeč: http://192.168.4.1
- WiFi — můžete nastavit domácí síť, nebo to přeskočit a zůstat jen na AP.
- OTA — vyberte soubor
.binaplikace EaSun (ke stažení na easun.eu/download) a nahrajte ho. - Po úspěchu se deska restartuje a běží už EaSun (nebo novější firmware).
.bin soubory ke stažení:
https://www.easun.eu/download/
.bin musí být zkompilovaný pro stejnou desku (ESP32-S3)
a se stejným (nebo kompatibilním) OTA partition scheme.
Jinak OTA selže nebo se zařízení nespustí.
Jak získat .bin
- Nejjednodušší: stáhněte z https://www.easun.eu/download/
- Nebo sami: otevřete projekt EaSun → stejná deska ESP32-S3 a partition s OTA →
Sketch → Export compiled Binary → nahrajte
*.ino.binpřes EASUN-OTA.
5) Rychlý checklist
- ☐ Board = ESP32S3 Dev Module
- ☐ Partition = Minimal SPIFFS … with OTA (nebo odpovídající
partitions.csv) - ☐ Flash 4MB, PSRAM dle desky
- ☐ USB CDC On Boot = Enabled
- ☐ AsyncTCP + ESPAsyncWebServer (autor ESP32Async) nainstalované
- ☐ Po uploadu: AP
EASUN-OTA→http://192.168.4.1 - ☐ OTA: nahrát EaSun
.binze download
Podrobnosti k produktu a sestavě: Nabídka software a hardware · Download (.bin) · Návod k aplikaci · Zapojení ESP32-S3
EaSun · EASUN-OTA · soubor navod.html ve složce esp-ota