Comment se connecter à QIoT Suite Lite à l'aide de CoAP ?
Dans ce tutoriel, vous allez apprendre à vous connecter à QIoT Suite Lite à l'aide de CoAP.
Consultez le tutoriel suivant pour apprendre à connecter différentes cartes de développement à QIoT Suite Lite : https://www.qnap.com/en/how-to/tutorial/qiot-suite-lite
Consultez le lien suivant pour apprendre à établir une Application IoT et des Objets : https://www.qnap.com/en/how-to/tutorial/article/how-to-show-dht11-data-on-qiot-dashboard
Vous pouvez également consulter le QNAP GitHub sur https://github.com/qnap-dev/qnap-qiot-sdks
Ouvrez les Applications IoT pour obtenir les paramètres CoAP
- Ouvrez vos Applications IoT et allez dans vos Objets.
- Cliquez sur le bouton « Connecter un appareil ».

- Choisissez « CoAP » puis cliquez sur « Suivant ».

- Cliquez sur « Télécharger le fichier JSON ». Le nom du fichier sera « resourceinfo.json ».

* Informations complémentaires sur « resourceinfo.json »
Ce qui suit est l'exemple de code de resourceinfo.json :
{
"myqnapcloudHost": "Not Available",
"clientId": "rpi2_1508915341",
"host": [
"172.17.28.73"
],
"r": "c08b5979-1f8f-42da-9085-d761707be65c",
"t": "r:e91d53d57729b9d0b59772f9f2a130dc",
"port": 25683,
"resources": [
{
"description": "",
"datatype": "Float",
"resourceid": "temp",
"topic": "r/qiot/things/admin/rpi2/temp",
"resourcename": "temp",
"resourcetypename": "Temperature",
"unit": "°C"
}
]
}
-
Référence :
- « myqnapcloudHost » : Si vous connectez les services DDNS myQNAPcloud sur votre NAS, celui-ci va fournir un nom d'hôte Internet qui peut se connecter à QIoT Suite Lite. Si vous rencontrez des problèmes avec les ports, consultez l'article suivant : https://qiot.qnap.com/blog/en/2017/09/21/solve-problem-using-different-port-qiot-suite-lite-v1-0-41/
- « clientId » : Identificateurs d'appareils.
- « host » : L'IP du NAS
- « r » et « t » : Le format de recherche de CoAP est « r=
&t= » - « port » : Le port CoAP.
- « resources » :Informations de ressource, dont ce qui suit :
- description : Description de la ressource QIoT
- datatype : Types de données de la ressource QIoT
- resourceid : Identificateurs de la ressource QIoT
- topic : Chemin de CoAP pour l'envoi et la réception. Le format de l'URL est « coap://
: »/ ?r= &t= - resourcename : Noms de la ressource QIoT.
- resourcetypename : Noms du type de ressource QIoT.
- unit: Unités de la ressource QIoT.
-
Type de connexion :
« Publier » :- method : PUT
- pathname :
- query : r=
&t= - payload : {« value » : }
« Recevoir » :- method : GET
- pathname :
- query : r=
&t= - payload : {« value » : }
En utilisant l'exemple ci-dessus, vous devriez obtenir le lien « URL » :
« coap://172.17.28.73:25683/r/qiot/things/admin/rpi2/temp?r=c08b5979-1f8f-42da-9085-d761707be65c&t=r:e91d53d57729b9d0b59772f9f2a130dc »