当前位置:网站首页>Comment communiquer avec Huawei Cloud IOT via le Protocole mqtt
Comment communiquer avec Huawei Cloud IOT via le Protocole mqtt
2022-07-03 02:00:00 【Aaron ywl】
Catalogue des articles
Un.、Créer un produit
Entrez d'abord sur le site officiel de Huawei Cloud:Huawei Cloud official website
Après avoir accédé à la page principale,Rechercher l'Internet des objets
SélectionnerlotDAEntrée
Cliquez sur utiliser maintenant
Puis cliquez sur l'adresse d'accès de la plateforme sur la page d'aperçu 
Vous pouvez voir l'IOT Cloud de Huawei d'ici MQTT Numéro de port du Protocole et adresse du nom de domaine 
Puis cliquez sur créer un produit dans la colonne produit 
Remplissez les informations demandées
2.、Enregistrement des appareils
Cliquez sur Enregistrer l'appareil dans la colonne tous les appareils du produit 
Remplissez les informations demandées
Les informations sont générées après la configuration , Télécharger pour enregistrer !
Voici les informations de mon appareil
Informations sur l'équipement:
Espace de ressources:DefaultApp_62afp4qr
Identification du matériel(device_id):aaron_1
Code d'identification de l'équipement :sep8266_iot
Clé du périphérique(secret):1531149131263
{
“device_id”: “aaron_1”,
“secret”: “1531149131263”
}
Trois、Définition du modèle de produit
Cliquez pour voir les appareils créés dans le produit 
Sélectionner un modèle personnalisé
Ajouter un service

Puis - je ajouter des attributs ,La propriété est le type de données téléchargées par le capteur,Données à afficher; Selon le nombre de capteurs 、 Le type peut être défini par lui - même .


Quatre、GénérerMQTTClé de connexion
Après la création du produit et de l'appareil , On va utiliser MQTT Protocole pour se connecter au serveur Cloud Huawei , Adresse officielle détaillée :UtiliserMQTT.fxMise en service
C'est l'analyse des paramètres 
MQTT Adresse de génération de clés de connexion du périphérique :Générer en ligneMQTTClé
Télécharger les informations avant de les remplir ,Y compris:device_idEtsecret.
On l'aura ici. MQTTParamètres de connexion du périphérique de protocole.
Cinq、UtiliserMQTTLogin du logiciel client
Jusqu'à présent, Tous les paramètres ont été obtenus ,Ensuite, nous adoptonsMQTT Le client se connecte à Huawei Cloud pour communiquer .
Ouvre.MQTTService à la clientèle, Transfert de téléchargement spécifique :MQTTClientv2.4(Accord3.1.1).exe
Le nom de domaine de Huawei Cloud IOT Platform est:a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com
Huawei Cloud IOT PlatformIPL'adresse est: 121.36.42.100
MQTTClient、Nom d'utilisateur、 Le mot de passe de connexion vient d'être obtenu .
Non, je peux voir la fin. , J'ai résumé .
Après connexion, Retour à la plateforme Cloud , Vous pouvez voir que l'appareil est en ligne . Indique que l'appareil a été connecté avec succès .
Six、Soumettre les données
Après une connexion réussie, Nous allons maintenant soumettre les données ,Adresse officielle du tutoriel:MQTTSoumettre les données
Il décrit en détail le format des données soumises. .
À propos deservice_idEtproperties Nous pouvons le voir sur la plateforme Cloud .
Cliquez pour voir dans la colonne tous les appareils 
Dans la colonne ombre de l'appareil, vous pouvez voir que les services et les attributs correspondent respectivement service_idEtproperties
J'ai marqué .
Huawei CloudlotDe la plateformeMQTTFormat du sujet d'abonnement au Protocole: Format:
$oc/devices/{device_id}/sys/messages/down
Par exemple:$oc/devices/aaron_1/sys/messages/downHuawei CloudlotPlate - formeMQTT Format du sujet de publication du Protocole :
Format:$oc/devices/{device_id}/sys/properties/report
Par exemple:$oc/devices/aaron_1/sys/properties/reportExemple de publication d'informations sur l'appareil sur la plateforme Cloud Huawei :
{"services": [{"service_id": "DHT11","properties":{"DHT11-T":50}}]}
InMQTT Le client remplit les paramètres correspondants , Puis Abonnez - vous et Publiez des sujets , Les informations d'abonnement réussies et les données d'envoi sont visibles à droite .
Retour à la plateforme Cloud , Vous pouvez voir les données que nous avons rapportées .
Ici, Les données de l'appareil ont été rapportées avec succès !
Résumer les informations :
Données générées par mon appareil :
ClientId/device_id:aaron_1
DeviceService/sercret:1531149131263
MQTT Les comptes génèrent des informations en ligne :
MQTTClientID/Clientld:aaron_1_0_0_2022070108
MOTTNom d'utilisateur/Username:aaron_1
MQTTMot de passe de connexion/Password:66459ff563a64c15e817e1414e292c44c1e464ed91bdb450a4ef15f3ed84f6a0
Huawei CloudiotDe la plateformeMQTTInformations sur l'adresse du serveur:
Port:1883
Nom de domaine:219102c9fe.iot-mqtts.cn-north-4.myhuaweicloud.com
ipAdresse:121.36.42.100
Huawei CloudlotDe la plateformeMQTTFormat du sujet d'abonnement au Protocole:
Format:$oc/devices/{
device_id}/sys/messages/down
Par exemple:$oc/devices/aaron_1/sys/messages/down
Huawei CloudlotPlate - formeMQTT Format du sujet de publication du Protocole :
Format:$oc/devices/{
device_id}/sys/properties/report
Par exemple:$oc/devices/aaron_1/sys/properties/report
Exemple de publication d'informations sur l'appareil sur la plateforme Cloud Huawei :{
"services": [{
"service_id": "DHT11","properties":{
"DHT11-T":50}}]}
边栏推荐
- Network security - firewall
- 【Camera专题】Camera dtsi 完全解析
- Analysis, use and extension of open source API gateway apisex
- [error record] navigator operation requested with a context that does not include a naviga
- [shutter] shutter debugging (debugging fallback function | debug method of viewing variables in debugging | console information)
- 机器学习笔记(持续更新中。。。)
- MySQL学习03
- 小程序开发的部分功能
- Some functions of applet development
- [shutter] shutter debugging (debugging control related functions | breakpoint management | code operation control)
猜你喜欢

Ni visa fails after LabVIEW installs the third-party visa software
![[camera topic] turn a drive to light up the camera](/img/d3/7aabaa5c75813abc4a43820b4c3706.png)
[camera topic] turn a drive to light up the camera
![[leetcode] 797 and 1189 (basis of graph theory)](/img/2a/9c0a904151a17c2d23dea9ad04dbfe.jpg)
[leetcode] 797 and 1189 (basis of graph theory)

Machine learning notes (constantly updating...)

Query product cases - page rendering data
![[shutter] shutter debugging (debugging fallback function | debug method of viewing variables in debugging | console information)](/img/66/0fda43da0d36fc0c9277ca86ece252.jpg)
[shutter] shutter debugging (debugging fallback function | debug method of viewing variables in debugging | console information)

stm32F407-------DMA

技术大佬准备就绪,话题C位由你决定

Some functions of applet development

stm32F407-------ADC
随机推荐
转载收录6.5大侠写的部分Qt开发经验
PS去除水印详解
Deep learning notes (constantly updating...)
Network security - DNS spoofing and phishing websites
Analysis, use and extension of open source API gateway apisex
Socket编程
STM32 - switch of relay control lamp
【Camera专题】Camera dtsi 完全解析
Hard core observation 547 large neural network may be beginning to become aware?
NCTF 2018 part Title WP (1)
2022 financial product revenue ranking
Learn BeanShell before you dare to say you know JMeter
Network security NAT network address translation
leetcode961. Find the elements repeated N times in the array with length 2n
网络安全-中间人攻击
Network security - vulnerabilities and Trojans
[data mining] task 2: mimic-iii data processing of medical database
缺少库while loading shared libraries: libisl.so.15: cannot open shared object file: No such file
Network security - dynamic routing protocol rip
Depth (penetration) selector:: v-deep/deep/ and > > >