MENU
    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?