- Nyomtat
Hogyan építsük fel az első MQTT csatlakozót?
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
- Kattintson a menüsor Shop Floor lapján a Gépek opcióra.
- Ezután kattintson a bal oldali fiókban a Gépi adatforrásokra.
- Ezután kattintson a Gépi adatforrás létrehozása gombra a Gépi adatforrások lapon.
- Adjon nevet az adatforrásnak, válasszon ki egy Connector Hostot, válassza az MQTT-t és a kívánt MQTT verziót.
- Adja hozzá a kapcsolat adatait a brókerhez való csatlakozáshoz.
Az MQTT kapcsolat konfigurálása
Futtatás
A Runs on jelöli azt 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.
:::(Warning) (On Prem Connector Host verzió) Csak a 261-es (LTS11) vagy magasabb verziószámú On Prem Connector Hostok támogatják az MQTT adatforrásokat. Csak az OS56 vagy magasabb verziószámú Edge eszközök támogatják az MQTT adatforrásokat.
:::
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 számára. 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ókertől az ügyfélhez, 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 cert
tulajdonságot a Node.js hitelesítési konfigurációban.
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.
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ézheti, hogy mások is szembesültek-e hasonló kérdéssel!