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

Έξυπνο ξυπνητήρι: 5 βήματα
Έξυπνο ξυπνητήρι: 5 βήματα

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

Βίντεο: Έξυπνο ξυπνητήρι: 5 βήματα
Βίντεο: Αυτοπεποίθηση και δύναμη με 5 βήματα | Agnes Alice Mariakaki 2024, Νοέμβριος
Anonim
Έξυπνο ξυπνητήρι
Έξυπνο ξυπνητήρι

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

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

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

Η ροή πληροφοριών έχει ως εξής. Ο κόμβος MCU λαμβάνει ένα webhook στις 8 το πρωί από το IFTTT, το οποίο ενεργοποιεί τον συναγερμό. Ένα άλλο webhook από το IFTTT λαμβάνει το δελτίο καιρού και ενημερώνει τα φώτα LED σύμφωνα με τα κατώφλια μας. Όταν κάνετε κλικ στο κουμπί "απόρριψη", η χρονική σφραγίδα προστίθεται σε ένα φύλλο Google για μελλοντική χρήση. Έχουμε επίσης τα webhooks που ορίζονται σε μια εφαρμογή Blynk, για να διατηρούνται όλα συνδεδεμένα.

Τι θα χρειαστείτε:

  • Κόμβος MCU
  • Σανίδα ψωμιού
  • Ομιλητής
  • 2 φώτα led (διαφορετικά χρώματα)
  • 2 αντιστάσεις (330R)
  • Κουμπί
  • 6 καλώδια arduino

Βήμα 1: Μαζέψτε τα υλικά σας

Χρησιμοποιώντας ένα Node MCU, συνδέσαμε δύο LED, ένα κουμπί και ένα ηχείο.

Βήμα 2: Ρύθμιση μικροεφαρμογών IFTTT

Ρύθμιση μικροεφαρμογών IFTTT
Ρύθμιση μικροεφαρμογών IFTTT
Ρύθμιση μικροεφαρμογών IFTTT
Ρύθμιση μικροεφαρμογών IFTTT
Ρύθμιση μικροεφαρμογών IFTTT
Ρύθμιση μικροεφαρμογών IFTTT

Θα χρειαστείτε μερικές μικροεφαρμογές για αυτό το ξυπνητήρι.

  1. Στις 8 το πρωί, ενεργοποιήστε το ξυπνητήρι
  2. Ταυτόχρονα, στείλτε ένα αίτημα για ένα δελτίο καιρού για την ίδια ημέρα. Λάβετε τις προβλέψεις θερμοκρασίας και ανέμου.
  3. Όταν ο συναγερμός είναι απενεργοποιημένος, στείλτε τη χρονική σφραγίδα στα φύλλα Google.

Βεβαιωθείτε ότι κάθε τιμή που χρειάζεστε σχετίζεται με τη δική της εικονική καρφίτσα.

Βήμα 3: Διαμορφώστε την εφαρμογή Blynk

Διαμορφώστε την εφαρμογή Blynk
Διαμορφώστε την εφαρμογή Blynk

Δημιουργήστε μια εφαρμογή Blynk και καθορίστε τα webhooks που χρησιμοποιούνται εκεί. Θα χρειαστεί επίσης να χρησιμοποιήσετε το κλειδί της εφαρμογής στον κωδικό σας, οπότε φροντίστε να το αποθηκεύσετε.

Βήμα 4: Γράψτε τον κωδικό σας

Γράψτε τον κωδικό σας
Γράψτε τον κωδικό σας

Για κάθε μία από τις εικονικές καρφίτσες που ορίσατε στην εφαρμογή blynk, γράψτε μια συνάρτηση BLYNK_WRITE (V n) για τον χειρισμό όλων των δεδομένων.

Ορίσαμε το κατώφλι για μια καυτή μέρα στους 30 βαθμούς Κελσίου και το όριο για το Windy στα 40χλμ/ώρα. Με αυτόν τον τρόπο προειδοποιείτε το πρώτο πράγμα εάν πρόκειται να είναι μια ιδιαίτερα ζεστή ή θυελλώδης ημέρα.

Βήμα 5: Περίληψη

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

Το σύστημα που χτίσαμε δεν είναι τόσο προηγμένο όσο ελπίζαμε. δεδομένου ότι δεν έχουμε πρόσβαση σε οθόνες ή άλλες μεθόδους εμφάνισης δεδομένων στον χρήστη, χρησιμοποιήσαμε μια απλοϊκή μέθοδο - χρησιμοποιώντας φώτα LED για την εμφάνιση μόνο συγκεκριμένων περιπτώσεων.

Υπάρχουν πολλοί τρόποι για να συνεχίσετε αυτό το έργο.

Ένας από τους πιο πρακτικούς τρόπους που βλέπουμε να λαμβάνουμε αυτό το έργο είναι να αλλάξουμε τον χρόνο αφύπνισης με βάση τον χρόνο που χρειάζεται ο χρήστης να ξυπνήσει. Σας παίρνει μισή ώρα για να κλείσετε το ξυπνητήρι το πρωί; Αν ναι, θα σας ξυπνήσει μισή ώρα πριν από την ώρα που έχετε ορίσει. Maybeσως αργότερα να γίνετε καλύτεροι στο να ξυπνάτε γρήγορα. σε αυτήν την περίπτωση, θα αρχίσει να σας ξυπνά αργότερα. Αυτό μπορεί να γίνει χρησιμοποιώντας τους χρόνους που στέλνουμε σε ένα φύλλο google και κάνοντας μερικά απλά μαθηματικά για να καταλάβουμε το επίδομα χρόνου που πρέπει να δώσουμε για να ξυπνήσουμε.

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

Μπορείτε να δείτε ένα βίντεο με το ξυπνητήρι να χτυπά εδώ:

Συνιστάται: