· Andrea Pollini · raspberry pi · 3 min read
Installare Mosquitto su Raspberry Pi
Impara a installare e configurare il broker MQTT Mosquitto sul tuo Raspberry Pi. Segui la nostra guida passo-passo per creare un sistema di messaggistica IoT flessibile e scalabile.

MQTT e Mosquitto: Introduzione
MQTT (Message Queuing Telemetry Transport) è un protocollo di messaggistica leggero e scalabile progettato per dispositivi IoT (Internet of Things). MQTT consente ai dispositivi di comunicare tra loro in modo affidabile e efficiente, riducendo al minimo il consumo di risorse e la larghezza di banda. Uno dei componenti chiave di un sistema MQTT è il broker, che funge da intermediario tra i dispositivi e gestisce la distribuzione dei messaggi.
Mosquitto è uno dei broker MQTT più popolari e ampiamente utilizzati. È un software open-source sviluppato da Eclipse Foundation e offre una vasta gamma di funzionalità per la messaggistica IoT. In questa guida, ti mostreremo come installare e configurare Mosquitto sul tuo Raspberry Pi per creare un sistema di messaggistica IoT flessibile e scalabile.
Passo 1: Aggiornare il Sistema
Prima di installare Mosquitto, è consigliabile aggiornare il sistema operativo del tuo Raspberry Pi per garantire che tutti i pacchetti siano aggiornati. Apri un terminale e digita i seguenti comandi:
sudo apt updatesudo apt upgrade
Questi comandi scaricheranno e installeranno gli aggiornamenti disponibili per il tuo sistema. Assicurati di seguire le istruzioni visualizzate sullo schermo e conferma l’installazione degli aggiornamenti quando richiesto.
Passo 2: Installare Mosquitto
Una volta che il sistema è aggiornato, puoi procedere con l’installazione di Mosquitto. Digita il seguente comando nel terminale per installare il pacchetto mosquitto
:
sudo apt install mosquitto
Questo comando installerà il broker MQTT Mosquitto sul tuo Raspberry Pi insieme a tutti i pacchetti e le dipendenze necessarie. Durante l’installazione, potrebbe essere richiesto di confermare l’installazione di alcuni pacchetti aggiuntivi. Assicurati di confermare l’installazione quando richiesto.
Passo 3: Avviare il Servizio Mosquitto
Una volta completata l’installazione, il servizio Mosquitto verrà avviato automaticamente. Puoi verificare lo stato del servizio utilizzando il seguente comando:
sudo systemctl status mosquitto
Se il servizio è attivo e in esecuzione, dovresti vedere un output simile al seguente:
● mosquitto.service - Mosquitto MQTT Broker Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2024-08-29 09:00:00 CEST; 1min 30s ago
Per abilitare il servizio Mosquitto all’avvio del sistema, puoi utilizzare il seguente comando:
sudo systemctl enable mosquitto
Questo indica che il servizio Mosquitto è attivo e in esecuzione sul tuo Raspberry Pi. Ora sei pronto per iniziare a utilizzare il broker MQTT Mosquitto per creare un sistema di messaggistica IoT flessibile e scalabile.
Installazione client MQTT
Per interagire con il broker MQTT Mosquitto, avrai bisogno di un client MQTT. Puoi installare il client MQTT mosquitto_pub
e mosquitto_sub
utilizzando il seguente comando:
sudo apt install mosquitto-clients
abilitare l’accesso remoto
Per abilitare l’accesso remoto al broker MQTT Mosquitto, è necessario modificare il file di configurazione di Mosquitto. Apri il file di configurazione utilizzando il seguente comando:
sudo nano /etc/mosquitto/mosquitto.conf
Aggiungi le seguenti righe al file di configurazione per abilitare l’accesso remoto:
listener 1883allow_anonymous true
Salva il file e riavvia il servizio Mosquitto utilizzando il seguente comando:
sudo systemctl restart mosquitto