Tabla de contenido:

DoorMaster: 4 pasos
DoorMaster: 4 pasos

Video: DoorMaster: 4 pasos

Video: DoorMaster: 4 pasos
Video: Doormaster SFR 450 PRO - Wooden door frame cutting with architrave and boring(2021)-Kasa 45 pervazlı 2024, Mes de julio
Anonim
DoorMaster
DoorMaster

¡Hola, todos!

En este proyecto, le mostraré cómo integrar un timbre de puerta y un timbre de puerta en su hogar inteligente.

Dado que uso FHEM como mi sistema de hogar inteligente, solo puedo mostrarte el método FHEM, ¡pero estoy seguro de que puedes traducirlo a cualquier otro sistema fácilmente!:-)

¡Tengo que admitir que no soy un profesional! La mayoría de mis proyectos (como este) son solo para divertirme… ¡Tengo la Idea de algo y luego me doy cuenta!

Este proyecto es una mezcla de pereza e inteligencia, diría… ¡así que espero que te diviertas!:-)

Hardware usado (necesario):

- Timbre de puerta accesible

- Wemos D1 mini (ESP8266) -> Enlace de Amazon (búsqueda)

- Finder 40.61 relais (12V ~) -> (lo encontré en nuestra tienda local en reichelt pero debería ser este aunque la imagen no coincide con la descripción, ya que se muestra como 230V)

- Cables / jumper wire -> Enlace de Amazon (buscar)

- Shelly 1 -> Enlace Shelly (producto)

Hardware usado (opcional):

- Mini protector de batería Wemos D1 -> Enlace de Amazon (búsqueda)

- Panel solar 6V 6W -> Enlace de Amazon (producto)

- Soporte de batería -> Enlace de Amazon (producto)

- Batería recargable -> Enlace de Amazon (producto)

- Amazon Echo -> Enlace de Amazon (producto)

Paso 1: el timbre de la puerta

El timbre de la puerta
El timbre de la puerta
El timbre de la puerta
El timbre de la puerta

Hardware utilizado en este paso (necesario):

- Timbre de puerta accesible

- Wemos D1 Mini

- Cables / cable de puente

- Buscador 40.61 (12V ~ / 16A) (Esto es para el timbre de mi puerta … ¡asegúrese de usar el relé correcto para el timbre de su puerta!)

- Tablero de pruebas

Hardware utilizado en este paso (opcional):

- Mini protector de batería Wemos D1

- Panel solar 6V 6W

- Soporte de la batería

- Batería recargable

Cómo conectar el timbre de la puerta a wemos d1 mini (archivo fritzing para descargar disponible)

** NOTA ** El relais utilizado en la imagen fritzing es solo por ejemplo

¡Para el lado de Wemos, elegimos la parte inferior de la placa de pruebas!

Wemos se conecta a:

1) Salida de 5 V a la sección más inferior

2) Tierra a la sección negativa inferior

Relais se conecta a:

1) Pin 1 de la bobina del relé a la sección positiva superior

2) Pin 2 de la bobina del relé a la sección negativa superior

3) Interruptor de relé común a la sección positiva inferior

4) Relais el terminal B del interruptor (el inactivo) al Pin D2 del Wemos, coloque una resistencia de 120 Ohms al 1% entre el terminal B y la conexión al Pin D2 como se muestra en la imagen para antirrebote. Una pata de la resistencia va en el medio y la otra pata va a la sección negativa inferior

El timbre de la puerta se conecta a:

1) Plus desde el timbre de la puerta hasta la sección superior plus

2) Menos desde el timbre de la puerta hasta la sección negativa superior

¡Eso es todo por la conexión!

Arduino Part (proyecto arduino para descargar disponible)

¡Crea un proyecto MQTT para tu Wemos y configúralo para que pueda conectarse a tu Wifi y esté conectado a tu instancia de fhem!

Declare la siguiente variable antes de la sección de configuración:

const int relaisPin = 4;

int relaisState = 0;

int oldRelaisState = 0;

Agregue lo siguiente a la sección de configuración:

pinMode (relaisPin, INPUT_PULLUP);

Agregue lo siguiente a la sección de bucle:

relaisState = digitalRead (relaisPin); // Leer el estado actual de la entrada del relé y guardarlo

if (relaisState! = oldRelaisState) {// Solo queremos la notificación una vez por disparador … ¡así que comparémosla!

if (relaisState == HIGH) {// ¿Tenemos un alto aquí?

oldRelaisState = relaisState; //¡Sí tenemos! Guardémoslo para nuestra pequeña comparación dos líneas arriba

Serial.println ("Ring !!!"); // Anillo anillo:-)

client.publish ("/ Estado", "RING"); // Publiquemos nuestro "Ring" como Estado MQTT

client.publish ("/ ESTADO", "En línea"); // Para mí funcionó mejor al publicar mi estado en línea …

}

}

Parte FHEM

En la siguiente línea, le muestro cómo puede leer el estado del dispositivo FHEM. En mi caso, uso mi cuenta pushover para enviarme una notificación push a mi teléfono móvil, con un pequeño texto agradable (no, ese no es el texto real que uso;-))

define on_NormalRing notificar a MQTT2_KlingelSensor: Status:. RING {system ("curl -s -F 'token = XXX' -F 'user = XXX' -F 'message = RING RING RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net / 1 / messages.json ")}

¡Debe cambiar el nombre del "MQTT2_KlingelSensor" marcado por el nombre de su dispositivo FHEM!

¡Eso es todo! Hemos conectado (con suerte) nuestro timbre de puerta a nuestro sistema de hogar inteligente … ¡agradable!

Pasemos al siguiente capítulo, conectando el shelly con nuestro timbre de puerta:-)

Paso 2: el timbre de la puerta

El timbre de la puerta
El timbre de la puerta
El timbre de la puerta
El timbre de la puerta

Esta parte es realmente rápida y sencilla.

- Conecte la carcasa a una fuente de alimentación (utilicé la energía de los interruptores de luz sobre mi timbre)

Como a la cáscara no le importa lo que cambie, simplemente AÑADAMOS la cáscara a nuestro interruptor, que enciende el timbre y abre la puerta de abajo.

Ahora agregue el Shelly a su hogar inteligente y contrólelo como desee. En mi caso, Alexa me abre la puerta agregando un comando personalizado:-)

Posibles formas:

- Aplicación Shelly

- Amazon Echo

- Asistente de Google

- Siri

… has entendido el punto, supongo;-)

Paso 3: Solo una pequeña idea …

Para las personas como yo, que no solo son un poco perezosas sino que también tienden a olvidar sus llaves, les puedo decir lo siguiente:

¡Con esta configuración es posible codificar un "sistema de clave de código de timbre de puerta" en una "forma de código morse"!

Hice esto en el proyecto arduino y si el "código morse" (lo llamé código de emergencia en mi proyecto) se ingresó correctamente, publiqué el estado de MQTT en "EmergencyRing".

La línea FHEM se ve así:

definir on_EmergencyRing2 notificar a MQTT2_KlingelSensor: Estado:. EmergencyRING establecer Tuerklingel on-for-timer 3

¡El timbre abrirá la puerta durante 3 segundos!

¿Olvidaste tu llave? ¡Simplemente use su propio timbre de puerta y deje que su sistema de hogar inteligente le abra la puerta!;-)

Paso 4: ¡Gracias por leer

¡Gracias por leer mi primer proyecto!

Tal vez hayas aprendido algo, tal vez te hayas inspirado … pero realmente espero que te hayas divertido un poco siguiéndolo.

Alex

Recomendado: