EasyTerm - originální multifunkční zařízení pro ovládání, sledování a testování
EasyTerm je originální multifunkční zařízení, které poslouží nadšencům do elektroniky, profesionálům, ale i začátečníkům jako kompaktní pomocník pro širokou paletu úkonů - ať už se jedná o ovládání, sledování, testování či validaci různých zařízení a obvodů, generování všemožných signálů až po pestré automatizace.
EasyTerm je nyní skutečnou "synergií" několika funkčních celků a možností. První možností je ovládat a monitorovat téměř vše, co se právě hodí. Ať už se jedná o zařízení, které vyvíjíte nebo provozujete, či o různé integrované obvody a senzory. S monitoringem se často pojí také schopnost logovat data pro pozdější analýzu. Další možností je provozovat EasyTerm jako tzv. "multitool". Někdy potřebuji PWM signál, jindy analogový signál, nebo potřebuji vyčíst registr X ze senzoru Y. Je skvělé mít vše na jednom místě – rychle, pohodlně, efektivně a po ruce. A když EasyTerm obsahuje displej (HMI), máte téměř neomezené možnosti, jak to všechno ovládat a propojit dohromady.

Způsob a princip obsluhy EasyTermu
Díky jednoduchým a přehledným textovým příkazům (které lze zasílat přes USB, UART nebo WIFI) umožňuje uživatelům ovládat jeho analogová či digitální rozhraní, zobrazovat grafické prvky na displeji (HMI), logovat komunikaci, zobrazovat obsah zpráv v grafických formulářích a mnoho dalšího. Není tedy potřeba nic přeprogramovávat. Příkazy lze přiřadit i akcím grafických prvků - příkaz se poté vykoná například stiskem tlačítka, posunutím posuvníku atd.
Pro rychlé sestavení příkazů lze využít aplikaci CmdBuilder – zpravidla pak není nutné příliš listovat manuálem.

Provázání příkazů a grafických widgetů (HMI)
Příkazem například DAC pattern=sine amplitude=1000 frequency=10khz continuousConversion=1 se vygeneruje analogový signál o frekvenci 10kHz a amplitudě 1V. Příkazem displaySlider width=300 height=40 min=0 max=3000 action="DAC amplitude=%d" se však zobrazí na displeji slider (posuvník), prostřednictvím kterého lze ručně měnit amplitudu generovaného signálu v rozmezí 0-3V (parametr akce obsahuje příkaz pro změnu amplitudy se značkou %d namísto hodnoty, která se bude nahrazovat pozicí posuvníku). Pokud se tato značka využije u akce tlačítka (např. displayButton action="MODBUS whr=1234,%x"), tak se v tomto případě po stisku automaticky vyvolá hexadecimální klávesnice, skrze kterou uživatel parametr „doplní“. V tomto případě si tedy uživatel doplní hodnotu, která se následně zapíše do „holding“ registru na adrese 0x1234 připojeného MODBUS zařízení – což může být například pootevření MODBUS ventilu, rychlost otáček čerpadla atd. Není-li však text akce rozpoznán jako příkaz EasyTermu, je text odeslán (a případně doplněn) přes UART do uživatelského zařízení. Tímto způsobem lze přirozeně a snadno ovládat připojená zařízení s UART rozhraním a libovolným API (například "nastavProud=%d").
Jednoduchým textovým příkazem lze například:
- Obsluhovat integrovaná rozhraní - například vygenerovat analogový či PWM signál, převést napětí, vyčíst registr skrze I2C...
- Zobrazit grafické prvky - například slider pro nastavení frekvence generovaného signálu či pro sestavení zprávy pro připojené uživatelské zařízení respektující jeho API a doplnění parametru dle pozice slideru.
- Logovat komunikaci připojených zařízení a chování jednotky - záznam do widgetu podporujícího dotyková gesta a zápis do paměti FLASH
- Ovládat připojená uživatelská zařízení - sestavováním zpráv prostřednictvím widgetů sliderů, klávesnic, tlačítek, checkboxů dle API
- Parsovat zprávy připojených zařízení - vizualizovat vyparsovaná data prostřednictvím widgetů formulářů, grafů a logovacího okna
Přeměna EasyTermu na libovolný nástroj
Na stránkách výrobce je i několik připravených „sad“ příkazů, kdy se po zkopírování prostým CTRL + C a CTRL + V do libovolné terminálové aplikace a odeslání na displeji v mžiku zobrazí ovládací panel integrovaného signálového generátoru, loggeru, napěťového převodníku, I2C mastera či jiného nástroje. Uživatel si může obdobným způsobem vytvořit ovládací obrazovku i pro své vlastní zařízení/obvod a transformovat EasyTerm na jeden z mnoha „nástrojů“.


Automatizace / skriptování
Díky výše zmíněnému umožňuje EasyTerm také flexibilní automatizace pomocí vizuálního programování v Node-RED či skriptování v libovolném jazyce, což z něj činí univerzální „edge“ device pro řízení různých procesů a monitorování. Vývojáři mohou rychle přizpůsobit jeho funkce pro různé aplikace a scénáře, stačí úprava automatizačního schématu bez potřeby cokoliv přeprogramovávat či s EasyTermem jakkoliv manipulovat. Oproti konkurenčním zařízením má EasyTerm výhodu i v tom, že lze využít jeho displej pro ovládání a sledování automatizačního procesu.
Různé schopnosti EasyTermu jsou blíže demonstrovány v následujících 4 videích:
Úvodní video EasyTermu
Grafické prvky pro ovládání a monitorování - HMI
EasyTerm jako multitool
Možnosti EasyTermu s WIFI
S využitím nového Wi-Fi adaptéru EasyTerm nově disponuje možnostmi bezdrátové komunikace a několika technologiemi značně rozšiřující možnosti jeho použití. První důležitá schopnost je ovládání a monitorování EasyTermu skrze internet - budeme tomu říkat tzv. "remote control". Pod pokličkou využívá technologii MQTT a není tedy problém komunikovat s EasyTermem zjednodušeně "odkudkoliv" (typicky například pokud se nachází za tzv. NATem s neveřejnou IP). Díky tomu lze již EasyTerm komfortně používat pro automatizace v prostředích jako například Node-RED či Home Assistant. Není totiž nadále nutné zasílat příkazy skrze COM port a mít tedy trvale zapnutý počítač - postačí využít MQTT integrací v mnoha automatizačních systémech a pouze nastavit topic pro příkazy a topic pro odpovědi. Jednoduchým příkazem nastavíte obojí i v EasyTermu a můžete komunikovat!
Vzhledem k flexibilním možnostem EasyTermu jakožto HMI terminálu by však byla škoda tímto skončit. Dalším milníkem je totiž i přidání příkazů pro provádění HTTP požadavků (GET, POST) a základních MQTT operací (subscribe, publish) i mimo zmíněný "remote-control". Velmi snadno a intuitivně lze tedy například periodicky získávat data např. skrze GET operace či skrze MQTT a vizualizovat je prostřednictvím widgetů formulářů či grafů. Obdobně lze využít stávajících HMI widgetů pro zasílání dat s parametrizovatelným obsahem skrze zmíněné HTTP či MQTT operace. Stačí nastavit akce tlačítek či sliderů na zmíněné příkazy a data poté zasílat do různorodých zařízení či serverů.
Takto lze v zásadě ovládat a monitorovat mnohá IOT zařízení. Dále lze vzhledem k přítomnosti vysoce konfigurovatelných rozhraní připojit téměř jakýkoliv sensor a využít EasyTerm například jako prostředek pro měření kvality ovzduší, sledování/řízení různých procesů a mnoho dalšího.
Řešení s EasyTermem
- Zařízení je již vyrobeno, otestováno a certifikováno.
- Pestrá rozhraní umožňují vysokou flexibilitu použití - mnoho problémů lze vyřešit za pomoci EasyTermu samotného či vytvořením primitivní rozšiřující karty, která se k EasyTermu připojí.
- Dotykový displej zprostředkuje přehledné ovládání a monitorování realizovaného řešení.
- Díky konektivitě skrze WIFI modul je umožněna tvorba složitých automatizačních schémat v prostředí Node-RED a podobných. Úpravu logiky lze vykonat vzdáleně v přehledném grafickém prostředí uživatelem, námi či pouze s asistencí, aniž by se s EasyTermem vůbec manipulovalo.
- Pro specifické aplikace s využitím Vašeho HW lze EasyTerm použít jako kontrolní/monitorovací panel.
Více informací na stránkách projektu
Projekt můžete sledovat na facebooku
Nebo na síti X
Máte aj vy zaujímavú konštrukciu, alebo článok a chceli by ste sa o to podeliť s viac ako 360.000 čitateľmi? Tak neváhajte a dajte nám vedieť, radi ju uverejníme a to vrátane obrazových a video príloh. Rovnako uvítame aj autorov teoretických článkov, či autorov zaujímavých videí z oblasti elektroniky / elektrotechniky.
Kontaktujte nás!
Komentár môžete adresovať buď diskutujúcemu priamo pomocou tlačidla „Odpovedať“, alebo ho môžete adresovať všeobecne do poľa nižšie.