Vylepšený webový SerialMonitor doplněný o Plotter. Zdarma, bez instalace a online.

Stručně: Online Serial Monitor s integrovaným Plotterem běží v prohlížeči (Chrome, Edge) přes Web Serial API — bez instalace. Připojí se přímo k Arduinu nebo ESP32 přes USB, zobrazí sériová data jako text nebo živý graf a umožní export do CSV.

Každý, kdo někdy programoval Arduino nebo ESP32, zná ten rituál: nahraju kód, otevřu Serial Monitor v Arduino IDE a koukám na proud čísel, jestli senzor vrací rozumné hodnoty. Funguje to skvěle – dokud nesedíte u cizího počítače, na školním Chromebooku nebo na tabletu, kde žádné IDE nainstalované není. A přesně pro tyhle chvíle vznikl tento nástroj – bez instalace a zdarma.

Na adrese serialmonitor.chiptron.cz jsem spustil online Serial Monitor s integrovaným plotterem. Běží celý v prohlížeči, nic se neinstaluje, a přesto si připojíte desku přes USB a sledujete data v reálném čase – textově i jako živý graf.

Jak to může fungovat bez instalace?

Tajemstvím je Web Serial API – rozhraní, které moderním prohlížečům umožňuje komunikovat se sériovými zařízeními přímo. Žádné ovladače, žádný most, žádná instalace. Kliknete na „Připojit“, vyberete COM port (nebo zařízení na /dev/ttyUSB u Linuxu) a jedete.

Háček je jeden: Web Serial API zatím podporují jen prohlížeče postavené na Chromiu – tedy Google Chrome, Microsoft Edge, Brave, Opera a podobné. Firefox ani Safari ho zatím neumí. Pokud tedy nástroj otevřete a tlačítko připojení nereaguje, je to skoro jistě tím prohlížečem.

SerialMonitor i Plotter jsou lokalizovány do češtiny a angličtiny – dle preferovaného jazyka v prohlížeči. Je možné si to upravit a prohlížeč si volbu pamatuje.

Co Serial Monitor umí

Původně SerialMinitor byl jen „okénko s textem“. Teď je mnohem lepší.

Nástroj má dvě záložky – Serial Monitor a Plotter – a sdílí mezi nimi jedno připojení, takže můžete přepínat mezi výpisem a grafem bez odpojování desky.

Záložka Serial Monitor

  • Volitelná rychlost přenosu – od 9600 po 115200 baud, plus pole pro vlastní hodnotu.
  • Tři formáty příjmu – ASCII pro běžný text, Hex a binární pro ladění protokolů.
  • Časová značka – buď u každého řádku, nebo v nastaveném intervalu. Hodí se, když potřebujete vědět, jak rychle za sebou data chodí.
  • Filtr výstupu – zobrazí jen řádky obsahující hledaný text, volitelně i přes regulární výraz. Při dlouhém logu k nezaplacení.
  • Odesílání zpět do zařízení – s historií příkazů (procházíte šipkami nahoru/dolů jako v terminálu) a volbou zakončení řádku (LF, CR, CRLF nebo žádné).
  • Ovládání DTR/RTS a tlačítko Reset – pro restart ESP32 nebo Arduina bez vytahování kabelu.
  • Export do textového souboru i do CSV s časovými značkami.
  • Volba kódování (UTF-8, ISO-8859-2, Windows-1250) – aby diakritika z vašeho zařízení nedělala paseku.

Pamatuje si i vaše nastavení – baudrate, téma (světlé/tmavé), formát i historii odeslaných příkazů zůstanou i po zavření okna. A protože dlouhé sezení u 115200 baud umí zahltit prohlížeč, výpis má nastavitelný limit řádků, takže se stránka nezasekne.

Záložka Plotter

Tohle je část, na který je úplně nová. Plotter vykresluje číselné hodnoty ze sériové linky jako živý graf – podobně jako Serial Plotter v Arduino IDE, ale přímo v prohlížeči a s pár vychytávkami navíc.

Rozpozná dva formáty řádku automaticky:

  • Pojmenované hodnoty – teplota:23.5;vlhkost:60;tlak:1013. Každá série dostane jméno z popisku a v legendě hned vidíte, co je co.
  • Holá čísla – 23.5;60;1013. Série se pojmenují automaticky (Série 1, 2, 3).

Výchozí oddělovač je středník, což je úmysl – díky tomu zůstává čárka volná jako desetinný oddělovač, takže 23,5 i 23.5 fungují bez problémů (mikrokontroléry posílají různě). Oddělovač si ale můžete přepnout na čárku, tabulátor, mezeru nebo vlastní znak.

Každá série dostane výraznou barvu z palety, ale v legendě si ji můžete kdykoliv změnit – stačí kliknout na barevný čtvereček. Klikem na název série ji dočasně skryjete, vedle jména vidíte živou poslední hodnotu. Osa Y se přizpůsobuje datům automaticky, nebo si nastavíte pevný rozsah. A graf si uložíte jako obrázek PNG nebo data vyexportujete do CSV pro další zpracování třeba v tabulkovém editoru.

Jak začít – prakticky

Řekněme, že máte ESP32 s teplotním a vlhkostním senzorem (třeba oblíbený SHT40 nebo BME280). Aby se data hezky vykreslila do grafu, stačí ve skeči posílat řádek v tomto tvaru:

Serial.print("teplota:");
Serial.print(teplota);
Serial.print(";vlhkost:");
Serial.println(vlhkost);

Pak už jen otevřete serialmonitor.chiptron.cz, kliknete na Připojit, vyberete desku, nastavíte stejnou rychlost jako ve skeči (typicky 115200) a přepnete na záložku Plotter. Za pár sekund sledujete dvě křivky, jak reagují na to, když na senzor dýchnete a změní se teplota a vlhkost.

V praktickém testu byl serialmonitor i plotter otestován příjmem dat teplota a vlhkost s rychlostí odesílání každých 10 ms při rychlosti 115 200 Bd. Pokud by prohlížeč nedokázal zobrazit tato data v této rychlosti, využívá se bufferování dat.

Pro koho to je

Nástroj se hodí kdykoliv, kdy nechcete nebo nemůžete instalovat plné vývojové prostředí. Pár typických situací:

  • Učitelé a školy – na Chromebooku či sdíleném počítači, kde nejde nic instalovat, žáci připojí Arduino a hned vidí data.
  • Rychlá diagnostika – potřebujete jen mrknout, jestli deska vůbec něco posílá, bez zdlouhavého otevírání IDE.
  • Prezentace a workshopy – živý graf hodnot ze senzoru je názornější než sloupec čísel.
  • Práce u cizího počítače – na výjezdu, u zákazníka, na maker faire.

Celý nástroj je zdarma a běží přímo v prohlížeči – žádná registrace, žádná instalace. Data ze sériové linky nikam neodcházejí, veškerá komunikace probíhá lokálně mezi prohlížečem a vaší deskou.

Pokud vám nástroj pomohl, budeme rádi za zpětnou vazbu – co byste přidali nebo vylepšili. A pokud narazíte na zařízení, které posílá data ve formátu, který plotter nezvládne rozpoznat, dejte vědět. Rád to doladíme.

Vyzkoušejte Serial Monitor online: serialmonitor.chiptron.cz

Porovnání s dalšími programy

Vlastnostchiptron SM & PlotterArduino IDE 2.xPuTTYCoolTermSerial Studio
Instalacežádná (web)nutnánutnánutnánutná
Platformajakýkoli Chromium prohlížeč (Chrome, Microsoft Edge, Brave, Opera)Win/Mac/Linuxhl. WindowsWin/Mac/LinuxWin/Mac/Linux
Funguje na Chromebookuanone (jen textový monitor)nenene
Textový monitoranoanoanoanoano
Plotter (graf)anoanoneneano (pokročilý)
Monitor + plotter zároveňano (záložky, 1 spojení)ne (jen jeden naráz)ano
Limit bodů v grafunastavitelný (až 20 000)cca 500 (pak restart)vysoký
Odečet hodnoty myší (hover)ano (crosshair + tooltip)neano
Filtr výstupu (regex)anoneomezeněneano
Hex / binární zobrazeníanoneanoanoano
Export CSVano (monitor i graf)ne (ruční kopírování)ne (jen log)anoano
Export grafu PNGanoneano
Reset ESP32 (DTR/RTS)ano (tlačítko)částečněručníanoano
Volba barev sériíano (za běhu)ne (automaticky)ano
Časové značkyano (každý řádek / interval)nevolitelněanoano
Vícejazyčnost (CZ/EN)ano (autodetekce)částečněneneano
Cenazdarmazdarmazdarmazdarma (donationware)zdarma (open-source)

Arduino IDE plotter na Chromebooku přes Cloud Editor není dostupný – k dispozici je jen textový monitor. Vestavěný Arduino plotter navíc nemá export, data se musí kopírovat ručně.

Ptáte se

Proč nefunguje SerialMonitor ve Firefoxu nebo Safari?

Web Serial API je součástí standardu Chromium — podporují ho Chrome, Edge, Brave a Opera. Firefox a Safari toto API zatím neimplementovaly.

Jak posílat data z ESP32 do Plotteru?

Pošlete přes Serial čárkou nebo středníkem oddělené hodnoty, například teplota:23.5;vlhkost:60. Plotter hodnoty automaticky rozpozná a zobrazí jako samostatné řady v grafu.

Mohu SerialMonitor použít místo Arduino IDE Serial Monitoru?

Ano, pro základní ladění je plnohodnotnou náhradou. Navíc přidává regex filtrování, hex/binary zobrazení, časové razítko a export. Chybí mu možnost nahrávat firmware.
Sdílejte článek:
Komentáře:
2 komentářů na sociálních sítích
Online, bez instalace, zdarma. Rychlost přenosu, formát dat, časové značky, český a anglický překlad, pokročilý filtr (když hledáte konkrétní údaj ve výpisu), plotter - vykreslení hodnot, vlastní barvy i min-max osy. Jako... Jsem z toho nadšený. chiptron.cz/vylepseny-we... ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

EasyEDA je volně použitelný webový nástroj určený pro návrh elektronických schémat, návrh DPS a obvodovou simulaci. Celý nástroj běží ve webovém prohlížeči – není nutné nic instalovat a odpadá přenášení projektů mezi počítači. Stačí internetový prohlížeč a jste připraveni kreslit…

Firmware 3.0 Živý Obraz

Projekt Živý Obraz má jeden velký update za druhým. Autor stále přidává nové widgety, vychytávky, rozšiřuje možnosti projektu. Nyní se dostala i velká aktualizace samotného firmware, kódu běžícího na řídících deskách od Laskakit, Pájeníčko, SeeedStudio a dalších. Tento firmware se…

Abyste si začali hrát a programovat Arduino Uno, ESP32 nebo Raspberry Pi Pico, tak je nutně nepotřebujete mít na stole.

Jistě jste se setkali se situací, kdy jste psali kód pro mikrokontrolér a nějaký výpočet, logická funkce, parsování dat z pole, převod z jednoho formátu do druhého nefungoval tak, jak by měl.

Letadla, rádio, vysílačky nebo třeba satelity – to vše zachytíte pomocí levného RTL-SDR dongle za pár stovek korun. V tomto praktickém tutoriálu ukážu, jak jej rozjedete na Ubuntu/Debian Linuxu krok za krokem. Žádné složité závislosti, jen terminál a pár příkazů.​ Přidám i návod na…

Oprava nefunkčního Riden RD6006

Dostal se mi do rukou „mrtvý“ regulovatelný zdroj RIDEN RD6006. Po zapnutí se neprojevoval žádnými známkami života. Jal jsem se ho tedy oživit a tady dávám návod pro ostatní. Navíc jsem nahrál alternativní firmware, který má několik předností oproti tomu oficiálnímu.

Trendy