Tabla de contenido:
- Paso 1: lo que necesitará
- Paso 2: construya su prototipo y pruebe
- Paso 3: el boceto de Arduino
- Paso 4: construya su proyecto Blynk
- Paso 5: ¡Ahora deja de jugar y lava tu ropa
Video: Alerta de lavadora secadora Arduino - Notificación de inserción al teléfono con Blynk: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
Nuestra lavadora está en el garaje y no podemos escuchar los pitidos que indican que el lavado está completo. Quería encontrar una manera de recibir una notificación, donde sea que estemos en la casa, cuando el ciclo haya terminado. He estado jugando con Arduino, ESP8266 WiFi durante algún tiempo, y recientemente comencé con Blynk; pensé que esto podría proporcionar una solución relativamente simple pero flexible.
Mis pensamientos iniciales fueron usar la lavadora para encender el Arduino y conectar el timbre de la lavadora a un pin de entrada digital para activar la notificación. Después de unas horas investigando los controles de la lavadora, sin un diagrama de circuito, y un par de descargas eléctricas inesperadas (incluso después de probar las conexiones, los pines con mi multímetro …) decidí que un enfoque menos invasivo sería mejor…
Con la ayuda del Sr. Google y hurgando en mis cajas de sensores Arduino, me decidí por un sensor de vibración conectado al exterior de la lavadora, conectado a WiFi, y la plataforma Blynk para administrar la notificación push a nuestros teléfonos (probé correo electrónico y twitter, pero estos fueron menos inmediatos y requirieron configuraciones de alerta / notificación adicionales en el iPhone).
Este instructivo describirá lo que necesitará (hardware, aplicación y código Arduino); consejos y lecciones aprendidas a lo largo del camino: para Arduino, ESP8266 (en una placa WEMOS D1 Mini Pro).
Empecemos…
Paso 1: lo que necesitará
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. Giroscopio / Acelerómetro GY-521 (MPU-6050).
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. Cinta de doble cara resistente.
6. Pistola de pegamento caliente u otro adhesivo para sujetar firmemente el sensor a la carcasa.
* El sensor deberá estar firmemente sujeto a la carcasa y la carcasa a la lavadora. Si no es lo suficientemente firme, obtendrá vibraciones falsas y perderá algo de sensibilidad en su medición.
Paso 2: construya su prototipo y pruebe
Conecte el GY-521 al D1 Mini:
GY-521 D1 Mini
VCC ----- + 5V
TIERRA ----- TIERRA
SCL ----- D1
SDA ----- D2
Cargue el boceto y una vez que confirme (monitor de serie) que el GY-521 está devolviendo las coordenadas X, Y y Z (hay muchos tutoriales básicos de GY-521 y bocetos de muestra en Internet). Por simplicidad, solo he usado el eje X para medir la vibración.
Ahora conecte temporalmente el GY-521 a su lavadora y deje que funcione un ciclo completo. Esto recopilará los valores X máximo y mínimo que se pueden usar para determinar cuándo la máquina está funcionando y cuándo está detenida (los comentarios en el boceto final explican la lógica).
NOTA: Los pines D1 y D2 son para el WEMOS D1 Mini Pro, pueden ser pines diferentes en su placa Arduino / ESP; busque en línea diagramas de mapa de pines.
A continuación, configure su proyecto Blynk.
Paso 3: el boceto de Arduino
Asumiré que sabe cómo usar el IDE de Arduino y cargar y ejecutar bocetos en placas compatibles. Hay muchos comentarios en el boceto en sí, por lo que no entraré en demasiados detalles aquí.
Los pasos básicos para el croquis son los siguientes:
1. Lea el valor actual del eje X, almacene este valor. Si X es> xMax, guárdelo como xMax. Si X es <xMin, guárdelo como xMin.
2. Cada 5 minutos verifique si la máquina se ha detenido: "si XMax - xMin <= 2". Elegí 5 minutos ya que esto permite pausas en el ciclo de lavado y evita notificaciones falsas.
3. Si la máquina se ha detenido, notifique a Blynk para que envíe una notificación automática a su teléfono: ¡El lavado está listo!
* Utilizo la función millis () para administrar el temporizador de 5 minutos. Blynk recomienda encarecidamente NO usar delay () ya que esto detiene el bucle () y hace que falle el enlace al servidor Blynk. millis () es trickey para que te muevas al principio, pero vale la pena perseverar, es un gran temporizador con la ventaja de que otros elementos del código continúan ejecutándose (por ejemplo, leer pines, enviar datos, etc.), mientras que delay () detiene todos los procesos.
* Blynk tiene enlaces a la biblioteca BlynkSimpleEsp8266.h. Esto gestiona toda la interacción de Blynk entre el chip ESP8266 en el D1 mini y todas las funciones de Blynk.
* La biblioteca Wire.h está incluida en el IDE de Arduino de forma predeterminada. Esto gestiona la comunicación I2C entre el D1 mini y Gy-521.
Paso 4: construya su proyecto Blynk
Aunque use una aplicación en su teléfono, Blynk se refiere a proyectos y widgets individuales (solo se convierten en aplicaciones después de que decide publicarlos, una función disponible en Blynk que no he usado, no necesita publicar para usar los proyectos para su propio uso).
No describiré la configuración de Blynk, ya que tienen extensos tutoriales y soporte a través de su sitio web y comunidad de soporte.
Mi proyecto Blynk incluye el widget para administrar la notificación Push del iPhone (¡El lavado está listo!), Y los valores para X Axis y xMax y xMin. Los incluí como una verificación visual rápida para confirmar que el proyecto está conectado correctamente a WiFi / Blynk y que el GY-521 está devolviendo datos válidos.
Una vez que haya completado su proyecto, si establece el tiempo de retardo en el boceto en un valor bajo (por ejemplo, 10 segundos), luego mueva manualmente el GY-521 para romper el umbral, NO debería recibir una notificación de inserción mientras el sensor se está moviendo. Si luego mantiene el sensor quieto, debería recibir una notificación automática (¡El lavado está listo!), En su teléfono.
Finalmente, vuelva a configurar el retraso en 5 minutos (o el valor que más le convenga).
Paso 5: ¡Ahora deja de jugar y lava tu ropa
Algunos pensamientos finales…
1. Empiece a lavar y luego encienda el proyecto. Verifique los valores de X en la aplicación para asegurarse de que el sensor se haya iniciado correctamente, a veces encontré que el sensor no se inició y devolvió 225 para todos los valores, un restablecimiento rápido solucionará esto.
2. El retraso de 5 minutos significa que, en el peor de los casos, es posible que no reciba la notificación hasta 5 minutos después de que finalice el lavado; este es un compromiso que prefiero, en lugar de falsas alarmas durante el ciclo de lavado.
3. No olvide habilitar la notificación para la aplicación Blynk en su teléfono. Configure los ajustes del teléfono para permitir notificaciones cuando el teléfono esté bloqueado.
Cualquier comentario o pregunta házmelo saber
cul
billd
Recomendado:
Monitoreo de lavadora / secadora de ropa con ESP8266 y sensor de aceleración: 6 pasos
Supervisión de la lavadora / secadora de ropa con ESP8266 y sensor de aceleración: la lavadora / secadora de ropa está en el sótano y, por regla general, usted pone un montón de ropa en él y, después de eso, se ocupa en el trabajo de su otra casa. Pasas por alto la ropa que quedó empapada y absorbida en el sótano de tu máquina
Adaptar un auricular de teléfono a un teléfono celular: 7 pasos (con imágenes)
Adaptación de un auricular telefónico a un teléfono celular: por Bill Reeve ([email protected]) Adaptado para instructables por Mouse ([email protected]) Exención de responsabilidad: el procedimiento descrito aquí puede no funcionar para usted; ese es un riesgo que tiene tomar. Si no funciona, o si rompes algo, no es m
Qué fácil fue reparar los componentes electrónicos de mi lavadora: 5 pasos (con imágenes)
Qué tan fácil fue reparar los componentes electrónicos de mi lavadora: ¿Por qué? Porque soy un fabricante me gusta reparar mis propias cosas, lo que a veces es un problema porque no funcionan mientras encuentro algo de tiempo para averiguar la estrategia de depurar. el problema. Reparar algo suele ser sencillo y divertido, pero encontrar el ca
Cómo conectar el motor de una lavadora como generador: 3 pasos (con imágenes)
Cómo cablear un motor de lavadora como generador: Cómo cablear un motor de lavadora como generador o motor de lavadora Los conceptos básicos del cableado del generador es un tutorial sobre los principios de cableado universal del motor en la fuente de alimentación de CC y CA.Un generador es un dispositivo que convierte la potencia motriz en energía eléctrica
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