Table des matières:

WakeupNow – Réveil intelligent : 8 étapes
WakeupNow – Réveil intelligent : 8 étapes

Vidéo: WakeupNow – Réveil intelligent : 8 étapes

Vidéo: WakeupNow – Réveil intelligent : 8 étapes
Vidéo: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juillet
Anonim
WakeupNow – Réveil intelligent
WakeupNow – Réveil intelligent

Comme tout le monde le sait, la vie des étudiants est très dure, ils ont une longue journée avec des cours, beaucoup de devoirs et en général, ils ont une vie folle. Ils n'ont le temps pour rien, et si vous leur suggérez d'ajouter quelques heures à la journée, ils seront ravis. Malheureusement, nous ne pouvons pas le faire, mais maintenant les étudiants peuvent utiliser notre réveil WakeupNow qui garantira que vous vous réveillerez à l'heure et rapidement.

WakeupNow est un réveil intelligent, créé pour garantir que les personnes fatiguées se réveilleront rapidement et à l'heure.

Qui nous sommes?

Trois étudiants en informatique du Centre interdisciplinaire (IDC), Herzliya, Israël qui sont très fatigués de combiner des horaires stressants et chargés - école, travail, famille, etc.

Nous avons tous des difficultés à nous réveiller tôt le matin et à cause de cela, nous connaissons toutes les astuces pour réveiller les gens même lorsque vous essayez de manipuler l'alarme.

WakeupNow est notre projet final du cours « L'Internet des objets (IOT) » pensé par Zvika Markfeld. Merci de nous avoir enseigné ce cours incroyable.

Nous espérons que cette alarme facilitera votre réveil et vous plaira.

Fournitures

• 1 x carte ESP8266 (nous avons utilisé Wemos D1 mini)

• 1 x câbles micro-USB

• 1 planche à pain

• 1 sondeur

• 1 x LED

• 1 x piézo

• 1 LED RVB

• 20 câbles de démarrage

• 1 x capteur de température et d'humidité (nous avons utilisé DHT22)

• 3 résistances 10K Ohm

• 1 x matrice NeoPixel 8x8

• 1 haut-parleur

Étape 1: Connexions

Connexions
Connexions
  1. Placez la carte ESP8266 au milieu de la planche à pain.
  2. Connectez le câble micro-USB de la carte ESP8266 au port USB de l'ordinateur.
  3. Connectez entre la broche 5V sur la carte ESP8266 au plus (+) sur la planche à pain (câble de démarrage rouge) et entre G sur la carte ESP8266 au moins (-) sur la planche à pain (câble de démarrage bleu (comme sur l'image).
  4. Connexion sondeur

    1. Connectez Gnd à moins (-) sur la planche à pain.
    2. Connectez Echo à la broche D3 de la carte ESP8266.
    3. Connectez Trig à la broche D2 de la carte ESP8266.
    4. Connectez Vcc à plus (+) sur la planche à pain.
  5. Connexion led

    1. Connectez la longue jambe avec une résistance de 10K Ohm à la broche D4 de la carte ESP8266.
    2. Connectez la jambe courte au moins (-) sur la planche à pain.
  6. Connexion piézo

    1. Connectez le câble de démarrage noir au moins (-) sur la planche à pain.
    2. Connectez le câble de démarrage rouge à la broche A0 de la carte ESP8266.
  7. Connexion haut-parleur

    Connectez l'un des câbles de démarrage au moins (-) sur la planche à pain et le second avec une résistance de 10K Ohm à la broche D8 de la carte ESP8266

  8. Connexion LED RVB

    1. Connectez le câble de démarrage jaune à la broche D5 de la carte ESP8266.
    2. Connectez le câble de démarrage rouge avec une résistance de 10K Ohm au plus (+) de la planche à pain.
    3. Connectez le câble de démarrage vert à la broche D6 de la carte ESP8266.
    4. Connectez le câble de démarrage bleu à la broche D7 de la carte ESP8266.
  9. Connexion du capteur de température et d'humidité

    1. Connectez 3.3V à la broche 3.3V sur la carte ESP8266.
    2. Connectez #D4 à la broche D4 de la carte ESP8266.
    3. Connectez GND à moins (-) sur la planche à pain.
  10. Connexion NeoPixel Matrix

    1. Connectez DOUT à la broche D1 de la carte ESP8266.
    2. Connectez 5V au plus (+) sur la planche à pain.
    3. Connectez GND à moins (-) sur la planche à pain.

Commenter

Nous n'avions pas d'espace pour insérer tous les composants, nous n'avons donc connecté qu'une partie d'entre eux pour chaque étape de l'alarme.

Étape 2: préparations du logiciel

Préparations logicielles
Préparations logicielles
Préparations logicielles
Préparations logicielles
Préparations logicielles
Préparations logicielles

IDE Arduino

  1. Installation Arduino
  2. Prise en charge de l'ESP8266

Adafruit IO

  1. Créer un compte
  2. Ajouter 3 nouveaux flux

    • FaceRéaction
    • Température
    • Heure de réveil
  3. Ajouter un nouveau tableau de bord nommé "Diagnostic d'alarme"

    1. Ajoutez un graphique linéaire avec des paramètres comme sur les images.
    2. Ajoutez un bloc de jauge avec des paramètres comme sur les images.
    3. Ajouter un bloc de flux avec un paramètre comme les images

Vous pouvez voir à quoi ressemble le tableau de bord sur les photos

Blynk

  1. Télécharger sur votre téléphone
  2. Scannez le QR Code dans les images pour obtenir le projet.

Étape 3: Coder

Téléchargez le fichier "finalProject.ino" pour le code de ce projet.

Ouvrez le code dans Arduino IDE et choisissez la carte appropriée - "LOLIN (WENOS) D1 R2 & mini".

Lorsque vous exécutez le moniteur série, assurez-vous que vous êtes sur 9600 bauds - cela vous aidera à savoir si vous avez des erreurs.

Pour vous connecter au Wi-Fi, Adfruit IO et BLYNK, vous devez modifier tous les endroits pertinents dans le code - assurez-vous de le faire.

Étape 4: Choisir quand se réveiller

Prenez votre téléphone portable et choisissez l'heure de votre réveil dans l'application Blynk.

La LED s'allumera pour vous informer que vous avez réglé une alarme et l'heure choisie pour vous réveiller s'affichera sur la matrice de LED dans la couleur rouge.

Étape 5: L'alarme sonne

Quand il est temps de se réveiller, l'alarme jouera une version moderne de "A Whole New World" et le RVB

led clignotera dans différentes couleurs.

Cela continuera jusqu'à ce que l'utilisateur ait réussi à désactiver l'alarme (dans les prochaines vidéos, vous n'entendrez pas l'alarme et ne verrez pas le voyant à cause de problèmes d'espace).

Étape 6: Arrêt de l'alarme - Premiers pas

Pour arrêter l'alarme, vous devez d'abord suivre ces étapes:

  1. Approchez-vous de l'alarme, en particulier du sonar, il vous récupérera et déverrouillera l'étape suivante.
  2. A l'étape suivante, le Piazo sera activé et vous devrez frapper 3 fois (il n'y a pas de limite de temps entre les coups) pour débloquer la dernière étape

Étape 7: Arrêt de l'alarme - Dernière étape

Dans la dernière étape, l'affichage dans la matrice NeoPixel se transformera en une équation et vous devrez envoyer la réponse à l'aide de Blynk, répondre correctement et l'alarme s'arrêtera.

Étape 8: Après avoir désactivé l'alarme

Après avoir désactivé l'alarme, vous verrez la température ambiante (nous voulions que ce soit la température de l'emplacement actuel à l'aide d'un service mais toutes les manières que nous avons essayées, cela n'a pas fonctionné) dans la matrice NeoPixel, la température est envoyée à Afafruit IO et vous pouvez vérifier dans le tableau de bord pour voir la dernière température enregistrée.

Ce réveil enregistre l'heure à partir du moment où l'alarme a été activée jusqu'à sa désactivation et l'envoie à Adafuit IO. Si l'heure de réveil est inférieure à 3 minutes, l'utilisateur sera averti dans le bloc de réaction rapide, sinon s'il a fallu plus de 5 minutes pour se réveiller, l'utilisateur recevra un e-mail pour lui rappeler qu'il doit travailler sur lui-même.

Conseillé: