JK BMS Monitor — web‑прошивальник ESP32‑S2

Web Serial installer для ESP32‑S2.

ESP32‑S2 · 4MB Flash 2MB PSRAM обов’язково HTTPS + Chrome / Edge

1) Швидкий старт

Запис образу у flash пам’ять плати ESP32‑S2 через Web Serial.

Ваш браузер не підтримує Web Serial. Використайте Chrome або Edge на ПК.
Після натискання кнопки браузер відкриє діалог вибору послідовного пристрою. Далі використовується стандартний workflow ESP Web Tools.

2) Що потрібно

  • Плата: ESP32‑S2 з 4MB Flash та 2MB PSRAM.
  • Комп’ютер: Windows / Linux / macOS.
  • Браузер: актуальний Google Chrome або Microsoft Edge.
  • USB: data‑кабель, доступ до serial device і вільний COM/TTY.
Примітка: Web Serial працює у desktop‑браузерах з відповідною підтримкою API. Мобільні браузери як основний сценарій не розглядаються.

3) Прошивка через браузер

  1. Підключіть ESP32‑S2 до комп’ютера через USB.
  2. Звільніть COM/TTY від Arduino IDE, PlatformIO, Serial Monitor, esptool та інших клієнтів.
  3. Натисніть “Підключити ESP32‑S2 та прошити”.
  4. У діалозі браузера оберіть потрібний serial device.
  5. Підтвердіть erase / install, якщо інсталятор покаже відповідний запит.
  6. Після завершення дочекайтеся reboot плати або виконайте reset вручну.
Якщо bootloader відповідає, але після запису прошивка не стартує — повторіть flash з повним стиранням пристрою.

4) Якщо плата не визначається

Якщо auto-reset / auto-download mode не спрацював, переведіть плату у bootloader вручну:

  1. Затисніть кнопку BOOT (іноді підписана як 0).
  2. Коротко натисніть RESET / EN.
  3. Відпустіть RESET, після чого відпустіть BOOT через 1–2 секунди.
  4. Після входу у bootloader повторіть запуск installer.
Якщо пристрій не з’являється у списку: перевірте USB‑кабель, USB‑UART драйвер, права доступу до serial device, зайнятий порт і фактичний режим bootloader.

5) Що буде після прошивки

Після успішного запису пристрій переходить до штатного першого запуску прошивки.

  • Створюється AP JKBMS для первинної конфігурації.
  • Web UI початкового налаштування доступний за адресою http://3.3.3.3 admin/admin.
  • Далі виконується штатне налаштування Wi‑Fi.
Детальна інструкція користувача доступна на сторінці Інструкція для роботи з пристроєм.

6) Ручна прошивка

Для ручного сценарію використовуйте .bin і записуйте його з 0x0000.

esptool.py --chip esp32s2 --port COMx --baud 921600 write_flash 0x0000 flash_0x0.bin

Замініть COMx на реальний порт вашої плати. На Linux/macOS це може бути /dev/ttyUSB0, /dev/ttyACM0 тощо.

7) Типові проблеми

Кнопка прошивки не працює

  • Переконайтесь, що браузер підтримує Web Serial.
  • Перевірте, що serial device не зайнятий іншим процесом.

Прошивка записалась, але пристрій не запускається

  • Переконайтесь, що плата саме ESP32‑S2.
  • Переконайтесь, що на платі є PSRAM 2MB.
  • Повторіть прошивку ще раз з повним стиранням пам’яті.

Плата не з’являється у списку USB‑пристроїв

  • Спробуйте інший USB‑порт.
  • Спробуйте інший кабель.
  • Встановіть драйвер USB‑UART або переведіть плату у bootloader вручну.