EasyTerm - originální multifunkční zařízení pro ovládání, sledování a testování

EasyTerm - originální multifunkční zařízení pro ovládání, sledování a testování 
Elektrolab Autor  Elektrolab
  344 zobrazení
1
 0
IoT Techno...
 Fórum

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?

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!

ElektroLab potrebuje aj vašu pomoc / ElektroLab also needs your help
Podpor nás!   Support us!

Tagy : EasyTerm

Páčil sa Vám článok? Pridajte k nemu hodnotenie, alebo podporte jeho autora.
 

       

Komentáre k článku



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.

Zatiaľ nebol pridaný žiadny komentár k článku. Pridáte prvý? Berte prosím na vedomie, že za obsah komentára je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok.
Pre komentovanie sa musíte prihlásiť.

Vaša reklama na tomto mieste



Vyhľadajte niečo na našom blogu

Máte záujem o reklamu?

PCBWay Promo

Máte záujem o reklamu?

PCBWay Promo

Máte záujem o reklamu?

PCBWay Promo

🎨 Rezistor
Pásiky: 4
Výsledok: 0.00 Ω ±1%
🔗 Zdieľať widget

💡 Vedeli ste, že…


Webwiki Button