Konečná cena. Jako dárek přibalíme WIFI modul (promo akce)
EasyTerm
2 590 Kč
Odeslání v úterý (10.9.2024) při objednání nyní. Zasíláme i na Slovensko!
Multifunkční zařízení pro podporu vývoje, obsluhy, evaluace a validace různorodých zařízení a obvodů.
Unikátní kombinace flexibilního HMI s pestrou sadou rozhraní.
EasyTerm se může v rychlosti stát dotykově konfigurovatelným signálovým generátorem, masterem pro komfortní čtení registrů I2C/SPI integrovaných obvodů či jejich zápis, 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 skrze dostupné grafické prvky.
Zároveň lze využít i jako všestranný prostředek automatizace - tzv. "edge device" s flexibilní a komfortní úpravou logiky v prostředí 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.
Co je EasyTerm?
EasyTerm je unikátní zařízení přinášející vývojářům, bastlířům a validátorům komfortní a flexibilní možnosti obsluhy/testování různorodých zařízení, obvodů či procesů.
Zařízení je ovládáno prostřednictvím přehledného textového protokolu skrze USB port, UART rozhraní (typicky skrze PC, SBC jako Raspberry-PI či různá embedded zařízení) či přes internet s využitím nového WIFI modulu zasílaného spolu s EasyTermem. Pro maximální komfort a efektivitu není nutné skládat příkaz dle manuálu či se učit API - obsluhu EasyTermu Vám usnadní aplikace CmdBuilder.
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
Zajímavých možností lze dosáhnout také v oblasti automatizace. Vzhledem k jednoduchému API lze realizovat širokou škálu funkcí například prostřednictvím skriptovacích možností jazyka Python či skrze vizuální programování s využitím Node-RED. Vzhledem k existenci nového WIFI modulu lze využít různých způsobů ovládání EasyTermu (viz blog).
Zasláním příkazu
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
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" |