Mosquito: alt hvad du behøver at vide

mosquitto IoT board

det ved du sikkert hvad er myg, og det er derfor, du er kommet til denne artikel, fordi du har brug for at vide flere detaljer, eller du vil vide, hvordan det kan installeres på dit operativsystem. Hvis du ikke ved, hvad dette open source-projekt er, hvad det er til, hvordan det kan hjælpe dig med dine IoT-projekter, og hvad er MQTT-protokol der bruger denne software.

Hvad er MQTT?

MQTT protokol

Mosquitto er baseret på MQTT-protokollen, som står for Message Queuing Telemetry Transport. En netværksprotokol til "lette" meddelelser, det vil sige til netværk, der ikke er så pålidelige eller har begrænsede ressourcer med hensyn til båndbredde. Det kan generelt bruges i maskine-til-maskine-kommunikation (M2M) eller Internet of Things (IoT)-forbindelser.

MQTT blev skabt af Dr. Andy Stanford-Clark og Arlen Nipper i 1999. Det blev oprindeligt brugt til telemetri til overvågning af data i olie- og gasindustrien, der blev sendt til fjernservere. På de platforme var det ikke muligt at etablere en meget stabil forbindelse eller lægge et fast kabel, så denne protokol kunne løse begrænsningerne.

Senere blev MQTT standardiseret og åben, så nu er det en open source protokol, der styres af mqtt.org, og er blevet en standard for IoT.

MQTT bruger TCP/IP til at køre oven på det og arbejde med en topologi som PUSH/ABONNER. I disse systemer kan man skelne mellem:

  • Kunden: Det er tilsluttede enheder, der ikke kommunikerer direkte med hinanden, men derimod forbinder med mægleren. Hver klient på netværket kan være en udgiver (sender data, som en sensor), en abonnent (modtager data) eller begge dele.
  • Broker: Det er en server, som klienterne kommunikerer med, kommunikationsdataene ankommer der og sendes til andre klienter, som du ønsker at kommunikere med. Et eksempel på en mægler ville være Mosquitto.

Desuden er protokollen hændelsesdrevet, så der er ingen periodisk eller kontinuerlig datatransmission. Først når en klient sender information, vil netværket være optaget, og mægleren sender kun information til abonnenter, når der kommer nye data. På den måde beholder du minimum mængden af ​​brugt båndbredde.

Hvad er Mosquito?

myg logo

Eclipse Mosquito Det er gratis og open source-software under EPL/EDL-licensen og fungerer som en mægler eller formidler af meddelelser gennem MQTT-protokollen. Denne software er meget let, velegnet til en lang række forskellige enheder, fra en pc til indlejrede plader med lavt strømforbrug.

Paho er et relateret projekt, der kan komplementere Mosquitto, der implementerer flersprogede MQTT-klientbiblioteker. Streamsheets er et andet projekt i et regneark og en realtidsgrænseflade til processtyring, oprettelse af dashboards osv.

Derudover giver Mosquitto også en C bibliotek at implementere MQTT-klienter, samt inkludere de populære mosquitto_pub og mosquitto_dub kommandolinjeklienter. Til gengæld er det meget enkelt, i løbet af få minutter kan du have dit eget ophold kørende, du har endda en testserver på test.mosquitto.org, for at teste klienter på forskellige måder (TLS, WebSockets, …).

Og hvis du har et problem, har Mosquitto en fantastisk fællesskab af udvikling og villige til at hjælpe dig i fora og andre steder.

Mere information - Officiel hjemmeside

Sådan installeres Mosquitto på dit operativsystem

Til sidst skal du også forklare, hvordan du kan download Mosquitto og installer på dit operativsystem, så du kan begynde at teste det med dine IoT-projekter. Og du kan gøre det på flere måder:

  • Brug kildekode y kompiler det selv.
  • binære filer: du kan download fra downloadområdet.
    • Windows: download fra linket, at jeg forlader .exe-binæren i 64-bit eller 32-bit versionen, afhængigt af hvilket system du har. Når den er downloadet, kan du køre den. Hvis du har problemer, kan du læse filen README-windows.md.
    • MacOS: Download den binære fil fra downloadlinket, og brug derefter brew.sh-scriptet til at installere Mosquitto.
    • GNU / Linux: Der er flere måder at installere det på, såsom:
      • Ubuntu og andre distros med snap run-kommando: snap install myg
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • Mere: også tilgængelig for andre distros og til Raspberri Pi fra det officielle lager.
    • andre: se mere information om dette web af Mosquitto binære filer.

Herefter vil du allerede have Mosquitto installeret på dit operativsystem og den vil være klar at bruge eller administrere efter behov, som f.eks med Celado.


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.