INSTALAR MOSQITTO

Es un mediador de mensajes que incluye el protocolo MQTT. De código abierto.

Para que el protocolo MQTT esté en constante disponibilidad, es recomendable instalar el broker en un servidor que esté siempre encendido. Tenemos diferentes opciones pero la más interesante es Raspberry Pi por su bajo coste y consumo

Instalar Broker MQTT

Primero es descargar la signing key o clave de firma utilizando el comando wget

Añadimos la clave a una lista para autenticar el paquete que  descargaremos.

Vamos al directorio “sources.list.d”

En esta carpeta descargamos la lista de repositorios de Mosquitto.

Actualizamos la lista de paquetes disponibles y sus versiones.

Esto puede tardar un rato así que ten paciencia.

Ejecuta el siguiente comando para instalar el Broker Mosquitto.

Así tendríamos el Broker Mosquitto instalado en la Raspberry Pi.

Ahora hay que instalar el cliente para hacer las pruebas.

Instalar cliente MQTT en Raspberry Pi

Para instalar el cliente:

Así lo tenemos instalado.

CAMBIAR FIRMWARE DISPOSITIVOS SonOff

Los SonOff son unos pequeños modulos Wifi basados en ESP8266 con relé.

Cambiamos el firmware e instalamos Tasmota con una Raspberry Pi.

Podemos controlarlo desde una Rasperry Pi para controlar mi casa, desde el móvil, desde donde sea, para poder encender/apagar.

Pasos en la PI 

Actualizar la PI:

Instalar pip:

Instalar Esptool:

Es una herramienta de python necesaria para cargarle la ROM al ESP8266:

Parar y deshabilitar Getty:

Eliminar el comando que hace cargar el TTL, borramos el texto “console=serial0,115200′ del fichero “/boot/cmdline.txt”

Habilitar el terminal Serie editando el fichero ”boot/config.txt’, añadimos al final: “enable_uart=1” y apagamos la Raspberry:

Paramos la Raspberry

Conexiones en SonOff

Colocar 4 cables a los GPIO de la Raspberry Pi de la siguiente manera:

El cable de la alimentación que va a los 3,3v de la Raspberry Pi tendremos que poder conectarlo y desconectarlo cómodamente, ya que será necesario cuando queramos encender o apagar el SonOff. Bien arrancamos de nuevo la Pi cuando esté todo conectado (excepto el de 3,3v).

Procedimiento:

Descargamos el firmware de Tasmota con:

Lo primero que haremos, será borrar la memoria del ESP8266 del Sonoff, tendremos que mantener pulsado el botón del switch del SonOff unos 7 segundos mientras conectamos el cable de alimentación (3V3) a la Pi. Y ejecutaremos:

Instalar Firmware

Una vez instalado el nuevo firmware, desconectamos el cable de 3,3v y lo volvemos a conectar, una vez haya arrancado nos conectaremos a él y le configuraremos el acceso Wifi.

El led parpadea en verde.

Activamos el terminal serie:

Crea un punto de acceso, (en este caso sonoff-6093).

Al conectarnos a la Wifi creada, abrirá el navegador directamente con la dirección IP del dispositivo. La dirección IP la podemos ver en el terminal serie (HTP: Web server active on sonoff-6093.local with IP address 192.168.1.44)

AP1 SSid ( ): Rellenaremos la ID de nuestra Wifi.

AP1 Password: Password de nuestra wifi.

En otra pagina desarrollaremos la utilidad del firmware instalado en el dispositivo.