Por comodidad, se va a realizar la conexión con un servidor MQTT en local, es decir, un servidor instalado en nuestro propio ordenador. El servidor elegido es Eclipse Mosquitto, por ser abierto, multiplataforma y muy fácil de instalar. También se podría instalar en un mini ordenador, como Raspberry Pi.
Otra opción es utilizar una app móvil que trabaje como servidor MQTT. Aunque no es el método de trabajo planteado aquí, casi todo el documento es común, solo cambiaría la parte del servidor:
Instalar el servidor #
Configurar el servidor #
Tras instalarlo, el archivo Mosquitto.conf hay que pegarlo en la carpeta en la que se ha instalado Mosquitto en el ordenador, para ampliar ciertas funciones necesarias. La carpeta de instalación suele estar en C:\Program Files\mosquitto, teniendo en cuenta que Program Files puede venir traducido como Archivos de programa.
Arrastra el archivo descargado Mosquitto.conf a esta carpeta para que reemplace al archivo antiguo con el mismo nombre:
Activar el servidor #
En la barra de tareas escribe Servicios y entra en la aplicación Servicios:
Busca el servidor por la letra M e inícialo:
Firewall de Windows y excepciones #
El cortafuegos de Windows (Firewall) puede hacer que el microcontrolador no se pueda conectar al servidor. Lo mas prudente y aconsejable, aunque un poco mas laborioso inicialmente, es crear una excepción en Windows para que si deje acceder a dispositivos que se estén intentando conectar con Mosquitto con MQTT. Sin embargo, también e puede deshabilitar el firewall, pero lo aconsejable sería volver a activarlo posteriormente para navegar por internet, ya que el ordenador queda en parte desprotegido. Vamos a ver los dos procesos.
Crear una excepción en Windows #
dfdf
sdf
dfg
sfdsf
sdfsdf
sdfdf
sfdf
sdfsdf
asdf
sddsf
sdf
sdfd
sfdsf
sdfsdf
sdfdf
sfdf
sdfsdf
asdf
sdfd
Deshabilitar el Firewall #
Si estás conectado por Wifi, puedes acceder al firewall desde las propiedades de la red:
También puedes escribir Firewall en la barra de tareas de Windows para acceder: