Tabla de contenido:

WakeupNow - Reloj despertador inteligente: 8 pasos
WakeupNow - Reloj despertador inteligente: 8 pasos

Video: WakeupNow - Reloj despertador inteligente: 8 pasos

Video: WakeupNow - Reloj despertador inteligente: 8 pasos
Video: rock around the clock - Bill Haley (Letra) (Sub. Español) 2024, Noviembre
Anonim
WakeupNow - Reloj despertador inteligente
WakeupNow - Reloj despertador inteligente

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

Conexiones
Conexiones
  1. Coloque la placa ESP8266 en el medio de la placa de pruebas.
  2. Conecte el cable micro-USB de la placa ESP8266 al puerto USB de la computadora.
  3. 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).
  4. Conexión de sonda
    1. Conecte Gnd al signo menos (-) en la placa de pruebas.
    2. Conecte Echo al pin D3 en la placa ESP8266.
    3. Conecte Trig al pin D2 en la placa ESP8266.
    4. Conecte Vcc al signo más (+) en la placa de pruebas.
  5. Conexión led

    1. Conecte la pata larga con una resistencia de 10K Ohm al pin D4 en la placa ESP8266.
    2. Conecte la pata corta al signo menos (-) en la placa de pruebas.
  6. Conexión piezoeléctrica
    1. Conecte el cable de puente negro al signo menos (-) en la placa de pruebas.
    2. Conecte el cable de puente rojo al pin A0 en la placa ESP8266.
  7. 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

  8. Conexión LED RGB

    1. Conecte el cable de puente amarillo al pin D5 en la placa ESP8266.
    2. Conecte el cable de puente rojo con una resistencia de 10K Ohm al signo más (+) en la placa de pruebas.
    3. Conecte el cable de puente verde al pin D6 en la placa ESP8266.
    4. Conecte el cable de puente azul al pin D7 en la placa ESP8266.
  9. Conexión del sensor de temperatura y humedad

    1. Conecte 3.3V al pin 3.3V en la placa ESP8266.
    2. Conecte # D4 al pin D4 en la placa ESP8266.
    3. Conecte GND a menos (-) en la placa de pruebas.
  10. Conexión NeoPixel Matrix

    1. Conecte DOUT al pin D1 en la placa ESP8266.
    2. Conecte 5V a más (+) en la placa de pruebas.
    3. 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

Preparaciones de software
Preparaciones de software
Preparaciones de software
Preparaciones de software
Preparaciones de software
Preparaciones de software

IDE de Arduino

  1. Instalación de Arduino
  2. Soporte ESP8266

Adafruit IO

  1. Crear una cuenta
  2. Agregar 3 nuevos feeds

    • FaceReaction
    • Temperatura
    • Hora de despertar
  3. Agregar un nuevo tablero llamado "Diagnóstico de alarma"

    1. Agregue un gráfico de líneas con configuraciones como en las imágenes.
    2. Agregue un bloque patrón con configuraciones como en las imágenes.
    3. 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

  1. Descarga a tu teléfono
  2. 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:

  1. Acércate a la alarma, específicamente al Sonar, te recogerá y desbloqueará el siguiente paso.
  2. 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: