Mug: alles wat je moet weten

mug IoT-bord

je weet het zeker wat is mug?, en daarom bent u bij dit artikel gekomen, omdat u meer details nodig heeft of wilt weten hoe het op uw besturingssysteem kan worden geïnstalleerd. Als u niet weet wat dit open source-project is, waar het voor is, hoe het u kan helpen uw IoT-projecten, en wat is de MQTT-protocol wie deze software gebruikt.

Wat is MQTT?

MQTT-protocol

Mosquito is gebaseerd op: het MQTT-protocol, wat staat voor Message Queuing Telemetry Transport. Een "licht" berichtennetwerkprotocol, dat wil zeggen voor netwerken die niet zo betrouwbaar zijn of met beperkte middelen in termen van bandbreedte. Het kan over het algemeen worden gebruikt in machine-to-machine (M2M)-communicatie of Internet of Things (IoT)-verbindingen.

MQTT is gemaakt door de Dr. Andy Stanford-Clark en Arlen Nipper in 1999. Het werd aanvankelijk gebruikt voor telemetrie om gegevens in de olie- en gasindustrie te bewaken die naar externe servers werden verzonden. Op deze platformen was het niet mogelijk om een ​​zeer stabiele verbinding tot stand te brengen of een vaste kabel aan te leggen, dus dit protocol kon de beperkingen oplossen.

Later was MQTT gestandaardiseerd en open, dus nu is het een open source-protocol dat wordt beheerd door mqtt.org, en is geworden een standaard voor het IoT.

MQTT gebruikt TCP/IP om erop te draaien en te werken, met een topologie zoals PUSH/ABONNEER. In deze systemen kan men onderscheid maken tussen:

  • Klant: zijn verbonden apparaten die niet rechtstreeks met elkaar communiceren, maar verbinding maken met de makelaar. Elke client op het netwerk kan een uitgever zijn (gegevens verzenden, zoals een sensor), een abonnee (gegevens ontvangen) of beide.
  • Makelaar: Het is een server waarmee de clients communiceren, waar de communicatiegegevens aankomen en worden verzonden naar andere clients met wie men wil communiceren. Een voorbeeld van een makelaar is Mosquitto.

Het protocol is ook gebeurtenisgestuurd, dus er is geen periodieke of continue gegevensoverdracht. Pas als een client informatie verstuurt, is het netwerk bezet, en de makelaar stuurt alleen informatie naar abonnees als er nieuwe gegevens binnenkomen. Op deze manier wordt het bewaard minimaal de hoeveelheid gebruikte bandbreedte.

Wat is Mosquito?

mug logo

Eclipse Mosquito Het is gratis en open source software, onder de EPL/EDL-licentie, en die fungeert als berichtenmakelaar of tussenpersoon via het MQTT-protocol. Deze software is erg licht, geschikt voor een groot aantal verschillende apparaten, van een pc tot ingebedde platen met een laag verbruik.

Paho is een gerelateerd project dat Mosquitto kan aanvullen door meertalige MQTT-clientbibliotheken te implementeren. Streamsheets is een ander project in een spreadsheet en een realtime interface voor procescontrole, het maken van dashboards, enz.

Daarnaast biedt Mosquitto ook een C bibliotheek om MQTT-clients te implementeren, evenals de populaire mosquitto_pub en mosquitto_dub opdrachtregelclients. Aan de andere kant is het heel simpel, binnen enkele minuten heb je je eigen aan de gang, je hebt zelfs een testserver in test.mosquitto.org, om klanten op verschillende manieren te testen (TLS, WebSockets, …).

En als je een probleem hebt, heeft Mosquitto een fantastische gemeenschap van ontwikkeling en bereid om u te helpen in de forums en andere plaatsen.

Meer informatie - Officiële website

Hoe Mosquitto op uw besturingssysteem te installeren?

Tot slot moet je ook uitleggen hoe je dat kunt download Mosquitto en installeer op uw besturingssysteem, zodat u het kunt testen met uw IoT-projecten. En je kunt het op verschillende manieren doen:

  • Gebruik de broncode y zelf samenstellen.
  • binaries: jij kan downloaden van downloadgebied.
    • Dakramen en raamkozijnen: download van de link dat ik het .exe binaire bestand in de 64-bits of 32-bits versie achterlaat, afhankelijk van het systeem dat je hebt. Eenmaal gedownload, kunt u het uitvoeren. Als je problemen hebt, kun je het bestand README-windows.md lezen.
    • macOS: Download het binaire bestand via de downloadlink en gebruik vervolgens het brew.sh-script om Mosquitto te installeren.
    • GNU / Linux: Er zijn verschillende manieren om het te installeren, zoals:
      • Ubuntu en andere distributies met de opdracht snap run: snap installeren mug
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • Meer: ook beschikbaar voor andere distro's en voor Raspberri Pi uit de officiële repository.
    • anderen: zie meer informatie over dit web van Mosquitto binaire bestanden.

Hierna heb je Mosquitto al op je besturingssysteem geïnstalleerd en het zal klaar zijn te gebruiken of te beheren zoals u wilt, zoals: met Celado.


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.