Moustique : tout ce que vous devez savoir

carte IoT Mosquitto

tu sais sûrement qu'est-ce que le moustique, et c'est pourquoi vous êtes venu à cet article, car vous avez besoin de connaître plus de détails ou vous voulez savoir comment il peut être installé sur votre système d'exploitation. Si vous ne savez pas ce qu'est ce projet open source, à quoi il sert, comment il peut vous aider avec vos projets IoT, et quelle est la Protocole MQTT qui utilise ce logiciel.

Qu'est-ce que MQTT ?

Protocole MQTT

Mosquitto est basé sur le protocole MQTT, qui signifie Message Queuing Telemetry Transport. Un protocole réseau pour la messagerie "légère", c'est-à-dire pour les réseaux qui ne sont pas aussi fiables ou qui ont des ressources limitées en termes de bande passante. Il peut généralement être utilisé dans les communications machine à machine (M2M) ou les connexions Internet des objets (IoT).

MQTT a été créé par le Dr Andy Stanford-Clark et Arlen Nipper en 1999. Il a d'abord été utilisé pour la télémétrie afin de surveiller les données de l'industrie pétrolière et gazière qui étaient envoyées à des serveurs distants. Sur ces plates-formes, il n'était pas possible d'établir une connexion très stable ou de poser un câble fixe, ce protocole pourrait donc résoudre les limitations.

Plus tard, MQTT a été standardisé et ouvert, c'est donc maintenant un protocole open source qui est géré par mqtt.org, et est devenu un standard pour l'IoT.

MQTT utilise TCP/IP pour s'exécuter dessus et fonctionner, avec une topologie comme PUSH/ABONNEZ-VOUS. Dans ces systèmes, on peut différencier :

  • Client: Ce sont des appareils connectés qui ne communiquent pas directement entre eux, mais se connectent plutôt avec le courtier. Chaque client du réseau peut être un éditeur (envoi de données, comme un capteur), un abonné (réception de données) ou les deux.
  • Broker: C'est un serveur avec lequel les clients communiquent, les données de communication y arrivent et sont envoyées aux autres clients avec lesquels vous souhaitez communiquer. Un exemple de courtier serait Mosquitto.

De plus, le protocole est piloté par les événements, il n'y a donc pas de transmission de données périodique ou continue. Ce n'est que lorsqu'un client envoie des informations que le réseau est occupé et le courtier n'envoie des informations aux abonnés que lorsque de nouvelles données arrivent. De cette façon, vous gardez le minimum la quantité de bande passante utilisée.

Qu'est-ce que le moustique ?

logo de moustique

Moustique Eclipse Il s'agit d'un logiciel gratuit et open source, sous licence EPL/EDL, et agit en tant que courtier ou intermédiaire de messages via le protocole MQTT. Ce logiciel est très léger, adapté à une multitude d'appareils différents, du PC aux plaques embarquées basse consommation.

Paho est un projet connexe qui peut compléter Mosquitto, en implémentant des bibliothèques client MQTT multilingues. Streamsheets est un autre projet dans une feuille de calcul et une interface en temps réel pour le contrôle des processus, la création de tableaux de bord, etc.

De plus, Mosquitto fournit également un Bibliothèque C pour implémenter les clients MQTT, ainsi que les clients de ligne de commande populaires mosquitto_pub et mosquitto_dub. Par contre, c'est très simple, en quelques minutes vous pouvez faire tourner votre propre séjour, vous avez même un serveur de test sur test.mosquitto.org, pour tester les clients de différentes manières (TLS, WebSockets, …).

Et si vous avez un problème, Mosquitto a un communauté fantastique de développement et prêt à vous aider dans les forums et autres lieux.

Plus d'informations - Site officiel

Comment installer Mosquitto sur votre système d'exploitation

Enfin, vous devez également expliquer comment vous pouvez téléchargez Mosquitto et installez-le sur votre système d'exploitation, afin que vous puissiez commencer à le tester avec vos projets IoT. Et vous pouvez le faire de plusieurs manières :

  • Utilisez le code source y compilez-le vous-même.
  • Binaires: tu peux télécharger depuis la zone de téléchargement.
    • Windows: téléchargez à partir du lien que je laisse le binaire .exe dans la version 64 bits ou 32 bits, selon le système que vous avez. Une fois téléchargé, vous pouvez l'exécuter. Si vous rencontrez des problèmes, vous pouvez lire le fichier README-windows.md.
    • macOS: Téléchargez le binaire à partir du lien de téléchargement, puis utilisez le script brew.sh pour installer Mosquitto.
    • GNU / Linux: Il existe plusieurs façons de l'installer, telles que :
      • Ubuntu et autres distributions avec la commande snap run: moustique d'installation encliquetable
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • Plus: également disponible pour d'autres distributions et pour Raspberri Pi à partir du référentiel officiel.
    • Autres: voir plus d'informations dans ce web des binaires Mosquitto.

Après cela, vous aurez déjà Mosquitto installé sur votre système d'exploitation et ce sera prêt à utiliser ou à gérer selon vos besoins, comme avec Celado.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.