Tabla de contenido:

Detector de movimiento con notificaciones Blynk (WeMos D1 Mini + HC-SR04): 4 pasos (con imágenes)
Detector de movimiento con notificaciones Blynk (WeMos D1 Mini + HC-SR04): 4 pasos (con imágenes)

Video: Detector de movimiento con notificaciones Blynk (WeMos D1 Mini + HC-SR04): 4 pasos (con imágenes)

Video: Detector de movimiento con notificaciones Blynk (WeMos D1 Mini + HC-SR04): 4 pasos (con imágenes)
Video: Estación meteorológica con BLYNK - #2 Obteniendo datos de sensores 2024, Noviembre
Anonim
Detector de movimiento con notificaciones Blynk (WeMos D1 Mini + HC-SR04)
Detector de movimiento con notificaciones Blynk (WeMos D1 Mini + HC-SR04)

VOTE por este proyecto en el Concurso inalámbrico. ¡Gracias!

Actualización n. ° 2: algunos ajustes (versión 2.2), puede configurar su sensor (rango y nombre) directamente en la definición. Además, a veces sucedió que el sensor leyó valores incorrectos y envió una notificación, así que agregué y "si" donde los valores deben estar dentro del rango dos veces seguidas. Si aún tiene problemas con él, puede ajustarlo para que lea 3, 4,….x veces antes de que se envíe la notificación.

Ubicación de la cadena = "Garaje"; int rangeMin = 0; int rangeMax = 50;

_

Actualización n. ° 1: todavía estoy descubriendo los secretos detrás de Blynk … esto viene con un código más limpio (versión 2.1), un bucle adecuado, etc. Disfruta y cuéntame cómo funciona este proyecto para ti … ¡gracias! _

Quería hacer un detector de movimiento que me notificara cada vez que se abre la puerta de mi garaje. Estuve jugando con el sensor PIR por un tiempo, pero después de tener algunos problemas de configuración (sensibilidad x tiempo) decidí usar el sensor HC-SR04 en su lugar… y funciona como un encanto. La idea es simple: configura el detector para que cuando se abra la puerta (o la ventana, depende de cómo desee usarla), se interponga en el camino del sensor, por lo que se cambie la distancia medida. La ventaja de usar el sensor UltraSonic en lugar de PIR es enorme. No se puede activar con luz o mosquitos, que fue la razón principal por la que no quería usar el PIR.

Que necesitarás:

  • Mini placa WeMos D1 - eBay - USD 3.47 (otras placas son posibles, solo tenga en cuenta que, por ejemplo, NodeMCU ESP-12E V1.0 emite solo 3.3V y el sensor HC-SR04 necesita 5V)
  • Sensor ultrasónico HC-SR04 + - eBay - USD 1.06 (usando "+" ya que puede operar con 3.3V)
  • Aplicación Blynk (si es nuevo en Blynk y utiliza un dispositivo iOS, deberá pedir prestado un teléfono Android para configurar las notificaciones)
  • Protoboard o soldador
  • Alambres
  • Computadora con Arduino IDE instalado

Paso 1: Juntar las piezas

Juntar las piezas
Juntar las piezas
Juntar las piezas
Juntar las piezas
Juntar las piezas
Juntar las piezas

Escuché sobre personas que tienen problemas al encender el sensor HC-SR04 desde la placa. Funciona bien para mí, pero la forma más segura de evitarlo es usar HC-SR04P (o "+"), que tiene un rango de entrada de 3 - 5.5v

Conexiones (ver diagrama)

WeMos D1 HC-SR04 (P)

5V VCC

G GND

Eco D6

Gatillo D7

Paso 2: Configuración de Blynk

Configuración de Blynk
Configuración de Blynk
Configuración de Blynk
Configuración de Blynk
Configuración de Blynk
Configuración de Blynk

Para aquellos que no saben qué es Blynk, es una plataforma con aplicaciones iOS y Android para controlar Arduino, Raspberry Pi y similares a través de Internet. Es un tablero digital donde puede crear una interfaz gráfica para su proyecto simplemente arrastrando y soltando widgets.

Comencemos con el dispositivo Andorid:

  • Descarga la aplicación Blynk
  • Regístrese o inicie sesión (si ya tiene una cuenta)
  • Toca "+" para crear un nuevo proyecto.
  • Dale un nombre al proyecto y selecciona el dispositivo que estás usando (en nuestro caso es ESP8266) y toca "Crear"
  • Recibirá un token de autenticación en su casilla de correo, lo necesitaremos más adelante
  • En la página del Proyecto Blynk, toque "+" para agregar el widget de notificación (si este es su primer proyecto Blynk, debe tener suficiente energía para comprarlo) y configúrelo como desee. Utilizo la configuración que se muestra en la captura de pantalla.
  • En la configuración del proyecto (icono de tuerca en la parte superior) "Enviar comando de aplicación conectada" en ON.
  • Cierra la configuración y presiona el botón Reproducir

Ahora también puede iniciar sesión en la aplicación Blynk en su dispositivo iOS y debería ver el proyecto con el widget de notificación.

Paso 3: el código

Ahora es el momento de subir el código a nuestro tablero.

  • Abra el archivo *.ino en Arduino IDE
  • Conecte la placa WeMos a su computadora
  • En Herramientas, seleccione WeMos D1 R2 y mini placa

Ajuste lo siguiente:

char auth = "Su token de autenticación de su casilla de correo va aquí"; char ssid = "Su nombre de WiFi"; char pass = "Su contraseña de WiFi";

Además, puede cambiar el rango en el que desea recibir una notificación (el valor predeterminado es de 1 a 49 cm)

si (0 <distancia && distancia <50) {

Presione Subir

¡Felicidades! Si todo se configuró correctamente, ¡ahora debería recibir su primera notificación!

Paso 4: resumen

Resumen
Resumen
Resumen
Resumen
Resumen
Resumen

Hay tres notificaciones que recibirá ahora. El primero le dice que el detector se conectó con éxito a su WiFi, la segunda notificación que recibirá es cuando algo se encuentre dentro de su rango de configuración. Y el tercero cuando su Detector se desconecta debido a problemas de conexión o suministro de energía.

Las modificaciones que puede realizar a este proyecto son infinitas. Puede configurar más notificaciones para diferentes rangos (solo tenga en cuenta que Blynk permite notificaciones después de 15 segundos como mínimo). Utilice diferentes sensores, etc.

Espero que te guste este proyecto, si te gusta, vota por mí y deja un comentario / sugerencia… ¡Estaré feliz de conocer algunas ideas de los demás!

¡Divertirse!

Recomendado: