当前位置:网站首页>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/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}}]}
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}}]}
边栏推荐
- [fluent] fluent debugging (debug debugging window | viewing mobile phone log information | setting normal breakpoints | setting expression breakpoints)
- 小程序开发的部分功能
- LabVIEW安装第三方VISA软件后NI VISA失效
- 浏览器是如何对页面进行渲染的呢?
- Network security - man in the middle attack
- Anna: Beibei, can you draw?
- 网络安全-防火墙
- [camera special topic] Hal layer - brief analysis of addchannel and startchannel
- DDL basic operation
- 小程序开发黑马购物商城中遇到的问题
猜你喜欢
机器学习笔记(持续更新中。。。)
In the face of difficult SQL requirements, HQL is not afraid
可视化yolov5格式数据集(labelme json文件)
[error record] an error is reported in the fluent interface (no mediaquery widget ancestor found. | scaffold widgets require a mediaquery)
MySQL learning 03
技术大佬准备就绪,话题C位由你决定
全链路数字化转型下,零售企业如何打开第二增长曲线
[data mining] task 1: distance calculation
ByteDance data Lake integration practice based on Hudi
[data mining] task 3: decision tree classification
随机推荐
stm32F407-------DMA
leetcode961. Find the elements repeated N times in the array with length 2n
全链路数字化转型下,零售企业如何打开第二增长曲线
网络安全-病毒
Deep learning notes (constantly updating...)
Ni visa fails after LabVIEW installs the third-party visa software
Network security ACL access control list
Swift development learning
Everything文件搜索工具
Some functions of applet development
In the face of difficult SQL requirements, HQL is not afraid
[fluent] fluent debugging (debug debugging window | viewing mobile phone log information | setting normal breakpoints | setting expression breakpoints)
Network security - the simplest virus
Huakaiyun | virtual host: IP, subnet mask, gateway, default gateway
stm32F407-------IIC通讯协议
网络安全-破解系统密码
Sweet talk generator, regular greeting email machine... Open source programmers pay too much for this Valentine's day
[leetcode] 797 and 1189 (basis of graph theory)
Network security - DNS spoofing and phishing websites
stm32F407-------ADC