Tabla de contenido:

Alarma de puerta de garaje Arduino con Blynk: 3 pasos
Alarma de puerta de garaje Arduino con Blynk: 3 pasos

Video: Alarma de puerta de garaje Arduino con Blynk: 3 pasos

Video: Alarma de puerta de garaje Arduino con Blynk: 3 pasos
Video: IoT#1 - Alarma Puerta Abierta + Mandar E-Mail | ESP8266 2024, Mes de julio
Anonim
Alarma de puerta de garaje Arduino con Blynk
Alarma de puerta de garaje Arduino con Blynk
Alarma de puerta de garaje Arduino con Blynk
Alarma de puerta de garaje Arduino con Blynk
Alarma de puerta de garaje Arduino con Blynk
Alarma de puerta de garaje Arduino con Blynk
Alarma de puerta de garaje Arduino con Blynk
Alarma de puerta de garaje Arduino con Blynk

Sensor bastante básico que envía datos al proyecto Blynk para mostrar el estado de la puerta de mi garaje - Abierta o cerrada - y envía una alerta de empuje a mi teléfono cuando cambia el estado de la puerta - Abierta para cerrar o Cerrar para abrir. Usé WEMOS D1 Mini Pro para conectividad wifi y para ejecutar el boceto de Arduino, pero podrías usar cualquier dispositivo compatible con Arduino.

Originalmente planeé usar un interruptor de enclavamiento simple, sin embargo, la puerta es una puerta de garaje de estilo inclinable más antigua y no siempre se abre en la misma posición. Habría sido difícil conseguir un contacto constante. También descarté cualquier tipo de sensor magnético por la misma razón.

Me decidí por un pequeño sensor de infrarrojos (IR) que puede detectar un obstáculo en el rango de 2-30 cm.

Paso 1: lo que necesitará

Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás

1. WEMOS D1 Mini Pro: una placa mini wifi con flash de 16 MB, conector de antena externa y antena de cerámica incorporada basada en ESP8266EX.

2. Sensor de obstáculos por infrarrojos.

3. Cuenta y aplicación de Blynk en su teléfono inteligente.

4. Restablezca el SW y el interruptor de encendido (opcional), varias placas de prueba, conecte cables, etc. para realizar pruebas.

5. Jiffy Box - Lo uso claro como me gusta ver mi trabajo;-).

6. Soporte de montaje para colocar el sensor cerca de su puerta (utilicé un trozo de madera).

Paso 2: construya su prototipo y pruebe

Construya su prototipo y pruebe
Construya su prototipo y pruebe
Construya su prototipo y pruebe
Construya su prototipo y pruebe
Construya su prototipo y pruebe
Construya su prototipo y pruebe

Conecte el sensor de infrarrojos al D1 Mini:

Sensor - D1 Mini

VCC - + 5 V

GND - GND

FUERA - D3

Ejecute el boceto y verifique el monitor en serie para ver que el valor en el pin D3 cambia cuando bloquea la parte frontal del sensor (frente a los LED); puede cambiar la distancia de detección ajustando el potenciómetro (potenciómetro). Lo puse a unos 5 cm, lo que es suficiente para permitir variaciones en la puerta cuando está abierta.

El boceto está escrito de manera que el pin se establezca en ALTO cuando la puerta está abierta (el sensor está bloqueado) o BAJO cuando la puerta está cerrada (el sensor no está bloqueado). Puede revertir esto fácilmente para adaptarse a sus necesidades dependiendo de dónde monte el sensor en relación con la posición de la puerta.

Al montar en la caja, taladré los orificios para los LED con mucho cuidado para hacer un ajuste perfecto para los LED; no hay necesidad de adhesivo adicional, lo que facilita la extracción para el ajuste, el montaje, etc.

* NOTA: El boceto define el sensor como Pin 0; sin embargo, está conectado físicamente a WEMOS D1 Mini pin D3… Esto se debe a que el D! Mini se basa en el chip / procesador ESP8266. El D1 Mini es efectivamente solo un escudo, el boceto en realidad solo se ejecuta en el ESP8266. Entonces, el pin 0 de GPiO (al que se hace referencia en el dibujo), en realidad se rompe como WEMOS D1 Mini pin D3. Encontrará esto con muchos bocetos de Arduino, el mapeo de pines varía según la placa que esté utilizando.

Paso 3: ¡Instala y listo

¡Instala y listo!
¡Instala y listo!
¡Instala y listo!
¡Instala y listo!
¡Instala y listo!
¡Instala y listo!

Monté el sensor en una caja pequeña y transparente (¡transparente para que pueda ver mi trabajo!). Montado sobre un trozo de madera para que el marco de la puerta bloquee el sensor cuando la puerta está abierta.

Perforé un pequeño orificio en la base de la caja alineado con la parte superior de la olla, puedo deslizar un pequeño destornillador para ajustar la rabia del sensor sin tener que quitar la tapa. (También monté la tapa en la parte inferior, de modo que si necesito abrir la caja no necesito quitar todo el soporte de la pared, puedo acceder a los tornillos como están).

El proyecto Blynk es bastante simple, un widget LED para abrir y cerrar (cambié los colores rojo y verde, puede seleccionarlos en la configuración de la aplicación para cada widget). El boceto verificará el sensor cada segundo y enviará datos al widget LED correcto.

La notificación Push se activa cuando cambia el estado de la puerta. (Tenga en cuenta que Blynk tiene una limitación de que solo permiten notificaciones automáticas cada 15 segundos (esto es para evitar que su servidor sea bombardeado por solicitudes), configuré el temporizador en el boceto para verificar el cambio de estado de la puerta solo cada 16 segundos, lo cual es bueno suficiente para mis necesidades Existe una pequeña posibilidad de que si la puerta se abre y luego se vuelve a cerrar dentro del período de 16 segundos, no recibirá la notificación (pero los LED seguirán mostrando el estado correcto ya que verifican cada segundo).

Recomendado: