Hogyan használjuk a GPIO-t az Edge IO-n
  • 11 Aug 2023
  • 3 Elolvasandó percek
  • Közreműködők

Hogyan használjuk a GPIO-t az Edge IO-n


Cikk összefoglaló

A GPIO használata az Edge IO-n

Útmutató a digitális bemenetek olvasásához és a digitális kimenetek írásához az Edge IO-n

Ebben a cikkben megtudhatja, hogyan olvashat digitális bemeneteket és írhat digitális kimeneteket az Edge IO-n. A tárgyalt témakörök a következők:

  • Az Edge IO GPIO portok műszaki specifikációi
  • GPIO használata a Tulip alkalmazásokban a Generic I/O illesztőprogrammal
  • GPIO használata gépekkel és Node-RED-del

Műszaki specifikációk

Az Edge IO a következő GPIO csatlakozókkal rendelkezik:

  • 4 digitális kimenet
    • 24V-os relé kimenet
    • Akár 500mA csaponként
  • 8 digitális bemenet
    • 5-36V logikai szintű kompatibilitás
    • Magas bemeneti feszültség: 4V
    • Alacsony bemeneti feszültség: 1V

A legjobb gyakorlat, ha PNP típusú érzékelőt használ a GPIO-tüskékhez való csatlakoztatáshoz. Ha NPN típusú érzékelőt használ, akkor nagy ellenállást kell használni. Minden csapon van egy LED, amely világít, amikor a csapot magasra ("be") kapcsolják.

A csapok a következő ábrán látható módon helyezkednek el. Vegye figyelembe, hogy a bemeneti és a kimeneti banknak van egy-egy további (közös) földelt csapja.

A GPIO használata a Tulip alkalmazásokban

Az Edge IO generikus I/O vezérlője a következő GPIO funkciókat teszi lehetővé a Tulip alkalmazásokban:

  • A pinUp, pinDown vagy pinChange események figyelése a digitális bemeneteken.
  • Digitális bemenetek olvasása
  • Digitális kimenetek írása

A Generic I/O illesztőprogram engedélyezésével és a Tulip-alkalmazásokban való használatával kapcsolatos tudnivalókat a Generic I/O illesztőprogram használata című hivatkozásban találja.

GPIO használata a Node RED-ben

Miért használhatnám a Node-RED-et a GPIO kezelésére? Olvassa tovább ezt a részt, ha szeretné:

  • Digitális bemenetet szeretne használni egy Tulip gép adatforrásaként.
  • GPIO-t olvasni és/vagy írni az élen lévő logika segítségével, a felhő igénybevétele nélkül
  • GPIO eseményeket kötegelni a Tulipba küldés előtt a teljesítmény javítása érdekében
  • Egyéni illesztőprogram vagy egyéni logika megvalósítása a jelek feldolgozásához a Tulipba való küldés előtt.
  • Olyan GPIO eszköz integrálása, amely már rendelkezik 3rd-party Node-RED támogatással.

A Node-RED telepítése az Edge IO-n a következő egyéni Tulip csomópontokkal érkezik, amelyek lehetővé teszik a GPIO alrendszerrel való interakciót. A csomópontok használatára vonatkozó teljes részleteket egy csomópont és az oldalsáv "Súgó" fülére navigálva találja meg.

Digitális bemenetek olvasása

Adjon hozzá egy tulip-digital-input csomópontot a folyamatához, hogy vagy figyelje a pin-változásokat (Futtatási mód: Folyamatos), vagy olvasson ki egy pin-t (Futtatási mód: On Trigger). Mindkét lehetőségnél kiválaszthatja, hogy a 8 pin közül melyiket olvassa ki.

Digitális kimenet írása

Adjon hozzá egy tulip-digital-output csomópontot az áramlásához, hogy értékeket írjon a digitális kimeneti pinekre. A 4 pin bármelyik részhalmazát kiválaszthatja az íráshoz.

Könyvtári folyamatok

Az Edge IO a Node-RED-ben előre telepített Tulip könyvtári flow-kkal érkezik, amelyek lehetővé teszik a GPIO-val való interakciót a Node-RED-ben a Tulipból. A Tulip könyvtári folyamok Node-RED-ben történő keresésének és importálásának módjáról a Tulip Node-RED folyamok importálása című fejezetben olvashat.

A**gpio_to_machine_attr** egy olyan könyvtári flow, amely a Node-RED-ben figyeli a GPIO pin-t és a pin értékét egy gépi attribútumba írja. Ennek a flow-nak a használatához konfigurálnia kell a tulip-digital-input csomópontot a monitorozandó pin kiválasztásához, és a tulip-machine-attribute csomópontot le kell képeznie az egyik gépének gépi attribútumához. A Node-RED-ből a Tulip API segítségével a Tulipba történő adatküldésről itt tudhat meg többet.

A**gpio_http_endpoints** egy olyan könyvtáráramlás, amely lehetővé teszi a GPIO-tüskék vezérlését egy Tulip alkalmazásból. Létre kell hoznia egy HTTP-csatlakozót, amely úgy van konfigurálva, hogy az Edge Device csatlakozó hostját használja, és létre kell hoznia csatlakozófüggvényeket, hogy elérje a flow-ban konfigurált Node-RED HTTP végpontokat. A Node-RED-del való HTTP-kommunikációról az Edge Device csatlakozóhostjának használatával itt tudhat meg többet itt

Az általános I/O és a Node RED engedélyezése

:::(Warning) (Figyelmeztetés) Lehetőség van a Generic I/O és a Node-RED egyidejű engedélyezésére. Ez azt jelenti, hogy mind a Generic I/O, mind a Node-RED képes értékeket írni a digitális kimeneti csapokra. Ha több forrásból különböző értékeket írnak egy pinre, az írások a beérkezésük sorrendjében kerülnek végrehajtásra. Mielőtt bármelyik pinre írna, győződjön meg arról, hogy a tervezett alkalmazáson kívül nem vezérel aktívan semmilyen eszközt. A Tulip Edge Device GPIO nem használható biztonságkritikus alkalmazásokban. :::


Hasznos volt ez a cikk?