Qu'est-ce que MQTT ?
MQTT est un protocole de connectivité machine à machine (M2M)/"Internet des objets". Il a été conçu comme un transport de messagerie de publication/abonnement extrêmement léger. Il est utile pour les connexions avec des emplacements distants où une petite empreinte de code est requise et/ou où la bande passante du réseau est limitée. Par exemple, il a été utilisé dans des capteurs communiquant avec un courtier via une liaison satellite, via des connexions commutées occasionnelles avec des prestataires de soins de santé et dans une gamme de scénarios de domotique et de petits appareils. Il est également idéal pour les applications mobiles en raison de sa petite taille, de sa faible consommation d'énergie, de ses paquets de données minimisés et de sa distribution efficace des informations à un ou plusieurs récepteurs.
Dusun La passerelle prend en charge le protocole MQTT pour se connecter à la plate-forme cloud, veuillez vous référer au cadre ci-dessous
Comment configurer le serveur MQTT apache-Apollo ?
1. Téléchargez et installez JDK
Accédez à la page de téléchargement du JDK :
http://www.oracle.com/technetwork/java/javase/downloads/ index.html
Vous trouverez le tableau suivant sur la page.
Téléchargez le fichier JDK Windows X86 ou X64 en fonction de la version Windows des utilisateurs. Lancez le fichier "jdk-82u211-*. exe" et effectuez une installation par défaut. Ensuite, vous verrez deux dossiers dans le dossier /windows/program files/java, l'un est JDK, l'autre est JRE, comme le montre la figure ci-dessous.
2. Définir les variables d'environnement JDK dans Windows
Ouvrez les paramètres système avancés
Sous Windows 10, appuyez sur la touche Windows + la touche Pause, cela ouvrira la fenêtre Paramètres système. Accédez à Modifier les paramètres et sélectionnez l'onglet Avancé. Alternative : Ouvrez « Recherche Windows » – vous le trouverez à côté du logo Windows. Dans le champ de recherche, saisissez – paramètres système avancés, puis cliquez sur la correspondance en haut de la liste.
Définir la variable d'environnement JAVA_HOME
Dans la "fenêtre Propriétés système", cliquez sur "Variables d'environnement…"
Sous « Variables système », cliquez sur le bouton « Nouveau… » et entrez JAVA_HOME comme « Nom de la variable » et le chemin d'accès à votre répertoire Java JDK sous « Valeur de la variable ».
Mettre à jour le CHEMIN du système
- Dans la fenêtre "Variables d'environnement" sous "Variables système", sélectionnez Chemin
- Cliquez sur "Modifier..."
- Dans la fenêtre "Modifier la variable d'environnement", cliquez sur "Nouveau"
- Saisissez %JAVA_HOME%\bin
Testez votre configuration
Ouvrez une nouvelle invite de commande et tapez :
Commande : Java -version
Cela imprimera la version de Java si la variable Path est correctement définie
3. Téléchargez Apache-apollo et installez
Utilisez les liens ci-dessous pour télécharger le logiciel Apache-Appollo pour Windows :
http://mirrors.hust.edu.cn/apache/activemq/activemq-apollo/1.7.1/apache-apollo-1.7.1-windows-distro.zip
Décompressez le package sur un lecteur local (par exemple, E :)
Exécutez cmd avec les privilèges d'administrateur et utilisez la commande cd pour localiser le répertoire apache-apollo bin comme le montre la figure ci-dessous :
Tapez la commande:"apollo create myapollo c:\apache-apollo\broker" pour créer le courtier :
Le répertoire suivant apparaît dans le répertoire racine c:\.
Ouvrez un navigateur Web et saisissez http://127.0.0.1:61680/, nom d'utilisateur : admin, mot de passe : mot de passe
Ensuite, le serveur MQTT a été configuré avec succès, mais pour le moment, aucun appareil ne se connecte à ce serveur :
4. Configurez un Dusun Passerelle pour se connecter au serveur
Connectez un Dusun passerelle vers un PC ; ouvrez un navigateur Web et tapez - 192.168.66.1 ; puis connectez-vous à la passerelle pour effectuer une configuration :
Nom d'utilisateur: root
Mot de passe: root
Configurez MQTT dans la page de configuration :
Configuration de la configuration MQTT comme ci-dessous :
Adresse du serveur MQTT : renseignez l'adresse IP du PC.
Nom d'utilisateur : administrateur
Mot de passe Mqtt : mot de passe
Appuyez sur Entrée et la configuration Mqtt est terminée.
Vous pouvez voir que le voyant de la passerelle est éteint et que la passerelle s'est connectée au serveur :











