..:: Domotique Store : Le Blog ::..
Guides et Tutoriels Tous les articles

Installer un serveur MQTT mosquitto sur une carte Rock Pi S

Installer un serveur MQTT mosquitto sur une carte Rock Pi S

Installer un serveur MQTT Mosquitto sur une carte de développement comme un Raspberry Pi ou un Rock Pi S, c’est possible et c’est très facile !

Grâce à notre premier article sur le sujet, nous savons à présent ce qu’est le protocole MQTT et à quoi il sert, nous pouvons donc commencer à l’utiliser pour des projets concrets !

Installer Mosquitto

Pour installer Mosquitto, nous aurons besoin de différentes choses :

Carte Rock Pi S

Carte Rock Pi S

  • Carte de développement
  • 256 Mo de RAM
  • Idéale pour IoT
  • Ports GPIO et Micro SD

Vous pouvez également installer votre carte dans un boîtier pour lui donner meilleur look et pour la protéger

Maintenant, place à l’installation de mosquitto sur notre Rock Pi S. Branchez votre carte au réseau, et trouvez son IP.

Lorsque c’est bon, lancez Putty et connectez-vous en SSH sur cette adresse IP avec le port 22.

Une fois connecté, connectez-vous avec l’identifiant « rock » et le mot de passe « rock« .

Dans un premier temps, nous allons mettre à jour l’image avec la commande : sudo apt update

Maintenant, nous pouvons installer mosquitto avec la commande :
sudo apt install -y mosquitto mosquitto-clients

Lorsque mosquitto sera installé, nous allons démarrer le service avec la commande : sudo systemctl enable mosquitto.service

Sur votre ordinateur ou votre smartphone, vous pouvez configurer un client afin d’envoyer et de voir les messages d’un Topic et vérifier le bon fonctionnement de votre Brocker.

Pour cela, il suffira de le configurer correctement, c’est-à-dire :

  • Utiliser l’IP de votre serveur Mosquitto
  • Utiliser le port 1883
  • Écouter le bon Topic.

Voici un exemple de client configuré pour envoyer des messages. Nous avons utilisé MQTTBox sur Windows, mais il existe de nombreuses autres solutions !

Pour envoyer un message sur le topic, c’est très simple, il suffit de cibler le topic dans « Topic Publish ».

Sur la droite de l’interface, il est possible d’écouter un Topic. En choisissant d’écouter le Topic sur lequel on va publier, nous pouvons facilement savoir si tout fonctionne bien.

Depuis le serveur mosquitto sur votre carte Rock Pi S, il est également possible d’écouter un Topi avec la commande :

mosquitto_sub -h localhost -v -t test_channel

Depuis le client, en envoyant des messages sur le topic mosquitto « test_channel », vous aurez la réponse qui s’affiche.

De la même façon, il est possible de publier des messages sur des topics depuis la carte Rock Pi S avec la commande :

mosquitto_pub -h localhost -t Planete -m « Hello Raspberry Pi »

Avec cette commande, depuis un client qui écoute le topic « Planete » nous pourrons voir si le message a bien été reçu.

Conclusion

À présent que nous avons réussi à configurer le Brocker MQTT sur notre Rock Pi S, nous allons pouvoir commencer à l’intégrer sur un serveur domotique tel que Jeedom ou Domoticz !

Nous présenterons les deux solutions dans de prochains articles, cela vous permettra de récupérer des données de périphériques très facilement pour vos projets DIY

0
0
Lucas

Je suis Lucas, un jeune motion designer & développeur web. J'ai rejoint l'équipe Planète-domotique pour approfondir mes connaissances dans le milieu des objets connectés et particulièrement ceux de la domotique. J'utilise mes compétences pour gérer la communauté du site au travers du Blog et des Réseaux Sociaux. Je m'occupe également du marketing de la boutique en créant les opérations promotionnelles et les différents visuels Mon objectif est d'écrire des articles clairs et utiles pour aider la communauté à comprendre et utiliser les objets connectés liés à la domotique en toute simplicité

Laisser un commentaire