IPTool IPTool

Szybkie narzędzia dla administratora systemu

Przeglądarkowe web flashery firmware

Przeglądarkowe web flashery instalują firmware na płytkach ESP32, ESP8266 i innych bezpośrednio z przeglądarki - bez potrzeby korzystania z narzędzia desktopowego. Ten katalog wymienia znane projekty open-source, które dostarczają taki flasher.

Ten katalog obejmuje 24 przeglądarkowe web flashery firmware w 9 kategoriach, zweryfikowane względem repozytoriów projektów i zaktualizowane w lipcu 2026.

Czym jest web flasher?

Web flasher to strona internetowa, która zapisuje firmware na płytce z mikrokontrolerem bezpośrednio z przeglądarki za pomocą Web Serial API, bez instalowania esptool, PuTTY czy narzędzia producenta. Otwierasz stronę, klikasz Connect, wybierasz port szeregowy, a firmware jest flashowany przez USB.

Niemal każdy projekt firmware dla makerów i IoT dostarcza dziś taki flasher. Poniższe tabele katalogują znane projekty open-source, technologię, na której zbudowany jest każdy flasher, oraz gdzie go znaleźć.

esp-web-tools kontra esptool-js

Dwie biblioteki napędzają niemal wszystkie te flashery:

  • esp-web-tools - wysokopoziomowy komponent (od ESPHome / Nabu Casa), który łączy Web Serial, opcjonalny provisioning Improv Wi-Fi oraz manifest firmware w formacie JSON z automatycznym wykrywaniem układu ESP. Używany przez większość projektów (ESPHome, WLED, Tasmota, ESPEasy i inne).
  • esptool-js - oficjalny port esptool do JavaScript autorstwa Espressif, używany bezpośrednio, gdy projekt potrzebuje logiki wielu układów lub własnego interfejsu (Meshtastic, MeshCore, FluidNC). esp-web-tools samo jest zbudowane na jego bazie.

Przypadki brzegowe używają własnej implementacji Web Serial, reimplementacji adafruit-nrfutil w JavaScript dla płytek nRF52 lub zwykłego przeciągania i upuszczania plików UF2 dla RP2040 (co w ogóle nie jest Web Serial).

esp-web-tools

Poziom
Wysokopoziomowa nakładka
Zastosowanie
gdy potrzebujesz manifestu firmware, provisioningu Improv Wi-Fi i automatycznego wykrywania układu ESP
Opiekun
ESPHome / Nabu Casa

esptool-js

Poziom
Niskopoziomowa biblioteka
Zastosowanie
gdy potrzebujesz logiki wielu układów lub własnego interfejsu flashowania
Opiekun
Espressif
Web flashery wymagają desktopowej przeglądarki opartej na Chromium - Chrome, Edge lub Opera - serwowanej przez HTTPS. Firefox, Safari i iOS nie obsługują Web Serial API.

Automatyka domowa i ogólne firmware ESP 6

ESPHome oficjalny esp-web-tools Gwiazdki GitHub: ~11.4k

Firmware do automatyki domowej ściśle zintegrowane z Home Assistant. web.esphome.io

Tasmota oficjalny esp-web-tools Gwiazdki GitHub: ~24.5k

Alternatywne firmware dla inteligentnych urządzeń ESP8266/ESP32 z lokalnym sterowaniem MQTT, HTTP i KNX. tasmota.github.io

ESPEasy oficjalny esp-web-tools Gwiazdki GitHub: ~3.5k

Firmware wieloczujnikowe dla ESP8266 i ESP32. td-er.nl

ESPresense oficjalny esp-web-tools

System pozycjonowania wewnętrznego i wykrywania obecności w pomieszczeniu przez BLE na ESP32 dla Home Assistant. espresense.com

openHASP oficjalny esp-web-tools

Firmware z graficznym interfejsem dotykowym dla wyświetlaczy ESP32, takich jak Cheap Yellow Display. install.openhasp.com

NSPanel Manager oficjalny esp-web-tools

Własne firmware dla inteligentnego przełącznika Sonoff NSPanel. nspanelmanager.com

Sterowanie LED i oświetleniem 2

WLED oficjalny esp-web-tools Gwiazdki GitHub: ~18.3k

Najpopularniejszy sterownik open-source dla adresowalnych taśm LED (WS2812B, SK6812) na ESP32/ESP8266. install.wled.me

Firefly Luciferin oficjalny esp-web-tools

Firmware do podświetlenia bias i ambientowego oświetlenia ekranu (projekt "glow worm"). sblantipodi.github.io

Sieci mesh i LoRa 3

Meshtastic oficjalny esptool-js Gwiazdki GitHub: ~7.9k

Firmware sieci mesh LoRa dla węzłów ESP32 i nRF52; flasher ma wbudowany monitor portu szeregowego. flasher.meshtastic.org

MeshCore oficjalny esptool-js

Nowszy, lekki protokół mesh z hybrydowym routingiem i szybko rosnąca alternatywa dla Meshtastic; dodaje własną ścieżkę flashowania nRF52. flasher.meshcore.co.uk

Reticulum / RNode społecznościowy custom WebSerial Gwiazdki GitHub: ~6.2k*

RNode to firmware radia LoRa dla szyfrowanego stosu mesh Reticulum; to szeroko używany flasher społecznościowy autorstwa Liama Cottle. liamcottle.github.io

Narzędzia bezpieczeństwa i testów penetracyjnych 4

ESP32 Marauder oficjalny esptool-js Gwiazdki GitHub: ~11.5k

Ofensywno-defensywny zestaw WiFi i Bluetooth dla ESP32; oficjalny Spacehuhn Web Updater, a także kilka flasherów społecznościowych. esptool.spacehuhn.com

Bruce oficjalny esp-web-tools Gwiazdki GitHub: ~6.1k

Wszechstronne firmware red-team dla ESP32 dla urządzeń M5Stack, LilyGo, Cardputer i T-Deck. bruce.computer

CapibaraZero oficjalny esp-web-tools

Tania alternatywa open-source dla Flipper Zero na ESP32-S3 (WiFi, BLE, NFC, IR). flash.capibarazero.com

O.MG Cable/Plug oficjalny custom WebSerial/WebUSB

Web flasher dla kabli i wtyczek implantów bezpieczeństwa ofensywnego O.MG (tylko Chrome/Edge). github.com

Fotowoltaika i energia 1

OpenDTU oficjalny esp-web-tools Gwiazdki GitHub: ~2.2k

Firmware ESP32 komunikujące się z mikroinwerterami fotowoltaicznymi Hoymiles; siostrzane projekty OpenDTU-OnBattery i AhoyDTU mają własne flashery. www.opendtu.solar

E-papier i wyświetlacze 3

OpenEPaperLink oficjalny esp-web-tools Gwiazdki GitHub: ~1.7k

Firmware i protokół RF do ponownego wykorzystania elektronicznych etykiet półkowych Solum; flasher programuje punkt dostępowy ESP32. install.openepaperlink.de

TRMNL oficjalny esp-web-tools

Program aktualizujący firmware dla urządzenia z pulpitem e-ink TRMNL. usetrmnl.com

OpenSpool oficjalny esp-web-tools

Firmware do identyfikacji szpul filamentu przez NFC dla drukarek 3D. openspool.io

CNC i sterowanie ruchem 1

FluidNC oficjalny esptool-js Gwiazdki GitHub: ~2.4k

Firmware sterowania ruchem CNC / GRBL nowej generacji dla ESP32, następca Grbl_ESP32. installer.fluidnc.com

Audio 1

Squeezelite-ESP32 oficjalny esp-web-tools

Firmware odtwarzacza audio Squeezebox / Logitech Media Server dla ESP32; wczesny referencyjny instalator esp-web-tools. sle118.github.io

Uniwersalne flashery 3

ESP Web Tools (demo) oficjalny esp-web-tools Gwiazdki GitHub: ~674

Demo na żywo esp-web-tools, które instaluje ESPHome, aby zaprezentować bibliotekę. esphome.github.io

Spacehuhn ESPWebTool oficjalny esptool-js

Uniwersalny przeglądarkowy flasher dla dowolnych plików .bin ESP32/ESP8266. esptool.spacehuhn.com

ESPFlash społecznościowy esp-web-tools

Uniwersalny przeglądarkowy flasher ESP dla dowolnych lub scalonych plików .bin. espflash.app

Uwagi: Liczby gwiazdek GitHub to wartości przybliżone na lipiec 2026 i zmieniają się z czasem. Wartość dla Reticulum (oznaczona *) dotyczy głównego stosu sieciowego w Pythonie, a nie firmware RNode ani jego flashera. Kilka flasherów - zwłaszcza niektóre dla ESP32 Marauder i RNode - jest prowadzonych przez społeczność, a nie oficjalnie; zweryfikuj pochodzenie przed flashowaniem.

Często błędnie kategoryzowane: Firmware klawiatur QMK i ZMK nie flashuje się przez Web Serial (QMK używa QMK Toolbox/CLI ze sprzętowymi bootloaderami; ZMK używa przeciągania i upuszczania UF2 po buildach w chmurze), a ich narzędzia przeglądarkowe to edytory map klawiszy, a nie flashery. MCU Klipper/Katapult flashuje się przez pamięć masową UF2 lub CLI, a nie przez przeglądarkę.

Katalog opracowany i zweryfikowany względem repozytoriów projektów, lipiec 2026.

FAQ

  • Czym jest przeglądarkowy web flasher? Strona internetowa, która zapisuje firmware na mikrokontrolerze przez USB bezpośrednio z przeglądarki za pomocą Web Serial API, bez oprogramowania desktopowego do zainstalowania.
  • Które przeglądarki działają? Desktopowe przeglądarki oparte na Chromium - Chrome, Edge i Opera - przez HTTPS. Firefox, Safari i iOS nie są obsługiwane.
  • Jaka jest różnica między esp-web-tools a esptool-js? esp-web-tools to wysokopoziomowa nakładka (manifest, Improv Wi-Fi, automatyczne wykrywanie układu) zbudowana na bazie esptool-js; używaj esptool-js bezpośrednio, gdy potrzebujesz logiki wielu układów lub własnego interfejsu.
  • Które płytki są obsługiwane? Głównie rodziny ESP8266 i ESP32; nRF52 używa portu adafruit-nrfutil w JavaScript, natomiast RP2040 zwykle używa przeciągania i upuszczania UF2 zamiast Web Serial.
  • Czy te flashery są bezpieczne w użyciu? Oficjalne flashery projektów są zazwyczaj godne zaufania, ale kilka wymienionych tutaj jest prowadzonych przez społeczność; zawsze potwierdź źródło przed flashowaniem firmware.
  • Czy QMK, ZMK lub Klipper używają przeglądarkowych web flasherów? Nie. QMK flashuje przez QMK Toolbox lub CLI ze sprzętowymi bootloaderami, ZMK używa przeciągania i upuszczania UF2 po buildach w chmurze, a Klipper/Katapult używają pamięci masowej UF2 lub CLI - żaden z nich nie używa Web Serial API.

Powiązane narzędzia