- Nyomtat
Hogyan használjuk a GPIO-t az Edge IO-n
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. :::