banner
EasyTerm image
EasyTerm image thumbnail
EasyTerm image thumbnail
EasyTerm image thumbnail
EasyTerm image thumbnail
EasyTerm image thumbnail
EasyTerm image thumbnail
EasyTerm image thumbnail

EasyTerm

2490,- CZK

Konečná cena. Doporučujeme přikoupit WIFI modul (viz Produkty)

Odeslání 12.5.2025 při objednání nyní.

Multifunkční zařízení pro podporu vývoje, obsluhy, evaluace a validace různorodých zařízení a obvodů.

Unikátní kombinace příkazově a dotykově ovladatelného zařízení s pestrou sadou I/O rozhraní (tzv. "bridge") a flexibilními grafickými prvky (tzv. "HMI").

EasyTerm se může v rychlosti stát dotykově konfigurovatelným signálovým generátorem, masterem pro komfortní čtení a zápis I2C/SPI integrovaných obvodů, převodníkem napětí s kreslením průběhu, loggerem, či může posloužit jako ovládací panel pro různorodá zařízení s rozsáhlými monitorovacími schopnostmi prostřednictvím dostupných grafických prvků.

Zároveň lze využít i jako všestranný prostředek automatizace - tzv. "edge device" s flexibilní a komfortní úpravou logiky v prostředí jako je například Node-RED bez nutnosti přeprogramovávání. Dotykové HMI je pak třešničkou na dortu oproti ostatním běžně dostupným výrobkům, díky čemuž EasyTerm zároveň umožňuje sledování řízených procesů na displeji a pohodlnou interakci s uživatelem.

5 let vývoje, spousta aktualizací, vylepšení, plánů a jedna velká vize – udělat z EasyTermu co nejflexibilnějšího pomocníka na světe.

Jak se EasyTerm ovládá?

EasyTerm se ovládá pomocí jednoduchého textového protokolu přes USB port, UART rozhraní (typicky prostřednictvím PC, jednodeskového počítače jako Raspberry Pi nebo různých jednočipových zařízení), přes internet pomocí nového WIFI modulu (prodává se samostatně) nebo dotykovou interakcí prostřednictvím specifických ovládacích prvků (GUI widgetů). Pro maximální pohodlí a efektivitu není potřeba ručně sestavovat příkazy podle manuálu či se učit API — stačí použít naši aplikaci CmdBuilder a jednoduše vyplnit několik formulářů (viz konec úvodního videa).

A právě zde spočívá jádro zařízení – není nutné pokaždé odesílat Vámi často používaný příkaz – namísto toho můžete odeslat příkaz pro zobrazení tlačítka s parametrem "action", který obsahuje text (řetězec) onoho Vámi často používaného příkazu. Při příštím použití postačí stisknutí tlačítka a příkaz se provede, jako by byl přijat z externě (například skrze USB). To je základ našich "example layoutů" a zároveň jádro flexibility a přizpůsobitelnosti celého řešení. Text parametru "action" může obsahovat speciální „zástupné znaky“ jako "%d" nebo "%s", které umožňují uživateli upravit (doplnit) část příkazu. Po stisku se poté vyvolá číselná nebo textová klávesnice pro doplnění příkazu. Příklad najdete níže v části „Příklad propojení příkazu a GUI widgetu“. Zobrazené prvky lze samozřejmě uložit do paměti EasyTermu.

K čemu EasyTerm poslouží?

Ilustrace více než tisíc slov - zde.

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 posuvník (tzv. slider) pro nastavení frekvence generovaného signálu či pro sestavení zprávy pro připojené uživatelské zařízení dle jeho API a doplnění parametru dle pozice posuvníku.
  • 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 uživatelského zařízení.
  • Parsovat zprávy připojených zařízení - vizualizovat vyparsovaná/extrahovaná data prostřednictvím widgetů formulářů, grafů a logovacího okna

Potřebujete ovládací panel pro Vaše zařízení?

I levný mikrokontrolér s UART rozhraním může díky EasyTermu získat vlastní bohatý ovládací panel. Není potřeba žádná knihovna – stačí EasyTerm a několik textových příkazů, které mikrokontrolér odešle přes UART do EasyTermu (například při startu mikrokontroléru).

EasyTerm můžete sdílet i pro více zařízení – každé může odesílat jinou sadu příkazů. Každé zařízení si v něm zobrazí své vlastní rozvržení GUI.

Příkazy pro zobrazení widgetů může odeslat v předstihu i jiné zařízení (například PC) a celé rozvržení widgetů lze uložit do paměti EasyTermu pomocí speciálního příkazu (např. „SaveLayout“). Mikrokontrolér tak nemusí zasílat žádné specifické příkazy.

Zobrazené widgety lze použít k ovládání Vašeho zařízení přes jeho API nebo k extrakci obsahu jím zasílaných zpráv a zobrazení na displeji. Vaše zařízení může také odesílat příkazy pro ovládání dalších funkcí EasyTermu (například jeho vstupů/výstupů, měnit jeho chování apod.) - tedy využít jej pro rozšíření rozhraní.

Chcete automatizovat?

Zajímavé možnosti nabízí EasyTerm i v oblasti automatizace. Díky jednoduchému API lze realizovat širokou škálu funkcí - například pomocí vizuálního programování v prostředí Node-RED. S novým WIFI modulem (prodává se samostatně) lze příkazy posílat přes WIFI pomocí MQTT. Instance Node-RED pak obsahuje logiku automatizace, podmíněně odesílá příkazy do EasyTermu a zpracovává jeho odpovědi. Úpravu logiky provádíte jednoduše přímo v prohlížeči bez potřeby cokoliv přeprogramovávat.

Příklad propojení příkazu a GUI widgetu

Zasláním příkazu DAC v=2000 lze například vygenerovat napětí 2 V na výstupu DAC. Příkazy lze však využít i jako akce pro grafické widgety a EasyTerm si tak může příkazy sestavovat sám dle uživatelské interakce. Lze tedy kupříkladu zobrazit slider nakonfigurovaný tak, aby vykonával akci DAC v=%d . Posunutím jeho jezdce se vygeneruje patřičné napětí (%d značka se nahradí hodnotou odpovídající pozici jezdce slideru). Obdobným způsobem lze ovládat i připojená uživatelská zařízení - máte-li například zařízení, jehož API umožňuje nastavení libovolného parametru (např. zprávou ParametrA:XY), lze nastavením akce widgetu ve formátu ParametrA:%d nastavovat tento parametr prostřednictvím slideru či numerické grafické klávesnice. Využitím značky %s zase skrze alfanumerickou klávesnici.

Obdobně lze monitorovat různé hodnoty zasílané prostřednictvím zpráv z uživatelských zařízení - pokud zařízení zasílá například zprávy Stav: vypnuto , nastavením parsovací masky pro formulář ve formátu Stav: %s se po příchodu této zprávy ve formuláři zobrazí řetězec "vypnuto" - či cokoliv jiného, co odpovídá parsovací masce.

S tímto principem jsme pro Vás připravili řadu demonstrativních "example" layoutů, které z EasyTermu v mžiku vytvoří dotykově ovladatelný signálový generátor, logger, master sběrnice I2C a mnohem více (viz ZDE - karta Example Layouts).

Toto zařízení je natolik flexibilní, že pro Váš komfort doporučujeme shlédnutí následujících videí. Veškeré informace jsou však k dispozici v manuálu (EN) ZDE.

Ukázka příkazů - "kompaktní" a "sebedokumentující" formát

Nastav GPIO 5 na výstupní režim a stav na log.1
G5 m=o os=1
G5 mode=output outputState=1
Nastav I2C adresu na 0x12 a proveď zápis 0x12 0x34
I2C i=1 a=12 wr=1234
I2C initialized=1 address=12 wr=1234
Generuj sinus o frekvenci 12kHz a amplituďě 1V
DAC p=sin f=12kHz a=1000 cc=1
DAC pattern=sine frequency=12kHz amplitude=1000 continuousConversion=1
Zobraz slider, který generuje PWM o nastavené střídě
ds x=10 w=300 h=40 a="PWM i=1 dc=%d cc=1"
displaySlider x=10 width=300 height=40 action="PWM initialized=1 dutyCycle=%d contnuousConversion=1"
Spouštěj ADC převod napětí každou vteřinu
tim a="ADC v=?" p=1000 s=1
timer action="ADC voltage=?" period=1000 state=1
Zobraz formulář a zobrazuj výsledky ADC převodů
df pm="ADC v=%d\r\n"
displayForm parseMask="ADC v=%d\r\n"

Napsáno o EasyTermu