Sadržaj:
- Korak 1: Obavijesti o mašini za pranje rublja
- Korak 2: Upotreba NodeRED -a za obavještenja o mašini za pranje rublja
- Korak 3: Završne riječi
Video: Obaveštenja mašine za pranje veša: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Imam "glupu" jeftinu mašinu za pranje veša 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 mašinu za pranje rublja. Kao rezultat toga, oprao sam istu seriju oko 3 puta jednom, ostavljajući je u danima koji dolaze. Bilo je vrijeme da prilagodim svoje ponašanje, pogotovo jer će nepoštivanje rezultirati razvodom.
Ja starim, ne mogu ovo da dozvolim. Vrijeme je za obavijesti iz perilice rublja, nema lijeka za ružičasto rublje, valjda ga moram samo obući.
Karakteristike:
- Google Home integracija sa (opcionalno) zanovijetanjem
- Slučajna obavještenja svakih 5 min
- Obavještenja za Android
- Troškovi pranja i ukupno vrijeme pranja
- uredan grafikon (zbog velikih podataka)
- apsolutno nikakvi hardverski hakovi za mašinu za pranje veša (zadržana puna garancija)
- nema potrebe uključivati ili deaktivirati alarme (počnite pranje za početak, isključite mašinu za pranje rublja da biste ga zaustavili)
Korak 1: Obavijesti o mašini za pranje rublja
Postoji više načina da se odere ova mačka. Mislim da je moja najrazumnija i vjerovatno jedna od najjeftinijih opcija za odabir. Ako se jako potrudite, za početak nećete morati ni dotaknuti perilicu rublja i poštedjeti njenu garanciju.
Želim imati obavijest na svom mobilnom uređaju/računaru/Google Home kada se pranje završi. Ne želim se podsjećati na postavljanje mjerača vremena, naoružavanje bilo čega, samo stavite pranje i navedite 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? - Da ti 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 fin, ovi linkovi mi daju mali udarac ako ga koristite - hvala!)
Sonoff POW R2
Nijedna od potrebnih funkcija nije stvarno dostupna u verziji uređaja koja je u prodaji pa ću na nju staviti flash firmver Tasmote. Na ovaj način mogu učiniti sve što želim s podacima koji dolaze iz Sonoff POW R2.
Jedinstvena sposobnost Sonoff POW R2 je razmjena informacija o snazi koju koristi uređaj spojen preko Sonoffa. Mogu reći kada je perilica u pogonu, a kada se više ne pere. Sve što trebam učiniti u ovom trenutku je da to obučem u logiku kako bih stvorio obavijesti o perilici rublja. Mašine za pranje rublja nisu potrebne! Samo provjerite nazivnu snagu vaše mašine za pranje rublja. Ovaj Sonoff POW R2 može izdržati 15A sa 3500W snage - na sigurnom 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" mašina za pranje rublja ostaje netaknuta i dobiva sve pametne funkcije.
Korak 2: Upotreba NodeRED -a za obavještenja o mašini za pranje rublja
Znaš do sada, volim NodeRED. Možete raspravljati o tome kako 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 obavještenja 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, tako da ne morate sami mijenjati mnogo koda, stoga je mnogo stvari kodirano za vas. To znači da moramo konfigurirati protok za rad s vašom mašinom za pranje rublja. Postoji nekoliko stvari koje morate pružiti:
- Troškovi električne energije (objekt JSON -a koji ima 2 tarife. Unesite cijenu i vrijeme promjene tarife, ako imate samo jednu tarifu, duplirajte cijenu)
- Vremensko ograničenje (vrijeme u minutama nakon kojeg će se izdati obavijest. Postavljeno je na 5 minuta, ali ga slobodno promijenite. Povećajte vremensko ograničenje ako obavijest vaše mašine za pranje rublja pokrene usred pranja)
- Napajanje u stanju pripravnosti (potrošnja energije vaše mašine za pranje rublja mjeri se u stanju pripravnosti - uključena, ali se ne koristi)
- Kucanje (uključeno/isključeno ponavljajte Google Home obavještenja svakih 5 minuta dok se mašina za pranje rublja ne isključi, prigovaranje se mora omogućiti svaki put)
Kako to 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 energije mašine za pranje rublja.
prosjek === 0 (mašina za pranje rublja je isključena)
prosjek 0 (mašina za pranje rublja u stanju pripravnosti) prosjek> 0 (mašina za pranje rublja 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 neka obavještenja.
Č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 (! total ||! total.length || total === undefined) {total = ; }
// push element
total.unshift (snaga); // uklanja X elementh if (ukupno [timer] === undefined) {flow.set ("Ukupno", ukupno); } else {total.splice (timer, 1); flow.set ("Ukupno", ukupno); }
Kad mašina za pranje rublja pređe u stanje pripravnosti nakon što je čudno, ništa se zaista ne događa. Prvi događaj se bilježi kada potrošnja energije premaši vrijednost 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 svaki minut i tu vrijednost gurnem u drugi niz. Takođe aktiviram obavještenje.
Ako se mašina za pranje rublja zaustavi, izračunavam cijenu potrošene energije (zbir 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 traje svakih 5 minuta i šalje neugodno obavještenje Google Homeu. Ta petlja se prekida kada snaga koju koristi mašina za pranje rublja = 0. Također moram deaktivirati obavještenja.
ČIN FUNKCIJE: najavi lažno
funkcija secondsToHms (d) {d = Broj (d); var h = Math.floor (d / 3600); var m = Math.floor (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 = new Date (); 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;
funkcija add (akumulator, a) {
povratni akumulator + a; }
var average = sum.reduce (add);
msg.average = average / washtotal.length; flow.set ("WashTotal", null);
//ukupni troškovi
var sum = flow.get ("CostArray");
funkcija add (akumulator, a) {
povratni akumulator + a; }
var costofpower = sum.reduce (add);
var totalcost = Math.round (costofpower * 100) / 100; flow.set ("CostArray", null); flow.set ("TotalCost", totalcost);
msg = {};
msg.payload = "Vaše pranje je spremno";
msg.ms = ms; msg.totalWashTime = totalWashTime;
return msg;
Moja obavještenja se izdaju na 3 uređaja (telefon, desktop i laptop). Koristio sam sistem vjerodajnica za posluživanje API ključeva, a također sam omogućio spremanje konteksta za svoj NodeRED.
ČIN FUNKCIJE: obavještenje 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 total.unshift (snaga); flow.set ("WashTotal", ukupno); msg.payload = ukupno; return msg;
Napravio sam mali generator prigovaranja koji odabire nasumični prigovaranje svaki put kada vas Google Home treba podsjetiti. Postoji osnovna funkcija za odabir slučajnog broja iz raspona specificiranog brojem elemenata iz niza zabadava.
Korak 3: Završne riječi
Za manje od 15 USD možete opremiti mašinu za pranje rublja i vjerovatno uštedjeti mnogo gnjavaže! To je sjajno. Radujem se reakciji mojih promašaja, jer je ona odsutna. Ne očekuje da će joj mašina za pranje veša odgovoriti sa njenim „omiljenim“citatima!
Osim toga, ako želite biti informirani o ažuriranjima ovog ili drugih projekata - razmislite da me pratite na platformi po vašem izboru:
- 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čuje se:
Ubidots + ESP32- Prediktivno praćenje mašine: 10 koraka
Ubidots + ESP32- Prediktivno nadziranje strojeva: Prediktivna analiza vibracija i temperature stroja stvaranjem događaja e-pošte i zapisa vibracija u google tablici pomoću Ubidots-a. Predviđanje održavanja i nadgledanje stanja stroja Uspon nove tehnologije, tj. Interneta stvari, teških ind
Poštansko sanduče za obaveštenja: 7 koraka
Poštansko sanduče za obaveštenja: Autor: Noah Smith i Harry Singh
Senzor obavještenja mašine za pranje rublja: 6 koraka (sa slikama)
Senzor obavještenja mašine za pranje rublja: Ovaj senzor mašine za pranje rublja nalazi se na vrhu moje mašine za pranje rublja i koristi mjerač ubrzanja za otkrivanje vibracija iz mašine. Kad osjeti da je ciklus pranja završen, šalje mi obavještenje na telefon. Napravio sam ovo jer je sama mašina
Kako spojiti motor mašine za pranje rublja kao generator: 3 koraka (sa slikama)
Kako spojiti motor mašine za pranje rublja kao generator: Kako spojiti motor mašine za pranje rublja kao generator ili osnove ožičenja generatora motora mašine za pranje rublja udžbenik je o univerzalnim principima ožičenja motora u istosmjernom i izmjeničnom napajanju. Generator je uređaj koji pretvara pokretnu snagu u električni napon
Obavijesti mašine za pranje 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 mašinu za pranje rublja da prima obavijesti putem Gmaila ili IFTTT -a nakon što vaša odjeća bude spremna za slikanje