Mosquitto es un proyecto de software Open Source (EPL/EDL) que nos proporciona un broker MQTT muy ligero que nos permite ser instalado en la RaspberyPi. También dispone de librerías para C y se puede utilizar fácilmente en la línea de comandos.
Instalar Mosquitto en la RaspberryPI
Primero deberemos actualizar la lista de paquetes
pi@raspberrypi:~ $ sudo apt update
Después podemos hacer una búsqueda de todos paquetes disponibles que contengan mosquitto. Podremos ver todos los paquetes y si están instalados.
pi@raspberrypi:~ $ sudo apt search mosquitto Ordenando... Hecho Buscar en todo el texto... Hecho libmosquitto-dev/stable 2.0.11-1 armhf MQTT version 5.0/3.1.1/3.1 client library, development files libmosquitto1/stable,now 2.0.11-1 armhf [instalado, automático] MQTT version 5.0/3.1.1/3.1 client library libmosquittopp-dev/stable 2.0.11-1 armhf MQTT version 3.1 client C++ library, development files libmosquittopp1/stable 2.0.11-1 armhf MQTT version 5.0/3.1.1/3.1 client C++ library mosquitto/stable,now 2.0.11-1 armhf [instalado] MQTT version 5.0/3.1.1/3.1 compatible message broker mosquitto-clients/stable,now 2.0.11-1 armhf [instalado] Mosquitto command line MQTT clients mosquitto-dev/stable,now 2.0.11-1 all [instalado] Development files for Mosquitto
Para el uso que vamos ha hacer instalamos mosquitto, mosquitto-clients y mosquitto-dev.
pi@raspberrypi:~ $ sudo apt install mosquitto mosquitto-clients mosquitto-dev
Una vez instalado mosquitto debemos habilitarlo utilizando systemctl utilizando los siguiente comandos:
pi@rpi00:~ $ sudo systemctl enable mosquitto
pi@rpi00:~ $ sudo systemctl start mosquitto
pi@rpi00:~ $ sudo systemctl restart mosquitto
pi@rpi00:~ $ sudo systemctl status mosquitto
Activar el servicio: