Doorbell Alexa

Conecta el timbre a tu dispositivo

¿Te ha pasado alguna vez que estás tan concentrado con tu trabajo con los cascos puestos que no escuchas el timbre de la puerta? 

Este proyecto hará que Alexa te avise cada vez que alguien llame al timbre, enviando una notificación a tu dispositivo Echo. Gracias a esta innovación, logramos que la tecnología nos ayude una vez más a mejorar nuestra rutina y además de una forma muy sencilla. 

 
 

Probando el funcionamiento del timbre con una pila.

 
 

Probando el timbre simulando la pulsación y conectado a la corriente.

El Hardware necesario para dar vida a nuestro proyecto es el Wemos D1 Mini, que será el encargado de controlar el pulso del timbre y notificar a Alexa. 

Y para el software haremos uso de Arduino IDE yLibrería PubSubClient. 

HERRAMIENTAS

  1. PC + Arduino IDE: Necesitaremos el IDE de Aduino y un PC al que conectarlo.

  2. Estaño para soldar: Lo usaremos para soldar los componentes.

  3. Soldador de estaño: Vale cualquier soldador, aunque recomendamos la marca JBC.

  4. Cable mini-USM: Necesario para poder flashear el código al Wemos D1 Mini. 

  5. Clema x4: La utilizaremos para conectar el circuito al timbre/corriente.

Odoo text and image block

Opcionalmente,  podemos incluir una resistencia de 200 Ohm y otra de 1K Ohm junto con un Octoacoplador 4n33 que nos servirá para proteger nuestro Wemos de una bajada/subida de tensión a la hora de llevar a cabo la comunicación entre circuitos aislados. 

Una vez tengamos todos los materiales, ¡nos ponemos manos a la obra! 

PREPARACIÓN

Los pasos previos antes de construir el dispositivo son:

  1. Recomendamos ver el video tutorial donde viene todo el proceso explicado.

  2. Nos registramos en Smartnest y creamos un dispositivo Timbre.

  3. Desde la configuración de Alexa (App móvil o web) vinculamos nuestra cuenta Smartnest y elegimos el dispositivo que notificará.

  4. Con las credenciales generadas en Smartnest y nuestra configuración de Wifi, modificamos en el código la siguiente sección: 

#define SSID_PASSWORD "Wifi-password"       // Your Wifi network password
#define MQTT_BROKER "smartnest.cz"          // Broker host
#define MQTT_PORT 1883                      // Broker port
#define MQTT_USERNAME "username"            // Username from Smartnest
#define MQTT_PASSWORD "password"            // Password from Smartnest (or API key)
#define MQTT_CLIENT "device-Id"             // Device Id from smartnest 
Odoo image and text block

PROCESO

Para que nuestro timbre se conecte a Alexia de forma exitosa debemos seguir el siguiente orden:

  1. Instalar la librería PubSubClient en el IDE - ver código

  2. Flasheamos el código en el Arduino Nano - ver código. 

  3. De manera opcional podemos seguir el esquema de la izquierda para preparar el circuito que protegera al Wemos D1. 

Si tu timbre tiene una salida de 230V, tendrás que poner un transformador (230v - 5v). Recuerda que el Wemos D1 mini también tiene que estar alimentado por 5v en el pin 5v. En este caso se utilizaron dos cargadores de móviles antiguos para solventar esto. Te recomendamos que hagas algunas pruebas antes de instalar todo, como se muestra en los videos.  

Odoo text and image block

Este sería el resultado final añadiendo un transformador más. Puedes meterlo todo el conjunto en una caja si no quieres que se vea. 

Odoo CMS - a big picture

Blog realizado por Daniel Jerez

@d4nijerez

¡Comentanos que te parece!

Escriba un comentario

Usted debe ser registrado escribir un comentario.