EaSun

EASUN-OTA — jednoduchý návod

Nahrání do ESP32-S3 a zprovoznění aplikace EaSun přes webové OTA

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.

Nabídka software / hardware EaSun (pouze ESP32-S3): nabidka-a-prodej-software-a-hardware.asp

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

2) Nastavení Arduino IDE (ESP32-S3)

Otevřete esp-ota.ino (složka se musí jmenovat stejně jako sketch).

Tools — doporučené hodnoty

PoložkaNastavení
BoardESP32S3 Dev Module
USB CDC On BootEnabled (kvůli Serial Monitoru přes USB)
Flash Size4MB (32Mb) — podle desky
PSRAMOPI PSRAM / Enabled — pokud deska PSRAM má (N16R8 ano)
Upload Speed921600 (nebo nižší při chybách)
PortCOM 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ílVelikost (v CSV)Účel
nvs20 KBWiFi a nastavení
otadata8 KBkterý OTA slot běží
app0 / app1à ≈ 1,94 MB (0x1F0000)dva sloty firmwaru pro OTA
spiffs64 KB (0x10000)soubory (u EASUN-OTA minimální)
Jak to nastavit v Arduino IDE:
  1. Nechte partitions.csv ve stejné složce jako esp-ota.ino.
  2. 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).
  3. Flash Size: 4MB.
  4. Stejné OTA schéma použijte i při exportu .bin aplikace 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):

KnihovnaArduino 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
  1. Otevřete Arduino IDE → Sketch → Include Library → Manage Libraries… (v IDE 2.x ikona knihovny v levém panelu).
  2. Nejdřív nainstalujte AsyncTCP by ESP32Async, potom ESPAsyncWebServer by ESP32Async.
  3. 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).
  4. Alternativa bez Library Manageru: stáhněte ZIP z GitHubu (Code → Download ZIP) → Sketch → Include Library → Add .ZIP Library….
Poznámka: Pokud kompilace hlásí konflikt (podobné knihovny 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)

  1. Připojte ESP32-S3 USB kabelem.
  2. Vyberte správný Port.
  3. Klikněte Upload (→).
  4. Otevřete Serial Monitor (115200) — měli byste vidět AP EASUN-OTA a IP 192.168.4.1.

4) Web: WiFi (volitelně) + OTA EaSun

  1. Na telefonu / PC se připojte k WiFi EASUN-OTA (bez hesla).
  2. Otevřete prohlížeč: http://192.168.4.1
  3. WiFi — můžete nastavit domácí síť, nebo to přeskočit a zůstat jen na AP.
  4. OTA — vyberte soubor .bin aplikace EaSun (ke stažení na easun.eu/download) a nahrajte ho.
  5. Po úspěchu se deska restartuje a běží už EaSun (nebo novější firmware).
Hotové .bin soubory ke stažení: https://www.easun.eu/download/
Důležité: .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

  1. Nejjednodušší: stáhněte z https://www.easun.eu/download/
  2. Nebo sami: otevřete projekt EaSun → stejná deska ESP32-S3 a partition s OTA → Sketch → Export compiled Binary → nahrajte *.ino.bin přes EASUN-OTA.

5) Rychlý checklist

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