¿Cómo podemos ayudar?
Cómo instalar Raspberry Pi OS (Raspbian)<br> Mosquitto MQTT Broker en una RaspBerry Pi
| Este tutorial es útil para configurar un MQTT Broker local para probar nuestro
También puede elegir un MQTT Broker en Internet o una aplicación Android como MQTT Broker. |
![]() |
Instalar Raspberry Pi OS Lite
Descarga «Raspberry Pi OS Lite» en raspberrypi.org
Descarga, instala y ejecuta «BalenaEtcher» en balena.io/etcher
Inserta tu tarjeta Micro SD en tu PC
Flashea el «Raspberry Pi OS Lite» en tu tarjeta SD con Balena Etcher
Apertura del acceso SSH
Abre el disco/directorio «boot» de tu tarjeta SD (Vuelve a insertar la tarjeta SD si puedes ver «boot»)
Añade en «boot» un archivo de texto vacío y nómbralo «ssh»
Establecer una conexión WiFi
Añade en «boot» un archivo de texto y nómbralo «wpa_supplicant.conf»
Ábrelo y escribe dentro
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=FR
network={
ssid="SSID"
psk="CONTRASEÑA"
key_mgmt=WPA-PSK
}
Sustituya SSID y PASSWORD por los suyos
Con RaspBerry
Expulsa e inserta tu tarjeta SD en tu RaspBerry Zero
Enciende tu RaspBerry Zero y espera su conexión a tu WiFi
Busca la dirección IP de tu RaspBerry en tu red (puedes utilizar Angry IP Scanner)
Descarga, instala y ejecuta PuTTY para acceso SSH
Conexión SSH a la dirección IP de tu RaspBerry
Login=pi Password=raspberry
Introduzca los comandos: passwd para cambiar la contraseña de su RaspBerry
Instale Mosquitto Broker
Introduzca los comandos:
sudo apt update
sudo apt install -y mosquitto
El servicio de broker MQTT se iniciará automáticamente una vez finalizada la instalación.
Estado de la instalación de Mosquitto Broker
Introduzca los comandos: sudo systemctl status mosquitto para comprobar la instalación de Mosquitto MQTT : Asegúrese de que el paquete está«Cargado: …» y«Activo: …»
Opcional: Pruebe localmente el Broker Mosquitto
También puede instalar el cliente Mosquitto si lo desea. Esto puede ser útil para probar el broker MQTT en el propio servidor (Raspberry Pi).
- Introduzca los comandos:
sudo apt-get install mosquitto-clientsy confirme la instalación - Abra una segunda interfaz de línea de comandos (CLI) utilizando PuTTY
- suscríbase a un tema de prueba llamado »
mymqtttesttopic» introduciendo:mosquitto_sub -h localhost -t mymqtttesttopic - A continuación, publique un mensaje desde el otro terminal:
mosquitto_pub -h localhost -t mymqtttesttopic -m "Enviado desde mi propio Broker MQTT" - Si la instalación funciona correctamente, el terminal de suscripción recibirá el mensaje:
- suscríbase a un tema de prueba llamado »
Detener, ejecutar y reiniciar Mosquitto
El servicio de broker MQTT se inició automáticamente una vez finalizada la instalación, pero es útil conocer estos comandos:
Detener el servicio mosquitto: sudo systemctl stop mosquitto
Iniciar el servicio mosquitto: sudo systemctl start mosquitto
Reiniciar el servicio mosquitto: sudo systemctl restart mosquitto
Opcional: Cambiar el HostName
Si desea cambiar el nombre de host de RaspBerry:
Introduzca los comandos: sudo nano /etc/hosts
Con el teclado, reemplaza el texto «raspberry» por otro (sin caracteres especiales)
Ctrl X Y Enter para guardar el archivo
Introduzca los comandos: sudo nano /etc/hostname
Con el teclado, sustituye el texto «raspberrypi» por otro (sin caracteres especiales)
Reinicie Raspberry Pi OS
Introduce los comandos: ¡»sudo reboot» para reiniciar !
Asegure el servidor Mosquitto
Mosquitto lee la información de configuración de la siguiente ubicación:
/etc/mosquitto/conf.d
Cree un default.conf en el directorio:
sudo nano /etc/mosquitto/conf.d/default.conf
Puede que te pida tu contraseña para el usuario SSH
Pegue la siguiente información para desactivar las conexiones anónimas y permitir que Mosquitto lea credenciales válidas del archivo /etc/mosquitto/passwd:
allow_anonymous false
password_file /etc/mosquitto/passwd
oyente 1883
Ctrl X Y Enter para guardar el archivo
Añadir una contraseña al Broker MQTT
Sustituya USUARIO por su nombre de usuario en este comando y ejecútelo:
sudo mosquitto_passwd -c /etc/mosquitto/passwd USUARIO
Te pedirá dos veces la nueva contraseña
Reinicie el servicio mosquitto para cargar los nuevos cambios:
sudo systemctl restart mosquitto
Conectar un cliente MQTT
Puede utilizar MQTT Explorer como cliente MQTT
Host = Dirección IP Raspberr (Utilice AngryIP para encontrar la dirección IP de su Raspberry)
Puerto = 1883
Nombre de usuario = USUARIO que ha elegido en la sección anterior
Contraseña = CONTRASEÑA que también ha elegido en la sección anterior
Nota: Tiempo de vida de las tarjetas SD
¡La vida de las tarjetas SD está limitada a entre 10.000 y 100.000 escrituras! ¡Y su Raspberry Pi OS Lite y MQTT Server sólo funcionan en esta tarjeta!
¡No descuide la calidad de la tarjeta SD en su Raspberry Pi!
Ejemplo de prueba de puesta en marcha:
- Tarjeta Samsung EVO 16 GB Clase (10): 25 segundos
- Tarjeta sin marca de 8 GB Clase (4): 2 minutos 35 segundos
Es por estas razones que no se recomienda el uso de una Raspberry clásica en un entorno industrial / de producción.
Nota:Clonación de la tarjeta SD
Es importante tener una copia de seguridad de su tarjeta SD. En caso de fallo, usted será muy feliz de tenerlo ?



