Tabla de contenido:

Reloj despertador inteligente: 5 pasos
Reloj despertador inteligente: 5 pasos

Video: Reloj despertador inteligente: 5 pasos

Video: Reloj despertador inteligente: 5 pasos
Video: DESPERTADOR INTELIGENTE ⏰ Xiaomi Mi Smart Clock 2024, Noviembre
Anonim
Reloj despertador inteligente
Reloj despertador inteligente

La idea detrás de este proyecto es tener un despertador mínimo pero informativo por la mañana. No necesitamos toda la información que obtenemos en nuestros teléfonos primero, pero muchos de nosotros queremos saber una o dos cosas. Por ejemplo, es bueno saber si será un día especialmente caluroso.

Muchos de nosotros tenemos problemas para levantarnos de la cama tan pronto como suena la alarma. Este reloj despertador también realiza un seguimiento de la hora a la que lo apagaste todos los días, que esperamos usar en el futuro para agregar nuevas funciones.

Nuestra solución propuesta es una alarma que te despierta todas las mañanas y utiliza luces LED para mostrarte los datos que te interesan. Ahora es verano, así que configuramos el nuestro para avisarnos si va a ser un día especialmente caluroso o húmedo; más allá de eso, realmente no hay necesidad de verificar el clima.

El flujo de información es el siguiente. El nodo MCU recibe un webhook a las 8 am de IFTTT, que activa la alarma. Otro webhook de IFTTT obtiene el informe meteorológico y actualiza las luces LED de acuerdo con nuestros umbrales. Cuando se hace clic en el botón 'descartar', la marca de tiempo se agrega a una hoja de Google para uso futuro. También tenemos los webhooks definidos en una aplicación de Blynk, para mantenerlo todo conectado.

Lo que necesitarás:

  • MCU de nodo
  • Tabla de pan
  • Vocero
  • 2 luces led (diferentes colores)
  • 2 resistencias (330R)
  • Botón
  • 6 cables arduino

Paso 1: Reúna sus materiales

Usando un Node MCU, conectamos dos LED, un botón y un altavoz.

Paso 2: Configure los applets de IFTTT

Configurar subprogramas IFTTT
Configurar subprogramas IFTTT
Configurar subprogramas IFTTT
Configurar subprogramas IFTTT
Configurar subprogramas IFTTT
Configurar subprogramas IFTTT

Necesitará algunos subprogramas para este despertador.

  1. A las 8 a. M., Enciende la alarma
  2. Al mismo tiempo, envíe una solicitud de informe meteorológico para el mismo día. Obtenga las previsiones de temperatura y viento.
  3. Cuando la alarma esté apagada, envíe la marca de tiempo a las hojas de Google.

Asegúrese de que cada valor que necesite esté asociado con su propio pin virtual.

Paso 3: configurar la aplicación Blynk

Configurar la aplicación Blynk
Configurar la aplicación Blynk

Configure una aplicación Blynk y defina los webhooks que se utilizan allí. También necesitará usar la clave de la aplicación en su código, así que asegúrese de guardarla.

Paso 4: escriba su código

Escriba su código
Escriba su código

Para cada uno de los pines virtuales que definió en la aplicación blynk, escriba una función BLYNK_WRITE (V n) para manejar todos los datos.

Establecimos el umbral para un día caluroso a 30 grados centígrados y el umbral para Windy a 40 km / h. De esta manera, se le advierte a primera hora si va a ser un día especialmente caluroso o ventoso.

Paso 5: resumen

El principal desafío de este proyecto fue conectar todos los applets de IFTTT. Lidiamos con esto probando cada uno de ellos individualmente y luego uniéndolo todo solo después de ver que cada parte del proyecto funcionaba por sí sola.

El sistema que construimos no es tan avanzado como esperábamos; Dado que no tenemos acceso a pantallas u otros métodos para mostrar datos al usuario, utilizamos un método simplista: usar luces LED para mostrar solo casos específicos.

Hay muchas formas de continuar con este proyecto.

Una de las formas más prácticas que vemos al tomar este proyecto es alterar el tiempo de vigilia en función del tiempo que tarda el usuario en despertarse. ¿Tardas media hora en apagar la alarma por la mañana? Si es así, lo despertará media hora antes de la hora establecida. Tal vez más adelante mejore su capacidad de despertarse rápidamente; en ese caso, empezará a despertarte más tarde. Esto se puede hacer usando los tiempos que enviamos a una hoja de Google y haciendo algunos cálculos matemáticos simples para calcular el tiempo permitido que debemos dar para despertarnos.

Otra idea es agregar una pantalla a su proyecto y brindar un pronóstico exacto para el informe meteorológico, junto con cualquier información que al usuario le guste saber a primera hora de la mañana.

Puedes ver un video de la alarma sonando aquí:

Recomendado: