Sadržaj:
- Korak 1: Obavijesti o perilici rublja
- Korak 2: Korištenje NodeRED -a za obavijesti o perilici rublja
- Korak 3: Završne riječi
Video: Obavijesti perilice rublja: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Imam "glupu" najjeftiniju perilicu rublja za oko 150 funti. Veličina je bila najveće ograničenje, stoga nemojte me osuđivati previše strogo. Gluplja stvar u mom domaćinstvu sam ja.
Pranje bijelog donjeg rublja s crvenim džemperima jedan je od mojih grijeha. Drugi se ne sjeća da je nešto stavljeno u perilicu rublja. Kao rezultat toga, oprao sam istu seriju oko 3 puta jednom, ostavljajući je u tijeku danima koji dolaze. Bilo je vrijeme da prilagodim svoje ponašanje, pogotovo jer će nepoštivanje rezultirati razvodom.
Starim, ne mogu se ovo dogoditi. Vrijeme je za obavijesti iz perilice rublja, nema lijeka za ružičasto donje rublje, valjda ga moram samo nositi.
Značajke:
- Integracija Google Home s (izborno) zanovijetanjem
- Slučajne obavijesti o prigovaranju svakih 5 min
- Obavijesti za Android
- Cijena pranja i ukupno vrijeme pranja
- uredan grafikon (zbog velikih podataka)
- apsolutno nikakvi hardverski hakovi za perilicu rublja (zadržano je puno jamstvo)
- nema potrebe za aktiviranjem ili deaktiviranjem alarma (počnite pranje za početak, isključite perilicu za zaustavljanje)
Korak 1: Obavijesti o perilici rublja
Postoji više načina da se odere ova mačka. Mislim da je moja najrazumnija i vjerojatno jedna od najjeftinijih opcija za odabir. Ako se jako potrudite, za početak nećete morati ni dotaknuti perilicu rublja i poštedjeti njezino jamstvo.
Želim imati obavijest na svom mobitelu/računalu/Google Homeu kada se pranje završi. Ne želim se podsjećati na postavljanje mjerača vremena, naoružavanje bilo čega, samo stavite pranje i zamolite nekoga drugog osim svoje žene da me podsjeti da pranje treba prisustvovati
Stoga sam, kako bih spasio svoj brak od predstojeće propasti i zaradio dodatni novac od povezane prodaje (što također spašava moj brak od predstojeće propasti), našao sam rješenje problema.
Odgovor je Sonoff POW R2
Čekajte, kako ćete izdavati obavijesti o perilici rublja sa Sonoffom? - Dopustite mi da vam ispričam sve o tome!
Morat ćete nabaviti Sonoff POW R2 - za vas sam povezao nekoliko trgovina, ali ako pronađete bolju ponudu, to je još sjajnije:
- Bangood
- Gearbest
- Aliexpress
- AmazonUK
- AmazonUS
- ITEAD (trgovina Sonoff)
(Samo nemojte misliti da sam tako lijepa, ove veze daju mi mali povratni udarac ako ga koristite - hvala!)
Sonoff POW R2
Nijedna od potrebnih funkcija nije dostupna u gotovo dostupnoj verziji uređaja pa ću na nju staviti flash firmver Tasmote. Na ovaj način mogu učiniti što god želim s podacima koji dolaze iz Sonoff POW R2.
Jedinstvena sposobnost Sonoff POW R2 je razmjena informacija o snazi koju koristi uređaj spojen putem Sonoffa. Mogu reći kada je perilica u pogonu, a kada se više ne pere. Sve što moram učiniti u ovom trenutku je da to obučem u logiku kako bih stvorio obavijesti o perilici rublja. Ne morate mijenjati perilicu rublja! Samo provjerite nazivnu snagu vaše perilice rublja. Ovaj Sonoff POW R2 može izdržati 15A s 3500W snage - siguran sam jer je moja perilica rublja ocijenjena na 2000W.
Ako ste dovoljno pametni, umjesto spajanja kabela za napajanje, možete spojiti kabel s kratkog nastavka. Na ovaj način vaša "glupa" perilica ostaje netaknuta i dobiva sve pametne značajke.
Korak 2: Korištenje NodeRED -a za obavijesti o perilici rublja
Znaš do sada, volim NodeRED. Možete raspravljati koliko je kućni pomoćnik cool cijeli dan, ali nećete se približiti onome što možete postići s NodeRED -om. Imam seriju za početnike ako ste spremni za skok.
Zapravo ću ponovno upotrijebiti ideju za obavijesti o 3D pisaču. Računao sam potrošnju energije prije, nema smisla ponovno otkrivati kotač. Vrijeme je za izmjenu.
Pokušavam ovo učiniti što jednostavnijim za korisnike kako ne biste morali sami mijenjati mnogo koda, stoga je mnogo stvari kodirano za vas. To znači da moramo konfigurirati protok za rad s vašom perilicom rublja. Postoji nekoliko stvari koje morate pružiti:
- Trošak električne energije (objekt JSON -a koji ima 2 tarife. Unesite cijenu i vrijeme promjene tarife, ako imate samo jednu tarifu, duplicirajte svoju cijenu)
- Vremensko ograničenje (vrijeme u minutama nakon kojeg će se objaviti obavijest. Postavljeno je na 5 minuta, ali ga slobodno promijenite. Povećajte vremensko ograničenje ako obavijest vaše perilice rublja pokrene usred pranja)
- Napajanje u stanju mirovanja (potrošnja energije vaše perilice rublja izmjerena je u stanju pripravnosti - uključeno, ali se ne koristi)
- Kucanje (uključeno/isključeno ponavljajte obavijesti Google Home svakih 5 minuta dok se perilica ne isključi, prigovaranje morate omogućiti svaki put)
Kako radi? Koristio sam pametan trik za podrezivanje niza na broj vrijednosti koje su jednake vremenu čekanja u minutama. To znači da protok UVIJEK provjerava prosječnu potrošnju snage perilice rublja.
prosjek === 0 (perilica je isključena)
prosjek 0 (perilica u stanju pripravnosti) prosjek> 0 (perilica u upotrebi)
Budući da provjeravam potrošnju energije perilice svakih 60 sekundi (najniža vrijednost koju sam zabilježio bila je 3 W), lako mogu reći kada se mašina pere, u stanju pripravnosti ili isključena. Vrijeme je da zaokružite radnu logiku i dodate neke obavijesti.
ČIN FUNKCIJE: Izračunajte snagu
var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("timeout"); var total = flow.get ("Ukupno"); var cost = flow.get ("CostArray");
// provjeravamo postoji li niz
if (! ukupno ||! ukupno.dužina || ukupno === nedefinirano) {ukupno = ; }
// gurajući element
ukupno.nepokretanje (snaga); // uklanjanje X elementah if (ukupno [timer] === undefined) {flow.set ("Ukupno", ukupno); } else {total.splice (timer, 1); flow.set ("Ukupno", ukupno); }
Kad perilica rublja pređe u stanje pripravnosti nakon što je čudna, ništa se zapravo ne događa. Prvi događaj se bilježi kada potrošnja energije pređe vrijednost u stanju mirovanja. Pranje je započelo (plus/minus 60 sekundi) i vrijeme se bilježi. U ovom trenutku također počinjem izračunavati koliko me košta svaka minuta i tu vrijednost gurnem u drugi niz. Također aktiviram obavijest.
Ako se perilica zaustavi, izračunavam cijenu potrošene energije (zbroj svih elemenata niza), vrijeme potrebno za dovršetak (minus vremensko ograničenje) i guram to kao obavijest Google Homeu ili Androidu putem Join -a. Ako nikada niste koristili Join in NodeRED, imam zgodan vodič za početak. Napravio sam i loa op koji se odvija svakih 5 minuta i šalje neugodnu obavijest Google Homeu. Ta se petlja zaustavlja kada snaga koju koristi perilica rublja = 0. Također moram deaktivirati obavijesti.
ČIN FUNKCIJE: objavi lažno
funkcija secondsToHms (d) {d = Broj (d); var h = Math.floor (d / 3600); var m = matematički pod (d % 3600/60); return ('0' + h).slice (-2) + "h" + ('0' + m).slice (-2) + "min"; }
flow.set ("najaviti", lažno);
var start = flow.get ("WashStart"); var timer = flow.get ("timeout");
// izračunati vrijeme pranja
var date = novi datum (); var ms = date.getTime ();
var totaltimeinsec = (ms -start)/1000 - 60 *mjerač vremena;
var totalWashTime = secondsToHms (totaltimeinsec);
flow.set ("TotalWashTime", totalWashTime);
flow.set ("WashStart", 0);
// spremanje sesije pranja
var washtotal = flow.get ("WashTotal"); var sum = ispiranje ukupno;
funkcija add (akumulator, a) {
povratni akumulator + a; }
var prosjek = zbroj.smanji (dodaj);
msg.average = average / washtotal.length; flow.set ("WashTotal", null);
//Ukupni trošak
var sum = flow.get ("CostArray");
funkcija add (akumulator, a) {
povratni akumulator + a; }
var costofpower = zbroj.smanji (dodaj);
var totalcost = Math.round (costofpower * 100) / 100; flow.set ("CostArray", null); flow.set ("Ukupni trošak", ukupni trošak);
poruka = {};
msg.payload = "Vaše pranje je spremno";
msg.ms = ms; msg.totalWashTime = totalWashTime;
return msg;
Moje obavijesti izdaju se na 3 uređaja (telefon, stolno računalo i prijenosno računalo) Koristio sam sustav vjerodajnica za posluživanje API ključeva, a također sam omogućio spremanje konteksta za svoj NodeRED.
ČIN FUNKCIJE: obavijest o resetiranju
flow.set ("najaviti", istina); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // tek započinjemo pranje if (start === 0) {var date = new Date (); var sec = date.getTime (); flow.set ("WashStart", sek); } // provjeriti postoji li niz if (! total ||! total.length || total === undefined) {total = ; } // potisni element ukupno.unshift (snaga); flow.set ("WashTotal", ukupno); msg.payload = ukupno; return msg;
Napravio sam mali generator prigovaranja koji odabire slučajni prigovaranje svaki put kad vas Google Home treba podsjetiti. Postoji osnovna funkcija za odabir slučajnog broja iz raspona specificiranog brojem elemenata iz polja zabadanja.
Korak 3: Završne riječi
Za manje od 15 USD možete opremiti perilicu rublja i vjerojatno uštedjeti mnogo gnjavaže! To je velika stvar. Veselim se reakciji mojih promašaja jer je odsutna. Ne očekuje da će joj perilica rublja odgovoriti sa svojim "omiljenim" citatima!
Osim toga, ako želite biti informirani o ažuriranjima ovog ili drugih projekata - slijedite me na platformi po vašem izboru:
- Cvrkut
- YouTube
a ako želite kupiti mi kavu ili me podržati na stalniji način:
- PayPal
- Patreon
Nadam se da ste uživali u projektu! Više projekata provjerite na notenoughtech.com
Preporučeni:
Praćenje perilice/sušilice rublja s ESP8266 i senzorom ubrzanja: 6 koraka
Praćenje perilice/sušilice rublja s senzorom ESP8266 i senzora ubrzanja: perilica/sušilica rublja nalazi se u podrumu, a vi u pravilu stavljate hrpu odjeće u nju i nakon toga se bavite drugim kućanskim poslom. Previđate odjeću koja je ostala vlažna i upijajuća u podrumu vašeg stroja
Kako pronaći igle motora perilice rublja: 6 koraka
Kako pronaći igle motora perilice rublja: Pronalaženje iglica motora perilice rublja uz pomoć digitalnog multimetra. Potreban nam je multimetar u načinu rada za ispitivanje kontinuiteta i sličan univerzalni motor za pranje rublja poput onog na gornjoj slici. Mi ćemo počnite prvo vizualnim pregledom t
Kreativne upotrebe bubnja perilice rublja: 5 koraka
Kreativna upotreba bubnja u perilici rublja: Ovaj vodič ima za cilj inspirirati i na alternativan način pogledati odbačene predmete. Ne misli se nužno duplicirati, već vam daje ideje o mogućoj uporabi bubnja za perilicu rublja koje se obično ne uzimaju u obzir. Moj fokus
Senzor obavijesti perilice rublja: 6 koraka (sa slikama)
Senzor obavijesti perilice rublja: Ovaj senzor perilice rublja nalazi se na vrhu moje perilice rublja i koristi mjerač ubrzanja za otkrivanje vibracija iz stroja. Kad osjeti da je ciklus pranja završen, šalje mi obavijest na telefon. Napravio sam ovo jer je sam stroj
Obavijesti perilice rublja pomoću MESH -a: 4 koraka (sa slikama)
Obavijesti perilice rublja pomoću MESH -a: Ups! Zaboravila sam na odjeću u perilici za rublje … Zaboravljate li uvijek pokupiti odjeću nakon pranja? Ovaj recept će nadograditi vašu perilicu za primanje obavijesti putem Gmaila ili IFTTT -a kad vaša odjeća bude spremna za slikanje