Preparación de SONOFF SV para utilizarlo con la sirena de una alarma mediante un micrófono y alimentado a pilas

Índice:

El por qué del flasheo

Vamos a explicar cómo preparar un SONOFF SV para utilizarlo con la sirena de una alarma mediante un micrófono, alimentado a pilas, y su posterior vinculación a domoticz. Además, tenemos la opcion de que domoticz nos notifique del salto de la alarma mediante llamadas de IFTTT.

Material y software necesario

Para flashear un sonoff mini vamos a necesitar:

  • Un soldador y estaño,
  • Hilo o cable fino (tipo arduino por ejemplo),
  • Pines,
  • Usb TTL,
  • Sensor sonido KY-037 (micrófono). Puedes adquirirlo aquí
  • Opcional. Sólo si necesitas alimentar el sonoff con pilas. Conector alimentación 9V Tipo I. Puedes adquirirlo aquí
  • Opcional. Sólo si necesitas alimentar el sonoff con pilas. Porta pilas, 4 x 1,5V AA. Puedes adquirirlo aquí
  • Pilas 4 x 1,5V AA.
  • Ordenador

Clica aquí para más información y posibles enlaces de compra.

Además, para flashear vas a necesitar descargarte el siguiente software (programa ESP.Easy.Flasher + archivos bin que vienen con él) para el flasheo clicando aquí 

Puede que al ejecutar el programa ESP Easy Flasher la ventana del programa sea demasiado grande y no podamos interactuar adecuadamente con ella aún teniendo las fuentes cargadas. Si eso te ocurre clica aquí para solucionar el problema.

Comprobación de puerto COM para el flasheo

Antes de realizar ninguna acción, vamos a comprobar cuál es el puerto COM que vamos a utilizar para los flasheos. Para ello y antes de nada, debéis decidir qué puerto USB os queda más cómodo para flashear posteriormente. Una vez decidido, si no sabemos localizar dicho puerto entramos en la siguiente entrada para localizarlo: «Comprobación de puerto COM para el flasheo«.

Cambiamos la alimentación del sonoff SV de 220 a pilas (opcional)

Nosotros recomendamos alimentar el sonoff a 220 para evitar olvidos en el cambio de pilas.

En caso de necesitar que nuestro sonoff se alimente por pilas, soldamos la alimentación para el Sonoff (hilos rojo y negro) a los pines laterales del Sonoff (in+, in-) y lo conectaremos a 4 pilas de 1.5v en serie o bien una pila de 9v.

Deberemos comprobar cuánto tiempo nos duran las pilas.

Por ahora quitamos las pilas y dejamos el sonoff sin alimentación.

Flasheo del sonoff SV

Soldadamos los pines

Lo primero que debemos hacer es soldar los 4 pines como en las imágenes:

Colocamos el usb TTL a 3V (¡jumper en 3v y no en 5v!) y conectamos los cables entre pines (que acabamos de soldar) del sonoff y el usb TTL de la siguiente manera:

  • VCC ó 3v3 (sonoff) – 3v3 (usb TTL)
  • TX (sonoff) – RX (usb TTL)
  • RX (sonoff) – TX (usb TTL)
  • GND (sonoff) – GND (usb TTL)

Qué firmware escojo

Para el uso que le vamos a dar al sonoff SV necesitaremos cargar el firmware espeasy. 

Cargamos espeasy en el sonoff SV

Una vez conectado el usb TTL al sonoff, pasamos a introducir el nuevo firmware al SV. Para ello introducimos el usb TTL en PC manteniendo pulsado el botón del sonoff para que entre en modo programación. 

Con el programa ESP.Easy.Flasher abierto, seleccionamos el COM que corresponda y el firmware que vamos a cargar a nuestro sonoff SV, y habiéndolo introducido en modo programación clicamos sobre Flash ESP easy FW. 

PreConfiguración de nuestro Espeasy

Una vez flasheado y habiendo dejado el dispositivo conectado al pc un par de minutos, desenchufamos el USB TTL y volvemos a conectarlo al ordenador SIN presionar el pulsador y buscamos redes WIFI en nuestro entorno. Debería aparecer una red identificada como ESP_Easy_0 

Al conectarnos a él posiblemente nos solicite una contraseña, de ser así introducimos «configesp» (sin las comillas). A continuación el ordenador quizá nos avise de que no disponemos de internet, y nos abrirá una página web donde buscar las redes Wifi que el dispositivo que acabamos de flashear detecta. Seleccionaremos la que nos interesa. Estableceremos la contraseña y le daremos a GUARDAR.

Se iniciará una cuenta atrás que finalizará en la siguiente pantalla. Cuidado, seguimos conectados al dispositivo mediante Wifi, aunque el mismo dispositivo esté conectado a tu red Wifi seleccionada con anterioridad. Sabremos que estamos en ese caso porque  nos alertará un mensaje en la parte superior de la pantalla con el siguiente texto: «Warning: Connected via AP».

Os adjuntamos un clip de vídeo en el que podéis ver el proceso que seguimos para conectar el nuevo dispositivo flasheado a la red Wifi que nos interese:

Para configurar correctamente y asegurarnos de que hemos introducido correctamente los datos de la red Wifi (como la contraseña), desenchufamos el dispositivo del ordenador y lo volvemos a conectar. Este paso lo podemos hacer también alimentando el dispositivo con 220v en lugar del Usb TTL, a gusto de cada uno.

Buscamos el dispositivo en nuestra red Wifi para ver con qué IP se ha alojado. Para ello, tienes distintos sistemas. Te explicamos en este enlace cómo localizar la IP mediante FING.

A diferencia de antes, en la parte superior izquierda de la pantalla ahora no nos aparece el mensaje «Warning: Connected via AP» en amarillo. Como puedes ver en la imagen, estamos conectados a él vía IP.

Conexión con el sensor (micrófono)

Una vez conectado a nuestra Wifi, lo desconectamos del USB TTL y conectamos el Sonoff con el micrófono
de la siguiente forma:

  • GND (del sonoff) → con G (del micrófono)
  • 3v3 (del sonoff) → con + (del micrófono)
  • RX (del sonoff) → con DO (del micrófono)

Calibramos el sensor

Alimentamos el Sonoff con las pilas y lo más probable es que se nos enciendan los dos LEDs del sensor de sonido (L1 y L2). En caso de que no se encienda, giraremos en el sentido que queramos el potenciómetro hasta que se enciendan ambos LEDs.

Una vez tenemos ambos LEDs encendidos, tendremos que ir girando el potenciómetro en un sentido o en otro justo hasta conseguir que se apague L2.

Posteriormente deberemos afinar el ajuste en función de la fuente de sonido que lo va a activar, comprobando directamente con la sirena el punto en el que el segundo LED se apaga girando lentamente el potenciómetro.

Configuración de espeasy para incluir las funciones del sensor en domoticz

Para poder vincular nuestro dispositivo recién flasheado a domoticz, necesitamos tener MQTT cargado en nuestra raspberry y MQTT cargado en nuestro domoticz. Si todavía no lo has hecho no puedes continuar con el tutorial porque el dispositivo no será capaz de conectar. Por ello, sigue los siguientes tutoriales clicando sobre ellos y vuelve luego para continuar a partir de este punto:

  1. Instalación de Mosquitto MQTT Broker en Raspberry Pi
  2. Cargamos MQTT en nuestro domoticz

Una vez cargado MQTT en raspberry y MQTT cargado en hardware de domoticz, vamos a crear los Dummys/Dispositivos en nuestro domoticz para darle entrada a nuestro nuevo flasheo.

Creamos el dummy en domoticz

Vamos a domoticz y entramos en Setup > Hardware ó Configuración > Hardware (si lo tenemos en español).

Antes crearemos un Dummy tipo switch (ON/OFF) en domoticz y apuntamos su IDX.

Si tienes dudas sobre este paso entra en la guía: «Flasheo a Espeasy y configuración para domoticz» y revisa el apartado «Establecemos la primera comunicación con domoticz«. Te dejamos el enlace directo a esa sección clicando aquí.

Configuramos espeasy

Con el Sonoff alimentado y estando conectado a nuestra wifi, nos conectamos a él por su IP y configuramos ESPEASY de la siguiente manera:

Vamos a TOOLS > ADVANCED: Ponemos en hora, deshabilitamos el log serial en Log Settings y en Serial Settings:

Una vez tenemos el dispositivo con fecha y hora correcto en Espeasy (que es donde nos hemos quedado en la configuración anterior) continuamos con la configuración.

Lo siguiente que haremos es ir al apartado CONFIG y marcaremos las opciones como a continuación para poder acceder al dispositivo desde fuera de nuestra red Wifi mediante VPN (si es necesario)
Vamos a CONTROLLER, damos a añadir y configuramos. Pondremos en Controller IP, la dirección IP de nuestra PI, Marcamos ENABLE y guardamos:
Entramos en DEVICES para enlazar el dispositivo con el/los IDX(s) de domoticz.

Vamos a empezar creando la función Switch (interruptor). Damos en añadir, etiquetamos nombre, seleccionamos GPIO-3, establecemos 250 en De-bounce e indicamos IDX que ocupa en Domoticz (en nuestro caso 36) y guardamos:

Comprobamos que funciona ok

Sólo queda Comprobar que el dummy cambia de estado cuando la sirena suena.

Para una prueba simple podemos ver si cambia de estado dando golpecitos con la yema del dedo sobre el micrófono. Al encenderse el L2 con los golpes se debe producir un cambio de estado de cero a uno. Para ver estos cambios de estado en ESPEASY tendremos que refrescar la pantalla cada vez que haya un cambio, pero en Domoticz si nos vamos al estado del Dummy lo veremos de inmediato.

Con cambio en la salida nivel alto del sensor:

Notificamos los cambios de estado con llamadas desde domoticz mediante IFTTT

Al tratarse del salto de una alarma detectado a través de la sirena es prioritario que domoticz nos notifique, mejor si es mediante llamada telefónica.

Si quieres establecer este tipo de aviso sigue el tutorial «Notificar con llamadas desde domoticz mediante IFTTT«.

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!