Zanzara: tutto quello che devi sapere

scheda IoT per zanzare

sicuramente lo sai cos'è la zanzara, ed è per questo che sei arrivato a questo articolo, perché devi conoscere maggiori dettagli o vuoi sapere come può essere installato sul tuo sistema operativo. Se non sai cos'è questo progetto open source, a cosa serve, come può aiutarti i tuoi progetti IoT, e qual è il Protocollo MQTT chi usa questo software.

Cos'è MQTT?

protocollo MQTT

Mosquitto si basa su il protocollo MQTT, che sta per Message Queuing Telemetry Transport. Un protocollo di rete per la messaggistica "leggera", ovvero per reti poco affidabili o con risorse limitate in termini di larghezza di banda. Può essere generalmente utilizzato nelle comunicazioni machine-to-machine (M2M) o nelle connessioni Internet of Things (IoT).

MQTT è stato creato dal Il dottor Andy Stanford-Clark e Arlen Nipper nel 1999. Inizialmente è stato utilizzato per la telemetria per il monitoraggio dei dati nell'industria petrolifera e del gas che sono stati inviati a server remoti. Su quelle piattaforme non era possibile stabilire una connessione molto stabile o posare un cavo fisso, quindi questo protocollo potrebbe risolvere i limiti.

Successivamente, MQTT è stato standardizzato e aperto, quindi ora è un protocollo open source gestito da mqtt.org, ed è diventato uno standard per l'IoT.

MQTT utilizza TCP/IP per funzionare su di esso e funzionare, con una topologia come PUSH/ISCRIVITI. In questi sistemi si può distinguere tra:

  • Cliente: Si tratta di dispositivi connessi che non comunicano direttamente tra loro, ma si connettono piuttosto con il broker. Ogni client sulla rete può essere un editore (che invia dati, come un sensore), un abbonato (che riceve dati) o entrambi.
  • Broker: È un server con cui comunicano i client, i dati di comunicazione arrivano lì e vengono inviati ad altri client con cui si desidera comunicare. Un esempio di broker sarebbe Mosquitto.

Inoltre, il protocollo è basato sugli eventi, quindi non c'è trasmissione di dati periodica o continua. Solo quando un client invia informazioni, la rete sarà occupata e il broker invia informazioni agli abbonati solo quando arrivano nuovi dati. In questo modo mantieni il minimo la quantità di larghezza di banda utilizzata.

Cos'è la zanzara?

logo della zanzara

Zanzara Eclipse È un software gratuito e open source, sotto licenza EPL/EDL, e funge da intermediario o intermediario di messaggi attraverso il protocollo MQTT. Questo software è molto leggero, adatto a una moltitudine di dispositivi diversi, da un PC a piastre embedded a bassa potenza.

Paho è un progetto correlato che può integrare Mosquitto, implementando librerie client MQTT multilingua. Streamsheets è un altro progetto in un foglio di calcolo e un'interfaccia in tempo reale per il controllo dei processi, la creazione di dashboard, ecc.

Inoltre, Mosquitto fornisce anche a libreria C per implementare i client MQTT, oltre a includere i popolari client della riga di comando mosquitto_pub e mosquitto_dub. D'altra parte, è molto semplice, in pochi minuti puoi rimanere in funzione, hai persino un server di prova su test.mosquitto.org, per testare i client in vari modi (TLS, WebSocket, …).

E se hai un problema, Mosquitto ha un fantastica comunità di sviluppo e disposto ad aiutarti nei forum e in altri luoghi.

Maggiori informazioni - Web oficial

Come installare Mosquitto sul tuo sistema operativo

Infine, devi anche spiegare come puoi scarica Mosquitto e installalo sul tuo sistema operativo, così puoi iniziare a testarlo con i tuoi progetti IoT. E puoi farlo in diversi modi:

  • Usa il codice sorgente y compilalo tu stesso.
  • Binari: puoi scarica dall'area download.
    • Windows: scarica dal link che lascio il binario .exe nella versione a 64 bit o 32 bit, a seconda del sistema che hai. Una volta scaricato, puoi eseguirlo. In caso di problemi, è possibile leggere il file README-windows.md.
    • macOS: Scarica il file binario dal link per il download, quindi usa lo script brew.sh per installare Mosquitto.
    • GNU / Linux: Esistono diversi modi per installarlo, ad esempio:
      • Ubuntu e altre distribuzioni con il comando snap run: installa a scatto la zanzara
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • Altro: disponibile anche per altre distribuzioni e per Raspberri Pi dal repository ufficiale.
    • Altro: vedere maggiori informazioni su questo web di binari Mosquitto.

Dopodiché, avrai già Mosquitto installato sul tuo sistema operativo e sarà pronto da utilizzare o gestire secondo necessità, ad es con Celado.


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.