Mosquitto es un broker MQTT (Message Queuing Telemetry Transport) de código abierto desarrollado por the Eclipse Foundation. Es una implementación ligera del protocolo MQTT que permite la comunicación entre dispositivos IoT (Internet of Things) de forma eficiente y segura.
Mosquitto es ampliamente utilizado en aplicaciones IoT, como:
Mosquitto puede instalarse en diferentes sistemas operativos:
sudo apt update
sudo apt install mosquitto mosquitto-clients
La configuración básica se realiza en el archivo /etc/mosquitto/mosquitto.conf:
# Puerto de escucha
port 1883
# Configuración de seguridad (opcional)
# password_file /etc/mosquitto/passwd
# allow_anonymous false
Para probar Mosquitto, puedes publicar y suscribir mensajes:
# Suscribirse a un tema
mosquitto_sub -h localhost -t test/topic
# Publicar un mensaje
mosquitto_pub -h localhost -t test/topic -m "Hola Mosquitto"
Mosquitto es una herramienta fundamental para desarrolladores y profesionales que trabajan con IoT. Su simplicidad, eficiencia y compatibilidad lo convierten en una opción popular para implementar soluciones de comunicación entre dispositivos.