Table des matières:

Réveil intelligent : 5 étapes
Réveil intelligent : 5 étapes

Vidéo: Réveil intelligent : 5 étapes

Vidéo: Réveil intelligent : 5 étapes
Vidéo: Planifier Efficacement sa Semaine : 5 Étapes du Flemmard Intelligent 2024, Juillet
Anonim
Réveil intelligent
Réveil intelligent

L'idée derrière ce projet est d'avoir un réveil minimal mais informatif le matin. Nous n'avons pas besoin de toutes les informations que nous obtenons sur nos téléphones en premier lieu, mais beaucoup d'entre nous veulent savoir une ou deux choses. Par exemple, il est bon de savoir si ce sera une journée particulièrement chaude.

Beaucoup d'entre nous ont du mal à sortir du lit dès que l'alarme se déclenche. Ce réveil garde également une trace de l'heure à laquelle vous l'avez éteint chaque jour, que nous espérons utiliser à l'avenir pour ajouter de nouvelles fonctionnalités.

Notre solution proposée est une alarme qui vous réveille chaque matin, et utilise des lumières LED pour vous montrer les données qui vous intéressent. Maintenant, c'est l'été, nous avons donc réglé le nôtre pour nous faire savoir si la journée sera particulièrement chaude ou humide - au-delà, il n'est vraiment pas nécessaire de vérifier la météo.

Le flux d'informations est le suivant. Le nœud MCU reçoit un webhook à 8h du matin d'IFTTT, qui active l'alarme. Un autre webhook d'IFTTT obtient le bulletin météo et met à jour les lumières LED en fonction de nos seuils. Lorsque le bouton « rejeter » est cliqué, l'horodatage est ajouté à une feuille Google pour une utilisation future. Nous avons également défini les webhooks dans une application Blynk, pour que tout reste connecté.

Ce dont vous aurez besoin:

  • Nœud MCU
  • Planche à pain
  • Conférencier
  • 2 lumières led (différentes couleurs)
  • 2 résistances (330R)
  • Bouton
  • 6 câbles arduino

Étape 1: Rassemblez vos documents

À l'aide d'un Node MCU, nous avons connecté deux LED, un bouton et un haut-parleur.

Étape 2: Configurer les applets IFTTT

Configurer les applets IFTTT
Configurer les applets IFTTT
Configurer les applets IFTTT
Configurer les applets IFTTT
Configurer les applets IFTTT
Configurer les applets IFTTT

Vous aurez besoin de quelques applets pour ce réveil.

  1. A 8h, allumez l'alarme
  2. En même temps, envoyez une demande de bulletin météo pour le même jour. Obtenez les prévisions de température et de vent.
  3. Lorsque l'alarme est désactivée, envoyez l'horodatage à Google Sheets.

Assurez-vous que chaque valeur dont vous avez besoin est associée à sa propre broche virtuelle.

Étape 3: Configurez l'application Blynk

Configurer l'application Blynk
Configurer l'application Blynk

Configurez une application Blynk et définissez les webhooks qui y sont utilisés. Vous devrez également utiliser la clé de l'application dans votre code, alors assurez-vous de l'enregistrer.

Étape 4: écrivez votre code

Écrivez votre code
Écrivez votre code

Pour chacune des broches virtuelles que vous avez définies dans l'application blynk, écrivez une fonction BLYNK_WRITE(V n) pour gérer toutes les données.

Nous avons fixé le seuil pour une journée chaude à 30 degrés Celsius et le seuil pour le vent à 40 km/h. De cette façon, vous êtes prévenu en premier si la journée sera particulièrement chaude ou venteuse.

Étape 5: Résumé

Le principal défi de ce projet était de connecter toutes les applets d'IFTTT. Nous avons résolu ce problème en testant chacun individuellement, puis en assemblant le tout seulement après avoir vu que chaque partie du projet fonctionnait de manière indépendante.

Le système que nous avons construit n'est pas aussi avancé que nous l'espérions; puisque nous n'avons pas accès aux écrans ou à d'autres méthodes d'affichage des données à l'utilisateur, nous avons utilisé une méthode simpliste - en utilisant des lumières LED pour montrer uniquement des cas spécifiques.

Il existe de nombreuses façons de poursuivre ce projet.

L'un des moyens les plus pratiques que nous voyons dans ce projet consiste à modifier l'heure de réveil en fonction du temps qu'il faut à l'utilisateur pour se réveiller. Cela vous prend-il une demi-heure pour éteindre l'alarme le matin ? Si c'est le cas, il vous réveillera une demi-heure avant l'heure que vous avez définie. Peut-être que plus tard, vous vous réveillerez mieux rapidement; dans ce cas, il commencera à vous réveiller plus tard. Cela peut être fait en utilisant les heures que nous envoyons à une feuille Google et en faisant quelques calculs simples pour déterminer le temps que nous devrions consacrer au réveil.

Une autre idée est d'ajouter un écran à votre projet et de donner une prévision exacte pour le bulletin météo, ainsi que toutes les informations que l'utilisateur aime connaître dès le matin.

Vous pouvez voir une vidéo de l'alarme qui se déclenche ici:

Conseillé: