Automatische Übersetzung anzeigen
Dies ist eine automatisch generierte Übersetzung. Wenn Sie auf den englischen Originaltext zugreifen möchten, klicken Sie hier
#Produkttrends
{{{sourceTextContent.title}}}
King Pigeon MQTT-Protokollgerät verbindet sich mit IOT-Wolke
{{{sourceTextContent.subTitle}}}
MQTT-Gerät zur IOT-Wolke
{{{sourceTextContent.description}}}
King Pigeon-Gerät mit MQTT-Protokoll, kann sich mit dem Cloud-Server des Kunden verbinden
1.King Pigeon-Gerät Wie wird der MQTT-Server angeschlossen?
Netzwerk-Einstellungen :
Wählen Sie das MQTT-Protokoll ,fill in IP/Port number,fill in Thema abonnieren/Thema veröffentlichen/MQTT-Client-ID/Benutzername/Passwort
2. Wie analysiert der Kundenserver MQTT?
Nach der Verbindung mit dem MQTT-Server des Kunden muss der Protokollinhalt geparst werden. Dazu gibt es zwei Möglichkeiten.
1. King Pigeon modifiziert die Daten im MQTT-json-Format unseres Geräts entsprechend dem Nutzlast-json-Format im MQTT-Protokoll des Kunden. Das dauert etwa 2-3 Wochen.
2.Der Kunde ändert das MQTT-Protokoll seines Servers entsprechend den Daten im Json-Format unseres Geräts im MQTT-Protokoll.
Hinweis: Ein Server kann gleichzeitig mehrere Json-Inhaltsformate des MQTT-Protokolls unterstützen
3. Das Json-Format des King Pigeon-Geräts?
Im Handbuch des Geräts finden Sie eine Beschreibung des Json-Formats des King Pigeon-Geräts. (Geräte-IO und Slave-Zuordnungsregister data,Refer auf das IO/Register-Flag jedes Produkts im Handbuch )finden Sie im Handbuch.
Nutzlast-Inhalt ist Json-Datenformat
{
"sensorDatas":
[
{
"addTime": "2015-01-01 12:00:00", //Datenveröffentlichungszeit
"Wert": "10.0", //Datentyp und Wert
"Flagge": "AIN1" //flagge
},
{
"addTime":"2015-01-01 12:00:00",
"lat":39,9,
"lng":116,3,
"Flagge":"""
},
{
"addTime":"2015-01-01 12:00:00",
"Schalter": "1",
"Flagge": "DI1"
},
{
"addTime":"2015-01-01 12:00:00",
"str": "1",
"Flagge": "REG20014
}
]
}
2)Format der Themenveröffentlichung
Topic:MQTT Geräte-ID
Nutzlast-Inhalt ist Json-Datenformat
{
"sensorDatas":
[
{
"Wert": "10.0", //Datentyp und Wert
"Flagge": "AIN1" //Flagge
},
{
"lat":39,9,
"lng":116,3,
"Flagge":"""
},
{
"Schalter": "1",
"Flagge": "DI1"
},
{
"str": "1",
"Flagge": "REG20014
}
]
}
Anmerkung:
Jeder E/A-Punkt muss drei Arten von Informationen enthalten, wenn das Gerät eine Nachricht veröffentlicht: add Time, data
typ und Wert, Lese- und Schreibflagge;
/ / Datentyp und Wert: wird je nach Typ wie folgt unterteilt
1. Das numerische Zeichen ist "Wert" gefolgt von "Datenwert"
2. Das Positionierungszeichen ist "lat" (Längengrad) gefolgt von "Längengrad"-Wert
"lng" (Breitengrad) wird gefolgt von: "Breitengrad"-Wert
3. Das Umschaltzeichen ist "switcher" gefolgt von "Datenwert"
4. Das Zeichen der Zeichenkette ist "str" gefolgt von "str": "Datenwert"
/ / Flagge: das Zeichen ist "Flagge" gefolgt von " Flagge"
Zum Beispiel KingPigeon Cloud 2.0 , nachdem der Benutzer das Gerät abonniert hat, hat jeder E/A-Port ein festes Flag, wenn das Gerät eine Nachricht ausgibt. Nachdem das Flag ausgefüllt ist, kann der Wert gelesen und geschrieben werden. Das E/A-Port-Flag des Geräts auf der Cloud-Plattform ist standardmäßig eingestellt und muss nicht verarbeitet werden. Jeder E/A-Port hat ein festes Flag, wenn das Gerät eine Nachricht veröffentlicht. Die spezifischen Flags sind wie folgt:
Geräteeigener I/O-Port
1)Digitaler Eingang: Das Flag ist "DIx" (x-Bereich ist 0~7) und zeigt DIN0~7 an.
2)Digitaler Ausgang: Die Flagge ist "DIx" (x-Bereich ist 0~7): Der Merker ist "DOx" (x-Bereich ist 0~3) und zeigt DIN0~3 an.
3)Analoger Eingang: Das Flag ist "AIx" (x-Bereich ist 0~5), was DIN0~5 anzeigt,Der Datentyp ist 16bit,der tatsächliche Wert ist 2 Dezimalstellen, die Plattform wurde abgebildet.
4)Temperatur: Das Flag ist "TEMP" und der Datentyp ist 16bit,Der Datentyp ist 16bit. Der tatsächliche Wert hat 2 Dezimalstellen, die Plattform wurde abgebildet.
Feuchtigkeit: Der tatsächliche Wert ist "TEMP": Das Flag ist "HUMI" und der Datentyp ist vom 16-Bit-Typ. Der tatsächliche Wert hat 2 Dezimalstellen, die Plattform wurde abgebildet.
5)Impulszahl: Die Flagge ist "COUNT", numerisch.
6)Versorgungsspannung: Das Flag ist "EXTPWR" und der Datentyp ist vom 16-Bit-Typ. Der tatsächliche Wert hat 2 Dezimalstellen und die Plattform wurde abgebildet.
I/O-Port/Mapping-Register erweitern
Das Flag des Extend I/O-Ports wird zu "REGx" vereinheitlicht (x ist die Registeradresse). Einzelheiten zum Flag finden Sie unter ["Slave Mapping Register Address"].
2. Abonnement für Benutzerthemen
1) Abonnieren Sie das Gerät
Nachdem das Gerät die Nachricht auf dem Broker veröffentlicht hat, kann der Kunde das Gerät über das Abonnement überwachen.
Subskriptionsformat: Seriennummer / + (das Subskriptionsthema muss den Platzhalter "/+" nach
die Seriennummer)
2) Auslieferungsformat der Gerätesteuerung
{
"sensorDatas":
[
{
"sensorsId": "211267", //Wolkenplattform-Sensor-ID
"Wert": "225", //Schaltertyp-Daten, 0 ist aus, 1 ist geschlossen
"Kennzeichen": "REG20116" // Kennzeichen
}
],
"unten": "down" // Plattform-Downlink-Nachricht
}
Anmerkung:
Die von der Gerätesteuerung gesendeten Daten müssen drei Arten von Informationen enthalten: Sensor-ID, Datentyp, Flagge und Downlink-Nachrichtenpaket.
//Sensor-ID: Das Zeichen ist "sensorsID", und die ID wird entsprechend der Plattformdefinition automatisch generiert.
/ / Datentyp und -wert: Entsprechend dem Typ wird in folgende Typen unterteilt
1. Das numerische Zeichen ist "Wert" gefolgt von "Datenwert"
2. Das Umschaltzeichen ist "switcher" gefolgt von "Datenwert"
3. Das Zeichen der Zeichenkette ist "str" gefolgt von: "Datenwert"
/ / Flagge: das Zeichen ist "Flagge" gefolgt von "Flagge
// Downlink-Nachricht der Plattform: Bestätigen, dass Daten gesendet werden.