Tabla de contenido:
Video: Detector de movimiento con notificaciones Blynk (WeMos D1 Mini + HC-SR04): 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
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
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
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
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:
Notificaciones maravillosas - Edición Ironman: 5 pasos (con imágenes)
Notificaciones maravillosas - Edición Ironman: " Excelsior " - Stan Lee. ¡Notificaciones maravillosas! Este instructivo está dedicado al difunto padre de mis superhéroes favoritos. Durante algún tiempo tuve esta estatua de Iron-man en el estante. Es un juguete de dudoso origen que me regalaron después de un argum
Notificaciones de eventos en tiempo real usando NodeMCU (Arduino), Google Firebase y Laravel: 4 pasos (con imágenes)
Notificaciones de eventos en tiempo real usando NodeMCU (Arduino), Google Firebase y Laravel: ¿Alguna vez ha querido recibir una notificación cuando se realiza una acción en su sitio web pero el correo electrónico no es el adecuado? ¿Quieres escuchar un sonido o una campana cada vez que realizas una venta? O existe la necesidad de su atención inmediata debido a una emergencia
Notificaciones de lavadora usando MESH: 4 pasos (con imágenes)
Notificaciones de lavadoras usando MESH: ¡Ups! Olvidé la ropa en la lavadora … ¿Siempre te olvidas de recoger tu ropa después de lavarla? Esta receta actualizará tu lavadora para recibir notificaciones a través de Gmail o IFTTT una vez que tu ropa esté lista para la foto
Raspberry Pi: Calendario montado en la pared y centro de notificaciones: 5 pasos (con imágenes)
Raspberry Pi: Calendario montado en la pared y centro de notificaciones: antes de la "era digital" muchas familias utilizaron calendarios de pared para mostrar una vista mensual de los próximos eventos. Esta versión moderna del calendario de pared incluye las mismas funciones básicas: Una agenda mensual Sincronización de la actividad de los miembros de la familia
Salida controlada por movimiento: desde una luz de detección de movimiento: 6 pasos
Salida controlada por movimiento: desde una luz de detección de movimiento: Imagina que eres un truco o trato que va a la casa más aterradora de la cuadra. Después de pasar todos los demonios, fantasmas y cementerios, finalmente llegas al último camino. ¡Puedes ver los dulces en un tazón delante de ti! Pero luego, de repente, un gho