Este es un ejemplo de como se realiza una conexion MQTT por medio de NodeJS utilizando el concepto de cliente y servidor.
En este proyecto se encuentran los siguientes archivos:
- BROKER: Corresponde al servidor MQTT
- PUBLISHER: Correponse a un cliente que va a realizar publicaciones
- SUBSCRIBER: Corresponde a un cliente que esta suscrito a las publicaciones
Para la realizacion de este ejemplo se utilizaron las siguietnes dependencias:
- MOSCA: Libreria de npm para poder crear el BROKER. En el siguiente enlace podra encontrar toda la documentacion correspondiente
- MQTT: Libreria de npm para poder crear clientes para conectarse al servidor MQTT (BROKER). En el siguiente enlace podra encontrar toda la documentacion correspondiente
Para poder ejecutar el ejemplo de MQTT, realizar los siguientes pasos
-
Instalacion de la version de NodeJS para el caso realizado se utilizo la verion
v14.16.0 - 2021
-
Clonar el repositorio
-
Instalar las dependencias
$ npm install
-
Existen 3 archivos, BROKER, SUBSCRIBER, PUBLISHER. ejecutar cada archivo mediante nodejs
$ node broker.js
$ node subscriber.js
$ node publisher.js