MENU
    Hogyan építsük fel az első MQTT csatlakozót?
    • 08 Jan 2025
    • 3 Elolvasandó percek
    • Közreműködők

    Hogyan építsük fel az első MQTT csatlakozót?


    Cikk összefoglaló

    Hogyan építsük fel az első MQTT csatlakozót?

    Használja ezt az útmutatót, hogy megtanulja, hogyan hozza be az MQTT témákat a Tulipba.

    Ebben az útmutatóban megtanulhatja:* Hogyan állítson be egy MQTT adatforrást a Tulipban?

    Ha van egy működő MQTT bróker, amelyet szeretne a Tuliphoz csatlakoztatni, akkor készen áll egy MQTT adatforrás beállítására és az első gépfigyelő alkalmazás létrehozására.

    MQTT kapcsolat beállítása

    Az MQTT-csatlakozókat a csatlakozók oldalon vagy a gépi adatforrás oldalon hozhatja létre. A beállítási folyamat nem különbözik, és az egyik helyen létrehozott kapcsolat a másik helyen is megjelenik.

    A csatlakozók létrehozásával kapcsolatos további részletek itt találhatók: Hogyan kell beállítani egy csatlakozót?

    Gépi adatforrásként történő beállítás

    1. Kattintson a menüsor Shop Floor lapján a Gépek opcióra.

    image.png

    1. Ezután kattintson a bal oldali fiókban a Gépi adatforrásokra.

    image.png

    1. Ezután kattintson a Gépi adatforrás létrehozása gombra a Gépi adatforrások lapon.

    image.png

    1. Adjon nevet az adatforrásnak, válasszon ki egy Connector Hostot, válassza az MQTT-t és a kívánt MQTT verziót.

    image.png

    1. Adja hozzá a kapcsolat adatait a brókerhez való csatlakozáshoz.

    image.png

    Az MQTT kapcsolat konfigurálása

    Futtatható

    A Runs on jelöli a Connector Hostot, amely a brókerrel való kapcsolat kezeléséért felelős. Ha a bróker nem érhető el a szélesebb internet számára, akkor egy On-Prem Connector Hostra lesz szükség az MQTT bróker eléréséhez. Kérjük, a Connector Host tesztelése előtt tekintse át az alábbi verziókövetelményeket.

    On Prem Connector Host Version

    Only On Prem Connector Hosts of version 261 (LTS11) or higher support MQTT data sources.Only Edge Devices on OS56 or higher Support MQTT data sources.

    MQTT vs. MQTTs

    Az MQTTs egyszerűen MQTT, egy hozzáadott biztonsági réteggel. Ha az MQTTs-t választja, az SSL/TLS-t fogja használni az ügyfél és a bróker közötti kommunikációhoz. Ezenkívül az MQTTs támogatja a privát kulcsokat, tanúsítványokat és a megbízható hitelesítésszolgáltatói tokeneket. Ha csak az MQTT van kiválasztva, akkor csak a felhasználónév és jelszó vagy az ügyfél azonosítójával történő hitelesítés érhető el.

    Ügyfél azonosító

    Az ügyfél azonosító az, ahogyan a Tulip ügyfél azonosítja magát az MQTT bróker felé. A legegyszerűbb szinten ezt gyakran hitelesítésre és hozzáférés-szabályozásra használják. Ez beállítható statikus értékre, vagy véletlenszerű értékre az "Automatikus generálás" jelzőt kifordítva.

    Életben tartás

    A keep alive az a maximális idő másodpercben, amelyet az ügyfél nyitva szeretne tartani a kommunikációban a brókerrel. Ha ezen időtartam alatt nem érkezik üzenet a bróker és az ügyfél között, az ügyfél üzenetet küld a brókernek, jelezve, hogy még életben van.

    MQTTs Cert információk

    Privát kulcs

    Frissíti a Node.js hitelesítési konfiguráció kulcs tulajdonságát.

    A magánkulcsok PEM formátumban. A PEM lehetővé teszi a privát kulcsok titkosítását. A titkosított kulcsokat az options.passphrase segítségével lehet visszafejteni. Több, különböző algoritmusokat használó kulcsot lehet megadni vagy titkosítatlan kulcssztringek vagy pufferek tömbjeként, vagy objektumok tömbjeként a következő formában. Az objektum forma csak tömbben fordulhat elő. object.passphrase opcionális. A titkosított kulcsok visszafejtése az object.passphrase segítségével történik, ha megadva van, vagy az options.passphrase segítségével, ha nincs megadva.

    Tanúsítvány

    Frissíti a Node.js hitelesítési konfiguráció cert tulajdonságát.

    Cert láncok PEM formátumban. Magánkulcsonként egy cert láncot kell megadni. Minden tanúsítványláncnak a megadott magánkulcshoz tartozó PEM formátumú tanúsítványból kell állnia, amelyet a PEM formátumú közbenső tanúsítványok követnek (ha vannak), sorrendben, és nem tartalmazzák a gyökér hitelesítésszolgáltatót (a gyökér hitelesítésszolgáltatónak előre ismertnek kell lennie a partner számára, lásd ca). Több tanúsítványlánc megadásakor nem kell, hogy a sorrendjük megegyezzen a kulcsban szereplő magánkulcsok sorrendjével. Ha a köztes tanúsítványok nincsenek megadva, a partner nem tudja érvényesíteni a tanúsítványt, és a kézfogás sikertelen lesz.

    Megbízható hitelesítésszolgáltató

    Frissíti a ca tulajdonságot a Node.js hitelesítési konfigurációjában.

    Opcionálisan felülbírálhatja a megbízható hitelesítésszolgáltatói tanúsítványokat. Alapértelmezés szerint a Mozilla által kurátorként kezelt, jól ismert hitelesítésszolgáltatókban bízik. A Mozilla hitelesítésszolgáltatókat teljesen helyettesíti, ha a hitelesítésszolgáltatókat kifejezetten ezzel az opcióval adjuk meg. Az érték lehet egy karakterlánc vagy Buffer, vagy egy karakterláncok és/vagy Bufferek tömbje. Bármely karakterlánc vagy puffer tartalmazhat több PEM hitelesítésszolgáltatót egymás mellé fűzve. A kapcsolat hitelesítéséhez a partner tanúsítványának a kiszolgáló által megbízható hitelesítésszolgáltatóhoz kell kapcsolódnia. Olyan tanúsítványok használata esetén, amelyek nem kapcsolhatók egy jól ismert hitelesítésszolgáltatóhoz, a tanúsítvány hitelesítésszolgáltatóját kifejezetten megbízhatónak kell megadni, különben a kapcsolat hitelesítése sikertelen lesz. Ha a partner olyan tanúsítványt használ, amely nem egyezik meg az alapértelmezett hitelesítésszolgáltatók egyikével, vagy nem láncolható hozzá, akkor a ca opcióval adjon meg egy olyan hitelesítésszolgáltatói tanúsítványt, amellyel a partner tanúsítványa egyezhet, vagy amelyhez láncolható. Saját aláírású tanúsítványok esetén a tanúsítvány a saját CA-ja, és meg kell adni. PEM kódolt tanúsítványok esetén a támogatott típusok a "TRUSTED CERTIFICATE", "X509 CERTIFICATE" és "CERTIFICATE". Lásd még tls.rootCertificates.

    A kapcsolat tesztelése

    Nyomja meg a Test gombot, hogy lássa, sikeresen tud-e csatlakozni a brókerhez.

    image.png

    Ha a teszt sikeres, akkor készen áll a gép beállítására. Kattintson a Mentés gombra, majd lépjen a Géptípusok oldalra az első gépkategória beállításához.


    Megtalálta, amit keresett?

    A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézi, hogy mások is szembesültek-e hasonló kérdéssel!


    Hasznos volt ez a cikk?