Outils pour utilisateurs

Outils du site


mqtt_pi3

Installation du serveur mqtt "Mosquitto"

La majorité des commandes vont se passer via un terminal, en lignes de commande. Dans ce tutoriel nous partons du principe que vous maitrisez cette partie.

  • Pour installer Mosquitto taper la commande :sudo apt-get install mosquitto
  • L'installation d'un client peut très utile : sudo apt-get install mosquitto-clients pour faire des tests par la suite.
  • Ces tests se feront avec la commande mosquitto_sub ou mosquitto_pub

Vérifier qu'il répond bien avec la commande systemctl status mosquitto

  • Le service peut être redémarré avec la commande sudo systemctl restart mosquitto

Pour ma part je modifie ce dernier pour les tests en version tout ouvert et sans log/pass

  • Taper la commande : sudo nano /etc/mosquitto/mosquitto.conf
  • il faut rajouter : listener 1883 #ouvrir le port mqtt 1883
  • et allow_anonymous true # pour accepter toutes les connections entrante
  • En option on peut faire en sorte qu'il faille un login/mot de passe pour pouvoir se connecter à Mosquitto. Si vous voulez en créer un, taper la commande <color #00a2e8>sudo mosquitto_passwd -c /etc/mosquitto/passwd NOM_UTILISATEUR</color>
  • Par exemple : sudo mosquitto_passwd -c /etc/mosquitto/passwd teamsFlowapps
  • Puis le script vous demande un mot de passe, puis de le retaper pour confirmation.
  • Déclarez le dans le fichier de conf perso.
  • Retour dans le fichier conf avec la commande sudo nano /etc/mosquitto/mosquitto.conf
  • On rajoute ces lignes : allow_anonymous false

password_file /etc/mosquitto/passwd

  • Vous pouvez voir les logs avec la commande : tail -f /var/log/mosquitto/mosquitto.log
  • Maintenant reboot le raspberry pi : sudo reboot

et normalement tout est bon.

mqtt_pi3.txt · Dernière modification : 2024/05/16 15:10 de f4eed

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki