Πίνακας περιεχομένων:

WakeupNow - Έξυπνο ξυπνητήρι: 8 βήματα
WakeupNow - Έξυπνο ξυπνητήρι: 8 βήματα

Βίντεο: WakeupNow - Έξυπνο ξυπνητήρι: 8 βήματα

Βίντεο: WakeupNow - Έξυπνο ξυπνητήρι: 8 βήματα
Βίντεο: 10 RED FLAGS SPOTTING THE EVIL IN YOUR LIFE !? 2024, Ιούλιος
Anonim
WakeupNow - Έξυπνο ξυπνητήρι
WakeupNow - Έξυπνο ξυπνητήρι

Όπως όλοι γνωρίζουν, η ζωή των μαθητών είναι πολύ δύσκολη, έχουν μια κουραστική μέρα με διαλέξεις, πολλές εργασίες για το σπίτι και γενικά, έχουν μια τρελή ζωή. Έχουν χρόνο για το τίποτα, και αν τους προτείνετε να προσθέσουν μερικές ώρες στην ημέρα θα χαρούν. Δυστυχώς, δεν μπορούμε να το κάνουμε αυτό, αλλά τώρα οι μαθητές μπορούν να χρησιμοποιήσουν το ξυπνητήρι WakeupNow που θα σας εξασφαλίσει ότι θα ξυπνήσετε εγκαίρως και γρήγορα.

Το WakeupNow είναι ένα έξυπνο ξυπνητήρι, που δημιουργήθηκε για να εξασφαλίσει ότι οι κουρασμένοι άνθρωποι θα ξυπνούν γρήγορα και στην ώρα τους.

Ποιοι είμαστε?

Τρεις φοιτητές Πληροφορικής από το Διεπιστημονικό Κέντρο (IDC), Herzliya, Ισραήλ που είναι πολύ κουρασμένοι από το να συνδυάζουν αγχωτικά και πολυάσχολα προγράμματα - σχολείο, δουλειά, οικογένεια κ.ο.κ.

Όλοι μας έχουμε κάποιες δυσκολίες να ξυπνήσουμε νωρίς το πρωί και εξαιτίας αυτού, γνωρίζουμε όλα τα κόλπα για να κάνουμε τους ανθρώπους να ξυπνήσουν ακόμη και όταν προσπαθείτε να χειριστείτε το ξυπνητήρι.

Το WakeupNow είναι το τελευταίο μας έργο στο μάθημα "Το Διαδίκτυο των Πραγμάτων (IOT)" που σκέφτηκε η Zvika Markfeld. Σας ευχαριστούμε που μας διδάξατε αυτό το καταπληκτικό μάθημα.

Ελπίζουμε ότι αυτός ο συναγερμός θα κάνει το ξύπνημά σας πιο εύκολο και θα σας αρέσει.

Προμήθειες

• 1 x πίνακας ESP8266 (χρησιμοποιήσαμε Wemos D1 mini)

• 1 x Καλώδια Micro-USB

• 1 x Breadboard

• 1 x Σόναρ

• 1 x Led

• 1 x Piezo

• 1 x RGB Led

• 20 x Καλώδια Jumper

• 1 x Αισθητήρας θερμοκρασίας & υγρασίας (Χρησιμοποιήσαμε DHT22)

• Αντίσταση 3 x 10K Ohm

• 1 x NeoPixel Matrix 8x8

• 1 x Ηχείο

Βήμα 1: Συνδέσεις

Συνδέσεις
Συνδέσεις
  1. Τοποθετήστε τον πίνακα ESP8266 στο πάνω μέρος του Breadboard.
  2. Συνδέστε το καλώδιο Micro-USB από την πλακέτα ESP8266 στη θύρα USB του υπολογιστή.
  3. Συνδέστε μεταξύ ακίδων 5V στην πλακέτα ESP8266 με plus (+) στο Breadboard (κόκκινο καλώδιο βραχυκυκλωτήρα) και μεταξύ G στον πίνακα ESP8266 σε μείον (-) στο Breadboard (μπλε καλώδιο βραχυκυκλωτήρα (όπως στην εικόνα).
  4. Σύνδεση σόναρ

    1. Συνδέστε το Gnd στο μείον (-) στο Breadboard.
    2. Συνδέστε το Echo στο pin D3 στην πλακέτα ESP8266.
    3. Συνδέστε το Trig στο pin D2 στην πλακέτα ESP8266.
    4. Συνδέστε το Vcc στο συν (+) στο Breadboard.
  5. Σύνδεση led

    1. Συνδέστε το μακρύ πόδι με αντίσταση 10K Ohm στην καρφίτσα D4 στην πλακέτα ESP8266.
    2. Συνδέστε το κοντό πόδι στο μείον (-) στο Breadboard.
  6. Piezo σύνδεση

    1. Συνδέστε το καλώδιο μαύρου βραχυκυκλωτήρα στο μείον (-) στο Breadboard.
    2. Συνδέστε το κόκκινο καλώδιο βραχυκυκλωτήρα στην καρφίτσα A0 στην πλακέτα ESP8266.
  7. Σύνδεση ηχείων

    Συνδέστε ένα από τα καλώδια βραχυκυκλωτή στο μείον (-) στο Breadboard και το δεύτερο με αντίσταση 10K Ohm στην καρφίτσα D8 στην πλακέτα ESP8266

  8. Σύνδεση RGB Led

    1. Συνδέστε το κίτρινο καλώδιο βραχυκυκλωτήρα στην καρφίτσα D5 στην πλακέτα ESP8266.
    2. Συνδέστε το κόκκινο καλώδιο βραχυκυκλωτήρα με αντίσταση 10K Ohm στο συν (+) στο Breadboard.
    3. Συνδέστε το πράσινο καλώδιο βραχυκυκλωτήρα στην καρφίτσα D6 στην πλακέτα ESP8266.
    4. Συνδέστε το μπλε καλώδιο βραχυκυκλωτήρα στην καρφίτσα D7 στην πλακέτα ESP8266.
  9. Σύνδεση αισθητήρα θερμοκρασίας & υγρασίας

    1. Συνδέστε 3.3V στην καρφίτσα 3.3V στην πλακέτα ESP8266.
    2. Συνδέστε το #D4 στην καρφίτσα D4 στην πλακέτα ESP8266.
    3. Συνδέστε το GND στο μείον (-) στο Breadboard.
  10. Σύνδεση NeoPixel Matrix

    1. Συνδέστε το DOUT στην καρφίτσα D1 στην πλακέτα ESP8266.
    2. Συνδέστε 5V στο συν (+) στο Breadboard.
    3. Συνδέστε το GND στο μείον (-) στο Breadboard.

Σχόλιο

Δεν είχαμε χώρο για να εισάγουμε όλα τα εξαρτήματα, έτσι συνδέσαμε μόνο ένα μέρος τους για κάθε στάδιο του συναγερμού.

Βήμα 2: Προετοιμασίες λογισμικού

Προετοιμασίες λογισμικού
Προετοιμασίες λογισμικού
Προετοιμασίες λογισμικού
Προετοιμασίες λογισμικού
Προετοιμασίες λογισμικού
Προετοιμασίες λογισμικού

Arduino IDE

  1. Εγκατάσταση Arduino
  2. Υποστήριξη ESP8266

Adafruit IO

  1. Δημιουργήστε λογαριασμό
  2. Προσθέστε 3 νέες ροές

    • FaceReaction
    • Θερμοκρασία
    • WakeupTime
  3. Προσθήκη νέου Πίνακα ελέγχου με όνομα "Alarm Diagnostic"

    1. Προσθέστε ένα γράφημα γραμμών με ρυθμίσεις όπως στις εικόνες.
    2. Προσθέστε ένα μπλοκ μετρητή με ρυθμίσεις όπως στις εικόνες.
    3. Προσθέστε έναν αποκλεισμό ροής με μια ρύθμιση όπως οι εικόνες

Μπορείτε να δείτε πώς φαίνεται ο πίνακας ελέγχου στις εικόνες

Μπλινκ

  1. Λήψη στο τηλέφωνό σας
  2. Σαρώστε τον κωδικό QR στις εικόνες για να λάβετε το έργο.

Βήμα 3: Κωδικός

Κατεβάστε το αρχείο "finalProject.ino" για τον κωδικό αυτού του έργου.

Ανοίξτε τον κωδικό στο Arduino IDE και επιλέξτε τη σχετική πλακέτα - "LOLIN (WENOS) D1 R2 & mini".

Όταν εκτελείτε τη σειριακή οθόνη, βεβαιωθείτε ότι βρίσκεστε στο 9600baud - θα σας βοηθήσει να παρακολουθείτε εάν έχετε σφάλματα.

Για να συνδεθείτε σε Wi-Fi, Adfruit IO και BLYNK πρέπει να τροποποιήσετε όλα τα σχετικά μέρη στον κώδικα-βεβαιωθείτε ότι το κάνετε.

Βήμα 4: Επιλέγοντας πότε θα ξυπνήσετε

Πάρτε το κινητό σας και επιλέξτε την ώρα για να ξυπνήσετε στην εφαρμογή Blynk.

Το Led θα ενεργοποιηθεί για να σας ειδοποιήσει ότι έχετε ορίσει ξυπνητήρι και ο χρόνος που έχει επιλεγεί για αφύπνιση θα εμφανίζεται στο led matrix με κόκκινο χρώμα.

Βήμα 5: Χτυπάει ο συναγερμός

Όταν είναι η ώρα να ξυπνήσετε, ο συναγερμός θα παίξει μια σύγχρονη έκδοση του "A Whole New World" και του RGB

Το led θα αναβοσβήνει σε διαφορετικά χρώματα.

Αυτό θα συνεχιστεί έως ότου ο χρήστης απενεργοποιήσει επιτυχώς το ξυπνητήρι (στα επόμενα βίντεο δεν θα ακούσετε τον συναγερμό και δεν θα δείτε το led λόγω προβλημάτων χώρου).

Βήμα 6: Διακοπή συναγερμού - Πρώτα βήματα

Για να σταματήσετε το ξυπνητήρι πρέπει πρώτα να ακολουθήσετε αυτά τα βήματα:

  1. Πλησιάστε τον συναγερμό, συγκεκριμένα το Sonar, θα σας πάρει και θα ξεκλειδώσει το επόμενο βήμα.
  2. Στο επόμενο βήμα, το Piazo θα ενεργοποιηθεί και θα χρειαστεί να χτυπήσετε 3 φορές (δεν υπάρχει χρονικός περιορισμός μεταξύ των χτυπημάτων) για να ξεκλειδώσετε το τελευταίο βήμα

Βήμα 7: Διακοπή συναγερμού - Τελικό βήμα

Στο τελευταίο βήμα, η οθόνη στο NeoPixel Matrix θα αλλάξει σε εξίσωση και θα πρέπει να στείλετε την απάντηση χρησιμοποιώντας το Blynk, να απαντήσετε σωστά και ο συναγερμός θα σταματήσει.

Βήμα 8: Μετά την απενεργοποίηση του συναγερμού

Αφού απενεργοποιήσετε τον συναγερμό, θα δείτε τη θερμοκρασία δωματίου (θέλαμε να είναι η θερμοκρασία της τρέχουσας τοποθεσίας χρησιμοποιώντας μια υπηρεσία, αλλά με κάθε τρόπο που προσπαθήσαμε δεν λειτούργησε) στο NeoPixel Matrix, η θερμοκρασία αποστέλλεται στο Afafruit IO και μπορείτε να ελέγξετε στον πίνακα ελέγχου για να δείτε την τελευταία καταγεγραμμένη θερμοκρασία.

Αυτό το ξυπνητήρι εξοικονομεί χρόνο από την ενεργοποίηση του συναγερμού μέχρι να απενεργοποιηθεί και στείλτε το στο Adafuit IO. Εάν ο χρόνος αφύπνισης είναι μικρότερος από 3 λεπτά, ο χρήστης θα ειδοποιηθεί στο μπλοκ γρήγορης αντίδρασης, διαφορετικά εάν χρειάστηκαν περισσότερα από 5 λεπτά για να ξυπνήσει, ο χρήστης θα λάβει ένα μήνυμα ηλεκτρονικού ταχυδρομείου για να του υπενθυμίσει ότι πρέπει να δουλέψει μόνος του.

Συνιστάται: