INHOUDSOPGAWE:
- Stap 1: Kennisgewings van die wasmasjien
- Stap 2: Gebruik NodeRED vir kennisgewings oor die wasmasjien
- Stap 3: Laaste woorde
Video: Kennisgewings oor wasmasjien: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Ek het 'n "dom" goedkoop wasmasjien vir ongeveer £ 150. Die grootte was die grootste beperking, moenie my te streng oordeel nie. Die domste ding in my huishouding is ek.
Om wit onderklere met rooi truie te was, is een van my sondes. Die ander een onthou nie dat daar iets in die wasmasjien gesit is nie. As gevolg hiervan het ek dieselfde bondel ongeveer 3 keer een keer gewas, sodat ek dit nog dae lank kan inlaat. Dit was tyd om my gedrag aan te pas, veral omdat nalating tot 'n egskeiding sal lei.
Ek word oud, ek kan dit nie laat gebeur nie. Tyd vir kennisgewings oor die wasmasjien, daar is geen oplossing vir pienk onderklere nie, ek dink ek moet dit net dra.
Kenmerke:
- Google Home -integrasie met (opsioneel) tjank
- Willekeurige knaende kennisgewings elke 5 minute
- Android -kennisgewings
- Koste van was en totale tyd van was
- netjiese grafiek (as gevolg van groot data)
- absoluut geen hardeware aan die wasmasjien nie (volle waarborg word behou)
- hoef nie die alarms in te skakel of uit te skakel nie (begin was om te begin, skakel die wasmasjien af om te stop)
Stap 1: Kennisgewings van die wasmasjien
Daar is meer as een manier om hierdie kat te vel. Ek dink myne is die mees verstandige en waarskynlik een van die goedkoopste opsies om te kies. As u hard probeer, hoef u eers nie eers aan die wasmasjien te raak nie en hoef u nie die waarborg daarvan te bespaar nie.
Ek wil 'n kennisgewing op my selfoon/rekenaar/Google Home hê wanneer die wasgoed klaar is. Ek wil myself nie daaraan herinner om die tydsberekening in te stel, om iets in te skakel nie, net die wasgoed in te sit en iemand anders as my vrou te laat herinner dat die wasgoed bygewoon moet word
Om my huwelik te red van die naderende ondergang en ekstra geld te verdien uit aangeslote verkope (wat my huwelik ook van die naderende ondergang red), het ek die oplossing vir die probleem gevind.
Die antwoord is Sonoff POW R2
Wag, hoe gaan u wasmasjienkennisgewings met Sonoff uitreik? - Laat ek jou alles daarvan vertel!
U sal Sonoff POW R2 moet koop - ek het 'n paar winkels vir u gekoppel, maar as u 'n beter aanbod kry, is dit nog mooier:
- Bangood
- Gearbest
- Aliexpress
- AmazonUK
- AmazonUS
- ITEAD (Sonoff -winkel)
(Moenie dink ek is so gaaf nie, hierdie skakels gee my 'n klein terugslag as jy dit gebruik - dankie!)
Sonoff POW R2
Nie een van die vereiste funksies is regtig beskikbaar in die weergawe van die toestel nie, so ek gaan die Tasmota-firmware daarop flits. Op hierdie manier kan ek doen wat ek wil met die data van die Sonoff POW R2.
Die unieke vermoë van die Sonoff POW R2 is om inligting te deel oor die krag wat deur die toestel gebruik word wat via Sonoff gekoppel is. Ek kan weet wanneer die wasmasjien in werking is en wanneer dit nie meer was nie. Al wat ek op hierdie stadium hoef te doen, is om dit met 'n bietjie logika aan te trek om kennisgewings oor die wasmasjien te skep. Die wasmasjien hoef nie verander te word nie! Kyk net na die kragwaardes van u wasmasjien. Hierdie Sonoff POW R2 kan 15A hanteer met 3500W krag - ek is aan die veilige kant omdat my wasmasjien 2000W is.
As u slim genoeg is, kan u die kabel van 'n kort verlengstuk skei in plaas van om die netsnoer te sny. Op hierdie manier bly u 'stom' wasmasjien ongeskonde en beskik oor al die slim funksies.
Stap 2: Gebruik NodeRED vir kennisgewings oor die wasmasjien
U weet nou al, ek is mal oor NodeRED. U kan redeneer hoe cool die huisassistent die hele dag is, maar u kom nie naby aan wat u met NodeRED kan bereik nie. Ek het 'n reeks vir beginners as u gereed is om die sprong te maak.
Ek gaan eintlik 'n idee wat ek vir my 3D -drukker -kennisgewings gehad het, hergebruik. Ek het die kragverbruik voorheen bereken; daar is geen sin om die wiel weer uit te vind nie. Tyd om dit te verander.
Ek probeer dit so gebruikersvriendelik moontlik maak, sodat u nie self baie kode hoef te verander nie, daarom word baie dinge vir u gekodeer. Dit beteken dat ons die vloei moet instel om met u wasmasjien te werk. Daar is 'n paar dinge wat u moet verskaf:
- Elektrisiteitskoste ('n JSON -voorwerp met 2 tariewe. Vul die prys in en keer dat die tarief verander, as u slegs 'n enkele tarief het, dupliseer u prys)
- Tydsduur (tyd in minute waarna die kennisgewing uitgereik sal word. Dit is ingestel op 5 minute, maar verander dit gerus. Verhoog die tydsduur as u kennisgewing van die wasmasjien middel was)
- Standby -krag (die kragopname van u wasmasjien gemeet as dit in stand -by is - aangeskakel, maar nie in gebruik nie)
- Knik (aan/af herhaal Google Home -kennisgewings elke 5 minute totdat die wasmasjien afgeskakel word, tjank moet elke keer geaktiveer word)
Hoe werk dit? Ek het 'n slim truuk gebruik om 'n skikking te snoei tot die aantal waardes wat gelyk is aan die time -out in minute. Dit beteken dat die vloei altyd die gemiddelde kragopname van die wasmasjien kontroleer.
gemiddelde === 0 (wasmasjien is af)
gemiddeld 0 (wasmasjien in stand -by) gemiddeld> 0 (wasmasjien in gebruik)
Aangesien ek elke 60 sekondes die kragverbruik van die wasmasjien kontroleer (die laagste waarde wat ek aangeteken het, was 3W), kan ek maklik weet wanneer die masjien was, in stand -by of af is. Dit is tyd om 'n werkende logika daaroor te draai en 'n paar kennisgewings by te voeg.
FUNKSIE NODE: Bereken die krag
var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("time -out"); var totaal = flow.get ("Totaal"); var cost = flow.get ("CostArray");
// kyk of daar 'n skikking is
as (! totaal ||! totaal.lengte || totaal === ongedefinieerd) {totaal = ; }
// stoot element
total.unshift (krag); // verwyder X elementh if (totaal [timer] === ongedefinieerd) {flow.set ("totaal", totaal); } anders {total.splice (timer, 1); flow.set ("Totaal", totaal); }
As die wasmasjien in stand -by gaan nadat dit vreemd is, gebeur niks regtig nie. Die eerste gebeurtenis word aangeteken wanneer die kragverbruik die bystandwaarde oorskry. Die wasgoed het begin (plus/minus 60 sek.) En die tyd word aangeteken. Op hierdie punt begin ek ook bereken hoeveel elke minuut my kos en druk die waarde in 'n ander skikking. Ek bewapen ook die kennisgewing.
As die wasmasjien stop, bereken ek die verbruikskoste (som van alle elemente van die skikking), die tyd wat dit neem om te voltooi (minus tydsverloop) en stuur dit as 'n kennisgewing aan Google Home of Android via Join. As u nog nooit Join in NodeRED gebruik het nie, het ek 'n handige handleiding om aan die gang te kom. Ek het ook 'n opstel gemaak wat elke 5 minute aangaan en 'n knaende kennisgewing aan Google Home gestuur word. Die lus word stop as die krag wat deur die wasmasjien gebruik word = 0. Ek moet ook die kennisgewings uitskakel.
FUNKSIE NODE: kondig vals aan
funksie secondsToHms (d) {d = Getal (d); var h = Math.floor (d / 3600); var m = Math.floor (d % 3600 /60); return ('0' + h). sny (-2) + "h" + ('0' + m). sny (-2) + "min"; }
flow.set ("kondig aan", vals);
var start = flow.get ("WashStart"); var timer = flow.get ("time -out");
// bereken was tyd
var date = new Date (); var ms = date.getTime ();
var totaltimeinsec = (ms -start)/1000 - 60 *timer;
var totalWashTime = secondsToHms (totaleimeinsec);
flow.set ("TotalWashTime", totalWashTime);
flow.set ("WashStart", 0);
// stoor die waskrag -sessie
var washtotal = flow.get ("WashTotal"); var som = totaal;
funksie byvoeg (akkumulator, a) {
opgawe -akkumulator + a; }
var gemiddelde = som.reduce (add);
msg.gemiddelde = gemiddeld / totaal / lengte; flow.set ("WashTotal", null);
//totale koste
var som = flow.get ("CostArray");
funksie byvoeg (akkumulator, a) {
opgawe -akkumulator + a; }
var costofpower = som.reduce (add);
var totalcost = Math.round (costofpower * 100) / 100; flow.set ("CostArray", null); flow.set ("TotalCost", totalcost);
boodskap = {};
msg.payload = "Jou wasgoed is gereed";
msg.ms = ms; msg.totalWashTime = totalWashTime;
terugkeer msg;
My kennisgewings word op 3 toestelle (telefoon, tafelblad en skootrekenaar) uitgereik.
FUNKSIE NODE: stel kennisgewing terug
flow.set ("kondig aan", waar); var power = msg.payload; var totaal = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // net begin met die was as (begin === 0) {var datum = nuwe datum (); var sec = date.getTime (); flow.set ("WashStart", sek); } // kyk of skikking bestaan as (! totaal ||! totaal.lengte || totaal === ongedefinieerd) {totaal = ; } // stoot element total.unshift (krag); flow.set ("WashTotal", totaal); msg.payload = totaal; terugkeer msg;
Ek het 'n klein knaaggenerator geskep wat elke keer as Google Home u daaraan herinner, die ewekansige plesier kies. Daar is 'n basiese funksie om 'n ewekansige getal te kies uit die reeks gespesifiseer deur die aantal elemente uit die knaende skikking.
Stap 3: Laaste woorde
Vir minder as $ 15 kan u u wasmasjien slim maak en u waarskynlik baie moeite spaar! Dit is baie goed. Ek sien uit na die reaksie van my gemis, want sy is weg. Sy verwag nie dat die wasmasjien met haar sal terug praat met haar "gunsteling" aanhalings nie!
As u ook op die hoogte wil bly van die opdaterings van hierdie of ander projekte, oorweeg dit om my te volg op die platform van u keuse:
- YouTube
en as u lus is om vir my 'n koffie te koop of my op 'n meer deurlopende manier te ondersteun:
- PayPal
- Patreon
Ek hoop jy het die projek geniet! Kyk na meer projekte op notenoughtech.com
Aanbeveel:
Monitor van wasmasjien/droër met ESP8266 en versnellingsensor: 6 stappe
Monitor van wasmasjien/droër met ESP8266 en versnellingsensor: die wasmasjien/droër van die kledingstuk is in die kelder, en u sit gewoonlik 'n hoop klere daarin, en daarna word u besig met 'n ander huiswerk. U kyk uit oor die klere wat deurdrenk en absorberend in die kelder van u masjien was
Bedradingskema vir die wasmasjien: 6 stappe
Bedradingdiagram vir wasmasjienmotor: Om die wasmasjienmotor of universele motor te kan bedrieg, benodig ons 'n diagram genaamd die bedradingsdiagram van die wasmasjienmotor. dieselfde diagram
Kennisgewings van wasmasjien met MESH: 4 stappe (met foto's)
Kennisgewings van wasmasjien met MESH: Oeps! Ek het vergeet van die klere in die wasmasjien … Vergeet u altyd om u klere op te tel nadat dit gewas is? Hierdie resep sal u wasmasjien opgradeer om kennisgewings via Gmail of IFTTT te ontvang sodra u klere gereed is om af te neem
Dra geluid oor op 'n laser oor: 8 stappe
Oordrag van klank op 'n laser: Dit is 'n netjiese projek wat ek ongeveer 'n maand gelede opgetel het. Dit is 'n eenvoudige projek waarmee u klank kan oordra oor 'n ruimte op lig met min kwaliteitverlies. Die krediet van hierdie projek gaan hier
Omskep (net oor) enige mediabestand gratis (net oor) enige ander medialêer !: 4 stappe
Skakel (net oor) enige mediabestand gratis na (net oor) enige ander medialêer !: My eerste instruksie, juig! Ek was in elk geval op Google op soek na 'n gratis program wat my Youtube.flv -lêers kon omskakel na 'n formaat wat is meer universeel, soos.wmv of.mov.Ek het ontelbare forums en webwerwe gesoek en toe 'n program gekry met die naam