Πίνακας περιεχομένων:
- Βήμα 1: Τι θα χρειαστείτε
- Βήμα 2: Δημιουργήστε το πρωτότυπο και τη δοκιμή σας
- Βήμα 3: Το σκίτσο του Arduino
- Βήμα 4: Δημιουργήστε το έργο σας Blynk
- Βήμα 5: Τώρα σταματήστε να μπερδεύεστε και κάντε το πλύσιμο σας
Βίντεο: Arduino Washer Dryer Alert - Push Notification to Phone With Blynk: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Το πλυντήριο μας βρίσκεται στο γκαράζ και δεν ακούμε τα μπιπ που υποδεικνύουν ότι το πλύσιμο ολοκληρώθηκε. Wantedθελα να βρω έναν τρόπο να ειδοποιηθώ, όπου κι αν είμαστε στο σπίτι, όταν τελείωσε ο κύκλος. Ασχολιόμουν με το Arduino, το ESP8266 WiFi εδώ και αρκετό καιρό και πρόσφατα ξεκίνησα με το Blynk - σκέφτηκα ότι αυτό μπορεί να προσφέρει μια σχετικά απλή αλλά ευέλικτη λύση.
Οι αρχικές μου σκέψεις ήταν να χρησιμοποιήσω το πλυντήριο για να τροφοδοτήσω το Arduino και να συνδέσω το βομβητή του πλυντηρίου σε έναν ψηφιακό πείρο εισόδου για να ενεργοποιήσω την ειδοποίηση. Μετά από μερικές ώρες διερεύνησης των χειριστηρίων του πλυντηρίου, χωρίς διάγραμμα κυκλώματος, και μερικές απρόσμενες ηλεκτροπληξίες (ακόμη και μετά τη σύνδεση συνδέσεων, καρφίτσες με το πολύμετρό μου …) αποφάσισα ότι μια λιγότερο επεμβατική προσέγγιση θα ήταν καλύτερη. Το Το
Με τη βοήθεια του κ. Google και μια αναζήτηση μέσω των κουτιών αισθητήρων Arduino, εγκαταστάθηκα σε έναν αισθητήρα δόνησης προσαρτημένο στο εξωτερικό του πλυντηρίου, συνδεδεμένο σε WiFi και στην πλατφόρμα Blynk για τη διαχείριση της ειδοποίησης push στα τηλέφωνά μας (δοκίμασα email και twitter, αλλά αυτές ήταν λιγότερο άμεσες και απαιτούσαν πρόσθετες ρυθμίσεις ειδοποίησης/ειδοποιήσεων στο iPhone).
Αυτό το διδακτικό θα περιγράψει τι θα χρειαστείτε (υλικό, εφαρμογή και κώδικας Arduino). συμβουλές και διδάγματα που μαθαίνετε στην πορεία - για το Arduino, ESP8266 (σε έναν πίνακα WEMOS D1 Mini Pro).
Ας αρχίσουμε. Το Το
Βήμα 1: Τι θα χρειαστείτε
1. WEMOS D1 Mini Pro - μίνι πλακέτα wifi με φλας 16MB, εξωτερική υποδοχή κεραίας και ενσωματωμένη κεραμική κεραία με βάση το ESP8266EX.
2. Γυροσκόπιο/Επιταχυνσιόμετρο GY-521 (MPU-6050).
3. Λογαριασμός και εφαρμογή Blynk στο smartphone σας.
4. Επαναφορά SW και Power Switch (προαιρετικό), Διάφορα σανίδες, συνδέστε καλώδια κλπ για έλεγχο.
5. Ταινία διπλής όψης βαρέως τύπου.
6. Πιστόλι θερμής κόλλας ή άλλη κόλλα για να στερεώσετε σταθερά τον αισθητήρα στη θήκη.
* Ο αισθητήρας θα πρέπει να είναι σταθερά προσαρτημένος στη θήκη και η θήκη στο πλυντήριο. Εάν δεν είναι αρκετά σταθερό, θα έχετε ψεύτικους κραδασμούς και θα χάσετε κάποια ευαισθησία στη μέτρησή σας.
Βήμα 2: Δημιουργήστε το πρωτότυπο και τη δοκιμή σας
Συνδέστε το GY-521 στο D1 Mini:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Φορτώστε το σκίτσο και μόλις επιβεβαιώσετε (σειριακή οθόνη) ότι το GY-521 επιστρέφει τις συντεταγμένες Χ, Υ και Ζ (υπάρχουν πολλά βασικά μαθήματα GY-521 και δείγματα σκίτσων στο διαδίκτυο). Για απλότητα χρησιμοποίησα μόνο τον άξονα Χ για τη μέτρηση της δόνησης.
Τώρα συνδέστε προσωρινά το GY-521 στο πλυντήριο σας και αφήστε να λειτουργήσει ένας πλήρης κύκλος. Αυτό θα συγκεντρώσει τις μέγιστες και ελάχιστες τιμές Χ που μπορούν να χρησιμοποιηθούν για να καθοριστεί πότε λειτουργεί το μηχάνημα και πότε σταματά (τα σχόλια στο τελικό σκίτσο εξηγούν τη λογική).
ΣΗΜΕΙΩΣΗ: Οι ακίδες D1 και D2 είναι για το WEMOS D1 Mini Pro, μπορεί να είναι διαφορετικές ακίδες στον πίνακα Arduino/ESP - αναζητήστε στο διαδίκτυο διαγράμματα χάρτη με καρφίτσες.
Επόμενη ρύθμιση του έργου σας Blynk.
Βήμα 3: Το σκίτσο του Arduino
Θα υποθέσω ότι γνωρίζετε πώς να χρησιμοποιείτε το Arduino IDE και να ανεβάζετε και να εκτελείτε σκίτσα σε συμβατούς πίνακες. Υπάρχουν πολλά σχόλια στο ίδιο το σκίτσο, οπότε δεν θα μπω σε πολλές λεπτομέρειες εδώ.
Τα βασικά βήματα για το σκίτσο είναι τα εξής:
1. Διαβάστε την τρέχουσα τιμή του άξονα Χ, αποθηκεύστε αυτήν την τιμή. Εάν το X είναι> xMax, αποθηκεύστε το ως xMax. Εάν το X είναι <xMin, τότε αποθηκεύστε το ως xMin.
2. Κάθε 5 λεπτά κάνετε έναν έλεγχο για να δείτε αν το μηχάνημα έχει σταματήσει: "εάν XMax - xMin <= 2". Επέλεξα 5 λεπτά καθώς αυτό επιτρέπει παύσεις στον κύκλο πλύσης και αποφεύγει τις ψευδείς ειδοποιήσεις.
3. Εάν το μηχάνημα έχει σταματήσει, ειδοποιήστε τον Blynk να στείλει μια ειδοποίηση push στο τηλέφωνό σας - Το πλύσιμο ολοκληρώθηκε!
* Χρησιμοποιώ τη λειτουργία millis () για τη διαχείριση του χρονοδιακόπτη 5 λεπτών. Ο Blynk συμβουλεύει ανεπιφύλακτα να μην χρησιμοποιείτε καθυστέρηση () καθώς αυτό σταματά τον βρόχο () και προκαλεί αποτυχία του συνδέσμου προς τον διακομιστή Blynk. Το millis () είναι ένα κόλπο για να σε πάρει στην αρχή, αλλά αξίζει να επιμείνεις, είναι ένα εξαιρετικό χρονόμετρο με το πλεονέκτημα ότι συνεχίζει να εκτελείται άλλο στοιχείο του κώδικα (π.χ. ανάγνωση καρφιτσών, αποστολή δεδομένων κλπ), ενώ η καθυστέρηση () σταματά όλες τις διαδικασίες Το
* Το Blynk έχει συνδέσμους προς τη βιβλιοθήκη BlynkSimpleEsp8266.h. Αυτό διαχειρίζεται όλη την αλληλεπίδραση Blynk μεταξύ του τσιπ ESP8266 στο μίνι D1 και όλων των λειτουργιών Blynk.
* Η βιβλιοθήκη Wire.h περιλαμβάνεται στο Arduino IDE από προεπιλογή. Αυτό διαχειρίζεται την επικοινωνία I2C μεταξύ του D1 mini και του Gy-521.
Βήμα 4: Δημιουργήστε το έργο σας Blynk
Παρόλο που χρησιμοποιείτε μια εφαρμογή στο τηλέφωνό σας, το Blynk αναφέρεται σε μεμονωμένα έργα και widgets (γίνονται εφαρμογές μόνο αφού αποφασίσετε να τα δημοσιεύσετε, μια δυνατότητα διαθέσιμη από το Blynk που δεν έχω χρησιμοποιήσει, δεν χρειάζεται να δημοσιεύσετε για να χρησιμοποιήσετε τα έργα για δική σας χρήση).
Δεν θα περιγράψω τη ρύθμιση του Blynk καθώς έχουν εκτεταμένα σεμινάρια και υποστήριξη μέσω του ιστότοπού τους και της κοινότητας υποστήριξης.
Το έργο μου Blynk περιλαμβάνει το widget για τη διαχείριση της ειδοποίησης iPhone Push (το πλύσιμο έγινε!), Και τις τιμές για X Axis και xMax και xMin. Τα συμπεριέλαβα ως έναν γρήγορο οπτικό έλεγχο για να επιβεβαιώσω ότι το έργο είναι σωστά συνδεδεμένο στο WiFi/Blynk και ότι το GY-521 επιστρέφει έγκυρα δεδομένα.
Μόλις ολοκληρώσετε το έργο σας, εάν ορίσετε τον χρόνο καθυστέρησης στο σκίτσο σε χαμηλή τιμή (π.χ. 10 δευτερόλεπτα), στη συνέχεια μετακινήστε χειροκίνητα το GY-521 για να σπάσετε το κατώφλι ΔΕΝ πρέπει να λαμβάνετε ειδοποίηση push ενώ ο αισθητήρας κινείται. Εάν κρατήσετε τον αισθητήρα ακίνητο, τότε θα πρέπει να λάβετε ειδοποίηση push, (Το πλύσιμο έχει ολοκληρωθεί!), Στο τηλέφωνό σας.
Τέλος, ρυθμίστε την καθυστέρηση στα 5 λεπτά (ή όποια τιμή σας ταιριάζει).
Βήμα 5: Τώρα σταματήστε να μπερδεύεστε και κάντε το πλύσιμο σας
Μερικές τελευταίες σκέψεις. Το Το
1. Ξεκινήστε το πλύσιμο και στη συνέχεια ενεργοποιήστε το έργο. Ελέγξτε τις τιμές X στην εφαρμογή για να βεβαιωθείτε ότι ο αισθητήρας έχει ξεκινήσει σωστά, διαπίστωσα μερικές φορές ότι ο αισθητήρας δεν ξεκίνησε και επέστρεψε 225 για όλες τις τιμές, μια γρήγορη επαναφορά θα το διορθώσει.
2. Η καθυστέρηση των 5 λεπτών σημαίνει ότι στο χειρότερο σενάριο μπορεί να μην λάβετε την ειδοποίηση μέχρι 5 λεπτά μετά την ολοκλήρωση της πλύσης - αυτός είναι ένας συμβιβασμός που προτιμώ, παρά ψευδείς συναγερμοί κατά τη διάρκεια του κύκλου πλύσης.
3. Μην ξεχάσετε να ενεργοποιήσετε την ειδοποίηση για την εφαρμογή Blynk στο τηλέφωνό σας. Διαμορφώστε τις ρυθμίσεις του τηλεφώνου ώστε να επιτρέπεται η ειδοποίηση όταν το τηλέφωνο είναι κλειδωμένο.
Οποιαδήποτε σχόλια ή ερωτήσεις ενημερώστε με
cul
πληρώθηκε
Συνιστάται:
UD-Alert. για ένα αγόρι με αυτισμό: 7 βήματα (με εικόνες)
UD-Alert. για ένα αγόρι με αυτισμό: Ud-Alert, ή καλύτερα Undress Alert, αλλά για τι; Ο γιος μας, Scott, 13 ετών, πάσχει από αυτισμό. Είναι μη λεκτικός και έχει ακόμα προβλήματα να μας δείξει πότε πρέπει να μπει στην τουαλέτα. Λόγω της περιορισμένης επικοινωνίας του, βγάζει τα ρούχα του
ISO Standard Werewolf Perky Ears Alert System: 3 βήματα (με εικόνες)
ISO Standard Werewolf Perky Ears Alert System: Σε κανέναν δεν αρέσει όταν κάποιος ή κάτι έρχεται από πίσω σας απροσδόκητα. Δεδομένου ότι οι περισσότεροι άνθρωποι δεν έχουν εκλεπτυσμένη αίσθηση, προσθέστε ηλεκτρονικά για να διαπιστώσετε πότε κάτι κρύβεται πίσω. Προστατέψτε τα έξι σας. Επειδή κάνει πολύ κρύο
Running Shoe Dryer: 6 βήματα (με εικόνες)
Running Shoe Dryer: Αυτή είναι μια τροποποίηση ενός οδηγού που δημοσίευσα προηγουμένως. Η συσκευή τραβά τον αέρα σε ένα κουτί που θερμαίνεται από έναν λαμπτήρα 60W και τον αποβάλλει μέσω σωλήνων 3/4 ιντσών στο πάνω μέρος της συσκευής και αυτό στεγνώνει τα παπούτσια. Εδώ είναι ένας σύνδεσμος που δείχνει την έννοια και το
Gps Forest Fire Alert System With Sim808 και Arduino Uno: 23 βήματα (με εικόνες)
Gps Forest Fire Alert System With Sim808 και Arduino Uno: Γεια σας, σε αυτήν την ανάρτηση θα δούμε πώς να φτιάξουμε ένα σύστημα ανίχνευσης δασικής πυρκαγιάς, με ειδοποίηση μέσω μηνύματος κειμένου, της θέσης του ατυχήματος, χάρη στην ενσωματωμένη μονάδα gps sim808, που χορηγήθηκε από τους ανθρώπους του DFRobot, θα δούμε την πηγή
Google Home Wireless Charging Wood Car Phone Phone: 7 Βήματα (με εικόνες)
Ασύρματη φόρτιση Google Home Ξύλινη βάση τηλεφώνου αυτοκινήτου: Καλώς ορίσατε! Θέλατε ποτέ να κάνετε μια ερώτηση στην Google ενώ οδηγείτε χωρίς να ανοίξετε το τηλέφωνό σας; Ο Βοηθός Google είναι μια εξαιρετική εφαρμογή με υπέροχες δυνατότητες, αλλά απαιτεί να έχετε ξεκλειδωμένο το τηλέφωνό σας και να ανοίξετε την εφαρμογή ή να κρατήσετε πατημένο το κουμπί του σπιτιού σας