2017-09-05 8 views
1

Je tente de me connecter à Azure IoT Hub à partir de mon Arduino en utilisant le module GSM/GPRS SIM800 en utilisant MQTT en vain.Connexion à Azure IoT Hub à l'aide de Arduino + SIM800 & wolfMQTT

Actuellement j'utilise le module Adafruit's FONA800 avec mon Arduino.

Il existe une bibliothèque Arduino pour le FONA800 (SIM800) appelée Adafruit Fona library qui simplifie toutes les commandes AT avec le module. Il implémente à la fois TCP et HTTP.

Il existe également une bibliothèque Arduino pour MQTT utilisant FONA800, appelée Adafrui MQTT Fona, qui implémente MQTT, et cette bibliothèque peut être utilisée pour se connecter au serveur Adafruit IoT. Malheureusement, le serveur Adafruit IoT ne nécessite pas TLS, contrairement à Azure IoT Hub.

Je ne sais pas comment intégrer WolfMQTT/WolfSSL dans la bibliothèque pour que ma carte SIM800 puisse se connecter à Azure. Je viens d'entendre que cela peut être fait en chiffrant les données avec WolfSSL et envoyer à Azure via TCP sans SSL.

Existe-t-il un exemple de code Arduino pour cela? Ou j'apprécierais vraiment si quelqu'un pourrait me diriger dans la bonne direction pour le faire fonctionner.

Merci d'avance! Dave

+0

réponse a été publiée à cette question sur les forums wolfSSL. Lien fourni: https://www.wolfssl.com/forums/topic1089-connect-to-azure-iot-hub-using-arduinosim800-wolfmqtt.html – Kaleb

Répondre

1

wolfSSL fournit un README juste pour ce scénario ici: https://github.com/wolfSSL/wolfMQTT/blob/master/IDE/ARDUINO/README.md

Il y a aussi un exemple d'azur: https://github.com/wolfSSL/wolfMQTT/tree/master/examples/azure

Si vous ne parvenez pas à obtenir ce wolfSSL travail dispose d'un personnel de soutien réactif que vous pouvez obtenir des informations via leurs forums (https://www.wolfssl.com/forums/forum8-wolfmqtt.html) ou par email [email protected]

Cordialement,

K