Tabla de contenido:
- Suministros
- Paso 1: conexiones
- Paso 2: Preparaciones del software
- Paso 3: Código
- Paso 4: elegir cuándo despertar
- Paso 5: la alarma está sonando
- Paso 6: Detención de la alarma: primeros pasos
- Paso 7: Detención de la alarma - Paso final
- Paso 8: después de desactivar la alarma
Video: WakeupNow - Reloj despertador inteligente: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Como todo el mundo sabe, la vida de los estudiantes es muy dura, tienen un día largo con conferencias, mucha tarea y en general, tienen una vida loca. No tienen tiempo para nada, y si les sugieres que agreguen algunas horas al día se alegrarán. Desafortunadamente, no podemos hacer eso, pero ahora los estudiantes pueden usar nuestro despertador WakeupNow que asegurará que se despierte a tiempo y rápido.
WakeupNow es un reloj despertador inteligente, creado para garantizar que las personas cansadas se despierten rápido y a tiempo.
¿Quienes somos?
Tres estudiantes de Ciencias de la Computación del Centro Interdisciplinario (IDC), Herzliya, Israel, que están muy cansados de combinar horarios estresantes y ocupados: escuela, trabajo, familia, etc.
Todos tenemos algunas dificultades para despertarnos temprano en la mañana y por eso, conocemos todos los trucos para hacer que la gente se despierte incluso cuando intentas manipular la alarma.
WakeupNow es nuestro proyecto final en el curso “Internet de las cosas (IOT)”, pensado por Zvika Markfeld. Gracias por enseñarnos este increíble curso.
Esperamos que esta alarma te facilite el despertar, y te gustará.
Suministros
• 1 placa ESP8266 (utilizamos Wemos D1 mini)
• 1 x cables micro-USB
• 1 x tablero de pruebas
• 1 x sonda
• 1 x LED
• 1 x piezo
• 1 x LED RGB
• 20 x cables de puente
• 1 x sensor de temperatura y humedad (utilizamos DHT22)
• Resistencia de 3 x 10K ohmios
• 1 x NeoPixel Matrix 8x8
• 1 x altavoz
Paso 1: conexiones
- Coloque la placa ESP8266 en el medio de la placa de pruebas.
- Conecte el cable micro-USB de la placa ESP8266 al puerto USB de la computadora.
- Conecte entre el pin de 5V en la placa ESP8266 a más (+) en la placa de pruebas (cable de puente rojo) y entre G en la placa de ESP8266 a menos (-) en la placa de pruebas (cable de puente azul (como en la imagen).
- Conexión de sonda
- Conecte Gnd al signo menos (-) en la placa de pruebas.
- Conecte Echo al pin D3 en la placa ESP8266.
- Conecte Trig al pin D2 en la placa ESP8266.
- Conecte Vcc al signo más (+) en la placa de pruebas.
-
Conexión led
- Conecte la pata larga con una resistencia de 10K Ohm al pin D4 en la placa ESP8266.
- Conecte la pata corta al signo menos (-) en la placa de pruebas.
- Conexión piezoeléctrica
- Conecte el cable de puente negro al signo menos (-) en la placa de pruebas.
- Conecte el cable de puente rojo al pin A0 en la placa ESP8266.
-
Conexión de altavoz
Conecte uno de los cables de puente a menos (-) en la placa de pruebas y el segundo con una resistencia de 10K Ohm al pin D8 en la placa ESP8266
-
Conexión LED RGB
- Conecte el cable de puente amarillo al pin D5 en la placa ESP8266.
- Conecte el cable de puente rojo con una resistencia de 10K Ohm al signo más (+) en la placa de pruebas.
- Conecte el cable de puente verde al pin D6 en la placa ESP8266.
- Conecte el cable de puente azul al pin D7 en la placa ESP8266.
-
Conexión del sensor de temperatura y humedad
- Conecte 3.3V al pin 3.3V en la placa ESP8266.
- Conecte # D4 al pin D4 en la placa ESP8266.
- Conecte GND a menos (-) en la placa de pruebas.
-
Conexión NeoPixel Matrix
- Conecte DOUT al pin D1 en la placa ESP8266.
- Conecte 5V a más (+) en la placa de pruebas.
- Conecte GND a menos (-) en la placa de pruebas.
Comentario
No teníamos espacio para insertar todos los componentes, por lo que conectamos solo parte de ellos para cada etapa de la alarma.
Paso 2: Preparaciones del software
IDE de Arduino
- Instalación de Arduino
- Soporte ESP8266
Adafruit IO
- Crear una cuenta
-
Agregar 3 nuevos feeds
- FaceReaction
- Temperatura
- Hora de despertar
-
Agregar un nuevo tablero llamado "Diagnóstico de alarma"
- Agregue un gráfico de líneas con configuraciones como en las imágenes.
- Agregue un bloque patrón con configuraciones como en las imágenes.
- Agregue un bloque de flujo con una configuración como las imágenes
Puede ver cómo se ve el tablero en las imágenes
Blynk
- Descarga a tu teléfono
- Escanee el código QR en las imágenes para obtener el proyecto.
Paso 3: Código
Descarga el archivo "finalProject.ino" para el código de este proyecto.
Abra el código en Arduino IDE y elija la placa correspondiente - "LOLIN (WENOS) D1 R2 & mini".
Cuando ejecute el monitor en serie, asegúrese de estar en 9600 baudios; le ayudará a rastrear si tiene algún error.
Para conectarse a Wi-Fi, Adfruit IO y BLYNK, debe modificar todos los lugares relevantes en el código; asegúrese de hacerlo.
Paso 4: elegir cuándo despertar
Toma tu celular y elige la hora para despertarte en la aplicación Blynk.
El LED se encenderá para notificarle que ha configurado una alarma y la hora elegida para despertar se mostrará en la matriz de LED en color rojo.
Paso 5: la alarma está sonando
Cuando sea el momento de despertar, la alarma reproducirá una versión moderna de "A Whole New World" y el RGB
el led parpadeará en diferentes colores.
Esto continuará hasta que el usuario desactive con éxito la alarma (en los siguientes videos no escuchará la alarma y no verá el led debido a problemas de espacio).
Paso 6: Detención de la alarma: primeros pasos
Para detener la alarma, primero debe seguir esos pasos:
- Acércate a la alarma, específicamente al Sonar, te recogerá y desbloqueará el siguiente paso.
- En el siguiente paso, el Piazo se activará y deberá tocar 3 veces (no hay restricción de tiempo entre golpes) para desbloquear el último paso.
Paso 7: Detención de la alarma - Paso final
En el último paso, la pantalla en NeoPixel Matrix cambiará a una ecuación y deberá enviar la respuesta usando Blynk, responder correctamente y la alarma se detendrá.
Paso 8: después de desactivar la alarma
Después de desactivar la alarma, verá la temperatura de la habitación (queríamos que fuera la temperatura de la ubicación actual usando un servicio, pero todas las formas en que lo probamos no funcionó) en la matriz NeoPixel, la temperatura se envía a Afafruit IO. y puede consultar el tablero para ver la última temperatura registrada.
Este despertador guarda el tiempo desde que se activó la alarma hasta que se desactiva y lo envía a Adafuit IO. Si el tiempo de activación es inferior a 3 minutos, el usuario recibirá una notificación en el Bloque de reacción rápida; de lo contrario, si tardó más de 5 minutos en despertarse, el usuario recibirá un correo electrónico para recordarle que debe trabajar en sí mismo.
Recomendado:
Luz LED de escritorio inteligente - Iluminación inteligente con Arduino - Espacio de trabajo de Neopixels: 10 pasos (con imágenes)
Luz LED de escritorio inteligente | Iluminación inteligente con Arduino | Espacio de trabajo de Neopixels: Hoy en día pasamos mucho tiempo en casa, estudiando y trabajando virtualmente, así que ¿por qué no ampliar nuestro espacio de trabajo con un sistema de iluminación personalizado e inteligente basado en Arduino y LEDs Ws2812b? Aquí te muestro cómo construir tu Smart Luz LED de escritorio que
Convierta un teléfono inteligente sin usar en una pantalla inteligente: 6 pasos (con imágenes)
Convierta un teléfono inteligente sin usar en una pantalla inteligente: el tutorial de Deze está en het Engels, voor de Nederlandse versie klik hier. ¿Tiene un teléfono inteligente (antiguo) sin usar? Conviértalo en una pantalla inteligente usando Google Sheets y algo de lápiz y papel, siguiendo este sencillo tutorial paso a paso. Cuando hayas terminado
Lámpara LED inteligente controlada por teléfono inteligente Bluetooth: 7 pasos
Lámpara LED inteligente controlada por teléfono inteligente Bluetooth: siempre sueño con controlar mis aparatos de iluminación. Entonces alguien hizo una lámpara LED increíblemente colorida. Recientemente me encontré con una lámpara LED de Joseph Casha en Youtube. Inspirándome, decidí agregar varias funciones manteniendo la estafa
Jardinería inteligente basada en IoT y agricultura inteligente con ESP32: 7 pasos
Jardinería inteligente basada en IoT y agricultura inteligente utilizando ESP32: el mundo está cambiando con el tiempo y también la agricultura. Hoy en día, la gente está integrando la electrónica en todos los campos y la agricultura no es una excepción para esto. Esta fusión de la electrónica en la agricultura está ayudando a los agricultores y a las personas que administran los jardines. En esto
Easy Wake-Up: una luz de despertador inteligente hecha con Raspberry Pi: 6 pasos
Easy Wake-Up: una luz de despertador inteligente hecha con Raspberry Pi: Introducción Para el plan de estudios Project1 tenía que hacer algo. Siempre me fascinó cómo una luz de despertador como las de Philips te beneficiaría al despertar, así que decidí hacer una luz de despertador. Hice la luz del despertador con un Raspberr