Πίνακας περιεχομένων:
- Βήμα 1: Ειδοποιήσεις πλυντηρίου ρούχων
- Βήμα 2: Χρήση του NodeRED για ειδοποιήσεις πλυντηρίου ρούχων
- Βήμα 3: Τελικές λέξεις
Βίντεο: Ειδοποιήσεις πλυντηρίου: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Έχω ένα «χαζό» φθηνό πλυντήριο ρούχων για περίπου £ 150. Το μέγεθος ήταν ο μεγαλύτερος περιορισμός, οπότε μην με κρίνετε πολύ αυστηρά. Το πιο ανόητο πράγμα στο σπίτι μου είμαι εγώ.
Το να πλένω λευκά εσώρουχα με κόκκινα μπλουζάκια είναι μια από τις αμαρτίες μου. Ο άλλος δεν θυμάται ότι κάτι έχει μπει στο πλυντήριο. Ως αποτέλεσμα, έχω πλύνει την ίδια παρτίδα περίπου 3 φορές μία φορά, αφήνοντάς την για τις επόμενες ημέρες. Ταν καιρός να προσαρμόσω τις συμπεριφορές μου, ειδικά καθώς η μη συμμόρφωση θα οδηγήσει σε διαζύγιο.
Γερνάω, δεν μπορώ να συμβεί αυτό. Timeρα για τις ειδοποιήσεις του πλυντηρίου, δεν υπάρχει θεραπεία για τα ροζ εσώρουχα, υποθέτω ότι πρέπει να το φορέσω.
Χαρακτηριστικά:
- Ενσωμάτωση Google Home με (προαιρετικό) γκρίνια
- Τυχαίες ενοχλητικές ειδοποιήσεις κάθε 5 λεπτά
- Ειδοποιήσεις Android
- Κόστος πλύσης και συνολικός χρόνος πλύσης
- καθαρό γράφημα (λόγω μεγάλων δεδομένων)
- απολύτως καμία παραβίαση υλικού στο πλυντήριο (διατηρείται η πλήρης εγγύηση)
- δεν χρειάζεται να οπλίσετε ή να αφοπλίσετε τους συναγερμούς (Ξεκινήστε το πλύσιμο για να ξεκινήσετε, απενεργοποιήστε το πλυντήριο για να σταματήσετε)
Βήμα 1: Ειδοποιήσεις πλυντηρίου ρούχων
Υπάρχουν περισσότεροι από ένας τρόποι για το δέρμα αυτής της γάτας. Νομίζω ότι η δική μου είναι η πιο λογική και ίσως μια από τις φθηνότερες επιλογές για να διαλέξεις. Εάν προσπαθήσετε σκληρά, δεν θα χρειαστεί καν να αγγίξετε το πλυντήριο ρούχων, για να ξεκινήσετε και να εξοικονομήσετε εγγύηση.
Θέλω να έχω μια ειδοποίηση στο κινητό/τον υπολογιστή/το Google Home όταν ολοκληρωθεί το πλύσιμο. Δεν θέλω να υπενθυμίσω στον εαυτό μου σχετικά με τη ρύθμιση χρονοδιακόπτη, τον οπλισμό οτιδήποτε, απλώς βάλτε το πλύσιμο και βάλτε κάποιον άλλο εκτός από τη γυναίκα μου να μου υπενθυμίσει ότι το πλύσιμο πρέπει να παρακολουθεί
Έτσι, για να σώσω τον γάμο μου από τον επικείμενο χαμό και να βγάλω μερικά επιπλέον δολάρια από τις συνδεδεμένες πωλήσεις (που σώζει επίσης τον γάμο μου από τον επικείμενο χαμό), βρήκα τη λύση στο πρόβλημα.
Η απάντηση είναι Sonoff POW R2
Περιμένετε, πώς θα εκδώσετε ειδοποιήσεις πλυντηρίου με τον Sonoff; - Επιτρέψτε μου να σας τα πω όλα!
Θα χρειαστεί να αποκτήσετε το Sonoff POW R2 - Συνδέω μερικά καταστήματα για εσάς, αλλά αν βρείτε μια καλύτερη προσφορά, είναι ακόμα πιο φοβερό:
- Bangood
- Gearbest
- Aliexpress
- AmazonUK
- AmazonUS
- ITEAD (κατάστημα Sonoff)
(Απλώς μην νομίζετε ότι είμαι τόσο καλός, αυτοί οι σύνδεσμοι μου δίνουν ένα μικρό αντίκτυπο αν το χρησιμοποιήσετε - ευχαριστώ!)
Sonoff POW R2
Καμία από τις απαιτούμενες λειτουργίες δεν είναι πραγματικά διαθέσιμη στην έκδοση εκτός συσκευής της συσκευής, οπότε θα αναβοσβήσω το υλικολογισμικό Tasmota σε αυτό. Με αυτόν τον τρόπο, μπορώ να κάνω ό, τι θέλω με τα δεδομένα που προέρχονται από το Sonoff POW R2.
Η μοναδική ικανότητα του Sonoff POW R2 είναι να μοιράζεται πληροφορίες σχετικά με την ισχύ που χρησιμοποιεί η συσκευή που συνδέεται μέσω Sonoff. Μπορώ να πω πότε το πλυντήριο λειτουργεί και πότε δεν πλένεται. Το μόνο που έχω να κάνω σε αυτό το σημείο είναι να το ντύσω με κάποια λογική για να δημιουργήσω τις ειδοποιήσεις του πλυντηρίου. Δεν χρειάζονται τροποποιήσεις στο πλυντήριο ρούχων! Απλά βεβαιωθείτε ότι έχετε ελέγξει τις βαθμολογίες ισχύος του πλυντηρίου σας. Αυτό το Sonoff POW R2 μπορεί να χειριστεί 15Α με ισχύ 3500W - είμαι στην ασφαλή πλευρά καθώς το πλυντήριο μου έχει ονομαστική ισχύ 2000W.
Εάν είστε αρκετά έξυπνοι, μπορείτε να συνδέσετε το καλώδιο από μια μικρή επέκταση αντί να κόψετε το καλώδιο τροφοδοσίας. Με αυτόν τον τρόπο το «χαζό» πλυντήριο σας παραμένει άθικτο και αποκτά όλες τις έξυπνες λειτουργίες.
Βήμα 2: Χρήση του NodeRED για ειδοποιήσεις πλυντηρίου ρούχων
Ξέρετε μέχρι τώρα, μου αρέσει το NodeRED. Μπορείτε να υποστηρίξετε πόσο υπέροχο είναι το Home Assistant όλη την ημέρα, αλλά δεν θα πλησιάσετε αυτό που μπορείτε να επιτύχετε με το NodeRED. Έχω μια σειρά για αρχάριους αν είστε έτοιμοι να κάνετε το άλμα.
Στην πραγματικότητα θα ξαναχρησιμοποιήσω μια ιδέα που είχα για τις ειδοποιήσεις 3D εκτυπωτή μου. Υπολόγισα την κατανάλωση ενέργειας πριν, δεν έχει νόημα να ανακαλύψω ξανά τον τροχό. Timeρα να το τροποποιήσετε.
Προσπαθώ να το κάνω όσο το δυνατόν πιο φιλικό προς το χρήστη, ώστε να μην χρειάζεται να αλλάζετε πολύ κώδικα μόνοι σας, επομένως, πολλά πράγματα είναι κωδικοποιημένα για εσάς. Αυτό σημαίνει ότι πρέπει να διαμορφώσουμε τη ροή για να λειτουργεί με το πλυντήριο σας. Υπάρχουν δύο πράγματα που πρέπει να παρέχετε:
- Κόστος ηλεκτρικής ενέργειας (αντικείμενο JSON που έχει 2 τιμολόγια. Συμπληρώστε την τιμή και τις ώρες που αλλάζει το τιμολόγιο, εάν έχετε μόνο ένα τιμολόγιο, αντιγράψτε την τιμή σας)
- Λήξη χρόνου (χρόνος σε λεπτά μετά την οποία θα εκδοθεί η ειδοποίηση. Έχει οριστεί σε 5 λεπτά, αλλά μη διστάσετε να την αλλάξετε. Αυξήστε το χρονικό όριο εάν η ειδοποίηση του πλυντηρίου σας ενεργοποιήσει τη μέση πλύση)
- Τροφοδοσία αναμονής (η ισχύς του πλυντηρίου σας μετρείται όταν βρίσκεται σε κατάσταση αναμονής - ενεργοποιημένο, αλλά όχι σε χρήση)
- Κλείσιμο (ενεργοποίηση/απενεργοποίηση επαναλαμβανόμενων ειδοποιήσεων Google Home κάθε 5 λεπτά έως ότου απενεργοποιηθεί το πλυντήριο, η γκρίνια πρέπει να είναι ενεργοποιημένη κάθε φορά)
Πώς λειτουργεί; Χρησιμοποίησα ένα έξυπνο κόλπο περικοπής ενός πίνακα σε αριθμό τιμών που ισοδυναμούν με το χρονικό όριο σε λεπτά. Αυτό σημαίνει ότι η ροή ελέγχει ΠΑΝΤΑ τη μέση κατανάλωση ισχύος του πλυντηρίου.
μέσος όρος === 0 (το πλυντήριο είναι απενεργοποιημένο)
μέσος όρος 0 (πλυντήριο σε κατάσταση αναμονής) μέσος όρος> 0 (πλυντήριο σε χρήση)
Δεδομένου ότι ελέγχω τη χρήση ισχύος του πλυντηρίου κάθε 60 δευτερόλεπτα (η χαμηλότερη τιμή που κατέγραψα ήταν 3W), μπορώ εύκολα να πω πότε το πλυντήριο πλένεται, σε κατάσταση αναμονής ή απενεργοποιημένο. It'sρθε η ώρα να τυλίξετε μια λογική εργασίας γύρω από αυτό και να προσθέσετε κάποιες ειδοποιήσεις.
ΣΗΜΕΙΩΣΗ ΛΕΙΤΟΥΡΓΙΑΣ: Υπολογίστε την ισχύ
var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("timeout"); var total = flow.get ("Σύνολο"); var κόστος = flow.get ("CostArray");
// ελέγξτε αν υπάρχει πίνακας
εάν (! σύνολο ||! σύνολο.μήκος || σύνολο === απροσδιόριστο) {σύνολο = ; }
// στοιχείο push
total.unshift (ισχύς); // αφαιρέστε το X elementh if (σύνολο [χρονόμετρο] === απροσδιόριστο) {flow.set ("Σύνολο", σύνολο); } else {total.splice (χρονόμετρο, 1); flow.set ("Σύνολο", σύνολο); }
Όταν το πλυντήριο μπαίνει σε κατάσταση αναμονής μετά από περίεργο, δεν συμβαίνει τίποτα στην πραγματικότητα. Το πρώτο συμβάν καταγράφεται όταν η κατανάλωση ενέργειας υπερβεί την τιμή αναμονής. Το πλύσιμο έχει ξεκινήσει (συν/μείον 60 δευτερόλεπτα) και σημειώνεται η ώρα. Σε αυτό το σημείο, αρχίζω επίσης να υπολογίζω πόσο μου κοστίζει κάθε λεπτό και σπρώχνω αυτήν την τιμή σε έναν άλλο πίνακα. Εξοπλίζω επίσης την ειδοποίηση.
Εάν σταματήσει το πλυντήριο, υπολογίζω το κόστος ισχύος που χρησιμοποιείται (άθροισμα όλων των στοιχείων της συστοιχίας), το χρόνο που απαιτείται για την ολοκλήρωση (μείον χρονικό όριο) και το προωθώ ως ειδοποίηση στο Google Home ή στο Android μέσω Join. Εάν δεν χρησιμοποιήσατε ποτέ Join στο NodeRED, έχω ένα εύχρηστο σεμινάριο για να ξεκινήσετε. Δημιούργησα επίσης loa op που συνεχίζεται κάθε 5 λεπτά και εκδίδει μια ενοχλητική ειδοποίηση στο Google Home. Αυτός ο βρόχος σταματά όταν η ισχύς που χρησιμοποιεί το πλυντήριο = 0. Πρέπει επίσης να αφοπλίσω τις ειδοποιήσεις.
ΛΕΙΤΟΥΡΓΙΑ ΝΟΔΕ: ανακοίνωση ψευδούς
λειτουργία secondsToHms (d) {d = Αριθμός (d); var h = Math.floor (d / 3600); var m = Math.floor (d % 3600 /60); επιστροφή ('0' + h). φέτα (-2) + "h" + ('0' + m). φέτα (-2) + "min"? }
flow.set ("ανακοίνωση", ψευδής);
var start = flow.get ("WashStart"); var timer = flow.get ("timeout");
// Υπολογίστε τον χρόνο πλύσης
var date = new Date (); var ms = date.getTime ();
var totaltimeinsec = (ms -start)/1000 - 60 *χρονόμετρο;
var totalWashTime = secondsToHms (totaltimeinsec);
flow.set ("TotalWashTime", totalWashTime);
flow.set ("WashStart", 0);
// αποθηκεύστε τη συνεδρία ισχύος πλύσης
var washtotal = flow.get ("WashTotal"); var sum = washtotal?
συνάρτηση προσθήκης (συσσωρευτής, α) {
συσσωρευτής επιστροφής + a? }
var μέσος όρος = άθροισμα. μειώστε (προσθέστε);
msg.average = μέσο όρο / washtotal.length; flow.set ("WashTotal", null);
//συνολικό κόστος
var sum = flow.get ("CostArray");
συνάρτηση προσθήκης (συσσωρευτής, α) {
συσσωρευτής επιστροφής + a? }
var costofpower = sum.reduce (add)?
var totalcost = Math.round (costofpower * 100) / 100; flow.set ("CostArray", null); flow.set ("TotalCost", totalcost);
msg = {};
msg.payload = "Το πλύσιμο σας είναι έτοιμο";
msg.ms = ms; msg.totalWashTime = totalWashTime;
επιστροφή msg.
Οι ειδοποιήσεις μου εκδίδονται σε 3 συσκευές (τηλέφωνο, επιτραπέζιο υπολογιστή και φορητό υπολογιστή) Χρησιμοποίησα το σύστημα διαπιστευτηρίων για την εξυπηρέτηση των κλειδιών API και ενεργοποίησα επίσης την αποθήκευση περιβάλλοντος για το NodeRED μου.
ΛΕΙΤΟΥΡΓΙΑ ΛΕΙΤΟΥΡΓΙΑ: επαναφορά ειδοποίησης
flow.set ("ανακοίνωση", true); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // μόλις ξεκινήσει το πλύσιμο εάν (έναρξη === 0) {ημερομηνία var = νέα ημερομηνία (); var sec = date.getTime (); flow.set ("WashStart", δευτ.); } // ελέγξτε αν ο πίνακας υπάρχει εάν (! total ||! total.length || total === undefined) {total = ; } // push element total.unshift (power); flow.set ("WashTotal", σύνολο); msg.payload = σύνολο; επιστροφή msg.
Δημιούργησα μια μικρή γεννήτρια γκρίνιας που επιλέγει το τυχαίο άγχος κάθε φορά που χρειάζεται να σας υπενθυμίζει το Google Home. Υπάρχει μια βασική συνάρτηση για να επιλέξετε έναν τυχαίο αριθμό από το εύρος που καθορίζεται από τον αριθμό των στοιχείων από τον πίνακα ενοχλήσεων.
Βήμα 3: Τελικές λέξεις
Με λιγότερα από 15 δολάρια μπορείτε να βελτιώσετε το πλυντήριο σας και πιθανότατα να γλιτώσετε πολλά γκρίνια! Αυτό είναι μεγάλο. Ανυπομονώ για την αντίδραση των χαμένων μου, καθώς είναι μακριά. Δεν περιμένει ότι το πλυντήριο θα της μιλήσει με τα «αγαπημένα» της αποσπάσματα!
Επιπλέον, εάν θέλετε να ενημερωθείτε για τις ενημερώσεις σε αυτό ή άλλα έργα - σκεφτείτε να με ακολουθήσετε στην πλατφόρμα της επιλογής σας:
- Κελάδημα
- Ίνσταγκραμ
- YouTube
και αν θέλετε να μου αγοράσετε έναν καφέ ή να με στηρίξετε με έναν πιο συνεχή τρόπο:
- PayPal
- Πατρέων
Ελπίζω να σας άρεσε το έργο! Δείτε περισσότερα έργα στο notenoughtech.com
Συνιστάται:
Παρακολούθηση πλυντηρίου/στεγνωτηρίου ρούχων με ESP8266 & αισθητήρα επιτάχυνσης: 6 βήματα
Παρακολούθηση ρούχων/Στεγνωτήρας με ESP8266 & Αισθητήρας επιτάχυνσης: Το πλυντήριο/στεγνωτήριο ρούχων βρίσκεται στο υπόγειο και, κατά κανόνα, βάζετε ένα σωρό ρούχα σε αυτό και μετά ασχολείστε με μια άλλη εργασία στο σπίτι σας. Παραβλέπεις τα ρούχα που είχαν μείνει μούσκεμα και απορροφήθηκαν στο υπόγειο στο μηχάνημά σου
DIY Μηχάνημα χρονόμετρου πλυντηρίου χεριών: 4 βήματα
DIY Machine Timer Machine Timer: Άλλαξε από αυτήν την καταπληκτική δουλειά https://www.instructables.com/id/Simple-Handwash-Timer/ από το Tech Lab Τι άλλαξα: Είναι μια πραγματικά διασκεδαστική διαδικασία και εμπειρία κατά την κατασκευή αυτού του μηχανήματος. Λόγω, είμαι τώρα φοιτητής, που σημαίνει ότι θα είχα χαμηλές δαπάνες
Έξυπνη διαχείριση πλυντηρίου: 7 βήματα
Έξυπνη Διαχείριση Πλυντηρίου: Το Dandywash είναι ένα έξυπνο σύστημα διαχείρισης πλυντηρίων, προσανατολισμένο σε άτομα που έχουν ελάχιστο χρόνο να αφιερώσουν σε ασήμαντες οικιακές εργασίες, όπως πλύσιμο ρούχων. Beenμασταν όλοι εκεί, πετώντας απλά τα βρώμικα ρούχα μας στο καλάθι, ελπίζοντας να βρούμε κίνητρο για να ταξινομήσουμε
Πώς να βρείτε τις καρφίτσες ενός μοτέρ πλυντηρίου: 6 βήματα
Πώς να βρείτε τις καρφίτσες ενός μοτέρ πλυντηρίου: Βρίσκονται οι καρφίτσες των μοτέρ του πλυντηρίου με τη βοήθεια ενός ψηφιακού πολύμετρου. Χρειαζόμαστε ένα πολύμετρο στη λειτουργία ελεγκτή συνέχειας και ένα παρόμοιο γενικό μοτέρ πλυντηρίου ρούχων όπως αυτό στην παραπάνω εικόνα. Θα ξεκινήστε πρώτα με οπτικό έλεγχο
Ειδοποιήσεις πλυντηρίου με MESH: 4 βήματα (με εικόνες)
Ειδοποιήσεις πλυντηρίου με MESH: Ωχ! Ξέχασα τα ρούχα στο πλυντήριο … Ξεχνάτε πάντα να μαζεύετε τα ρούχα σας αφού πλυθούν; Αυτή η συνταγή θα αναβαθμίσει το πλυντήριο σας για να λαμβάνει ειδοποιήσεις μέσω Gmail ή IFTTT μόλις τα ρούχα σας είναι έτοιμα για φωτογράφιση