Skip to content

Commit

Permalink
update mosquitto
Browse files Browse the repository at this point in the history
  • Loading branch information
lmtreser committed Jul 5, 2024
1 parent 1aa9a20 commit 46a1d70
Showing 1 changed file with 46 additions and 3 deletions.
49 changes: 46 additions & 3 deletions server/mosquitto/README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,51 @@
# Eclipse Mosquitto

[Eclipse Mosquitto](https://mosquitto.org/) es
[Eclipse Mosquitto](https://mosquitto.org/) es un *message broker* de código abierto que implementa las versiones 3.1, 3.1.1 y 5.0 del protocolo MQTT. El proyecto Mosquitto también proporciona una biblioteca C para implementar clientes MQTT y los muy populares clientes MQTT de línea de comandos mosquitto_pub y mosquitto_sub.

- `How to Install and Secure the Mosquitto MQTT.pdf` Documentación sobre instalación
El protocolo MQTT proporciona un método ligero para enviar mensajes utilizando un modelo de publicación/suscripción. Esto lo hace adecuado para mensajería de IoT, como sensores de baja potencia o dispositivos móviles como teléfonos, computadoras integradas o microcontroladores.

## Instalar Mosquitto

Para instalar Mosquitto, desde el terminal:

```bash
sudo apt install mosquitto mosquitto-clients
```

La configuración se almacena en el archivo `default.conf`. Para editarlo:

```bash
sudo nano /etc/mosquitto/conf.d/default.conf
```

En el caso de utilizar el broker sin seguridad, debemos escuchar el puerto `1883` y permitir logins anónimos. Agregar al archivo de configuración las siguientes líneas:

```bash
listener 1883
allow_anonymous true
```

Luego, reiniciar el servicio para que los cambios surtan efecto:

```bash
sudo systemctl restart mosquitto
```

Para securizar Mosquitto, consultar el archivo `How to Install and Secure the Mosquitto MQTT.pdf`.

## Probar Mosquitto

Para probar Mosquitto, abrir un terminal y lanzar `mosquitto_sub`:

```bash
mosquitto_sub -h localhost -t test_topic
```

Luego enviar un mensaje mediante `mosquitto_pub`:

```bash
mosquitto_pub -h localhost -t test_topic -m "Hello world!"
```

## Mosquitto desde Python

Expand All @@ -14,4 +57,4 @@ Para trabajar con mosquitto desde Python, hay que satisfacer la siguiente depend
pip install paho-mqtt
```

Es recomendable leer la documentación que se encuentra en el sitio oficial.
Es recomendable leer la documentación que se encuentra en el sitio oficial.

0 comments on commit 46a1d70

Please sign in to comment.