Taula de continguts:
- Pas 1: Notificacions de la rentadora
- Pas 2: utilitzar NodeRED per a les notificacions de la rentadora
- Pas 3: Paraules finals
Vídeo: Notificacions de la rentadora: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Tinc una rentadora “tonta” a bon preu per uns 150 euros. La mida era la limitació més gran, així que no em jutgeu massa durament. El més ximple de la meva llar sóc jo.
Rentar la roba interior blanca amb jerseis vermells és un dels meus pecats. L’altre no recorda que s’hagi posat alguna cosa a la rentadora. Com a resultat, he rentat el mateix lot unes 3 vegades una vegada, deixant-ho durant els propers dies. Era el moment d’ajustar els meus comportaments, sobretot perquè l’incompliment comportaria un divorci.
Estic envellint, no puc que això passi. Temps per a les notificacions de la rentadora, no hi ha remei per a la roba interior rosa, suposo que només l’he de portar.
Característiques:
- Integració de Google Home amb molèsties (opcionals)
- Notificacions molestes aleatòries cada 5 min
- Notificacions d'Android
- Cost del rentat i temps total del rentat
- gràfic ordenat (a causa de les dades massives)
- absolutament no hi ha pirateries de maquinari a la rentadora (es manté la total garantia)
- no cal armar ni desarmar les alarmes (començar a rentar per arrencar, apagar la rentadora per parar)
Pas 1: Notificacions de la rentadora
Hi ha més d’una manera d’apellar aquest gat. Crec que el meu és l’opció més assenyada i probablement una de les opcions més econòmiques. Si ho intenteu, ni tan sols haureu de tocar la rentadora, per començar, i estalviar-ne la garantia.
Vull rebre una notificació al mòbil / ordinador / Google Home quan finalitzi el rentat. No vull recordar-me de configurar temporitzadors, d’armar res, simplement posar el rentat i aconseguir que algú que no sigui la meva dona em recordi que cal que assisteixi al rentat
Per tant, per salvar el meu matrimoni de la pèrdua imminent i guanyar una mica més de les vendes afiliades (cosa que també estalvia el meu matrimoni de la pèrdua imminent), vaig trobar la solució al problema.
La resposta és Sonoff POW R2
Espera, com emetràs notificacions de rentadores amb Sonoff? - Deixeu-me que us ho expliqui tot!
Haureu d’aconseguir Sonoff POW R2: he enllaçat poques botigues per a vosaltres, però si trobeu una oferta millor, és encara més impressionant:
- Bangood
- Gearbest
- Aliexpress
- AmazonUK
- AmazonUS
- ITEAD (botiga Sonoff)
(Simplement no crec que sóc tan agradable, aquests enllaços em donen un petit rebot si el feu servir, gràcies!)
Sonoff POW R2
Cap de les funcions necessàries està realment disponible a la versió comercialitzada del dispositiu, de manera que faré flash del firmware de Tasmota. D'aquesta manera, puc fer el que vulgui amb les dades que provinguin del Sonoff POW R2.
La capacitat única del Sonoff POW R2 és compartir informació sobre la potència utilitzada pel dispositiu connectat a través de Sonoff. Puc saber quan la rentadora funciona i quan ja no es renta. Tot el que he de fer en aquest moment és vestir-lo amb certa lògica per crear les notificacions de la rentadora. No cal fer cap modificació a la rentadora. Només cal que comproveu la potència nominal de la rentadora. Aquest Sonoff POW R2 pot suportar 15A amb 3500W d’alimentació; estic segur, ja que la meva rentadora té una potència de 2000W.
Si sou prou intel·ligent, podeu separar el cable d’una extensió curta en lloc de tallar el cable d’alimentació. D’aquesta manera, la vostra rentadora “tonta” es manté intacta i obté totes les funcions intel·ligents.
Pas 2: utilitzar NodeRED per a les notificacions de la rentadora
Ja ho sabeu, m’encanta NodeRED. Podeu argumentar com de bonic és Home Assistant tot el dia, però no us acostareu al que podeu aconseguir amb NodeRED. Tinc una sèrie per a principiants si esteu preparats per fer el salt.
De fet, reutilitzaré una idea que tenia per a les meves notificacions de la impressora 3D. Abans calculava el consum d'energia, no té sentit reinventar la roda. És hora de modificar-lo.
Estic intentant que sigui el més fàcil d’utilitzar perquè no hàgiu de canviar gaire codi, per tant, hi ha moltes coses codificades per a vosaltres. Això vol dir que hem de configurar el flux perquè funcioni amb la vostra rentadora. Hi ha un parell de coses que heu de proporcionar:
- Cost de l'electricitat (un objecte JSON que té 2 tarifes. Empleneu el preu i els canvis de tarifa, si només teniu una tarifa única, dupliqueu el vostre preu)
- Temps d'espera (temps en minuts després del qual s'emetrà la notificació. Està configurat a 5 minuts, però no dubteu a canviar-la. Augmenteu el temps d'espera si la notificació de la rentadora provoca un rentat mitjà)
- Potència en espera (consum de potència de la rentadora mesurat quan està en espera, encès però no en ús)
- Comprovació (activar / desactivar les notificacions de Google Home cada 5 minuts fins que la rentadora estigui apagada, ha de ser activada cada vegada)
Com funciona? He utilitzat un truc intel·ligent per retallar una matriu al nombre de valors que igualen el temps d'espera en minuts. Això significa que el cabal SEMPRE comprova la potència mitjana de la rentadora.
mitjana === 0 (la rentadora està apagada)
mitjana 0 (rentadora en espera) mitjana> 0 (rentadora en ús)
Com que estic comprovant el consum de potència de la rentadora cada 60 segons (el valor més baix que vaig registrar va ser de 3 W), puc saber fàcilment quan la màquina es renta, en espera o apagada. És hora d’embolicar una lògica de treball i afegir algunes notificacions.
NODE DE FUNCIÓ: Calculeu la potència
var power = msg.payload. StatusSNS. ENERGY. Power; var temporitzador = flow.get ("temps d'espera"); var total = flow.get ("Total"); var cost = flow.get ("CostArray");
// comproveu si existeix matriu
if (! total ||! total.length || total === indefinit) {total = ; }
// element push
total.unshift (potència); // elimineu X elementh if (total [temporitzador] === indefinit) {flow.set ("Total", total); } else {total.splice (temporitzador, 1); flow.set ("Total", total); }
Quan la rentadora entra en espera després de ser estranya, realment no passa res. El primer esdeveniment es registra quan l’energia consumida supera el valor d’espera. El rentat ha començat (més / menys 60 segons) i es nota el temps. En aquest punt, també començo a calcular quant em costa cada minut i faig arribar aquest valor a una altra matriu. També estic armant la notificació.
Si la rentadora s’atura, calculo el cost de l’energia utilitzada (suma de tots els elements de la matriu), el temps que s’ha trigat a completar (temps d’espera menys) i l’envio com a notificació a Google Home o Android mitjançant Join. Si mai no heu utilitzat Join in NodeRED, tinc un tutorial pràctic per començar. També vaig crear una opció de compra que es produeix cada 5 minuts i emet una notificació irritant a Google Home. Aquest bucle s’atura quan la potència que utilitza la rentadora = 0. També he de desarmar les notificacions.
NODE DE FUNCIÓ: anunciar fals
funció secondsToHms (d) {d = Nombre (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 ("anunciar", fals);
var start = flow.get ("WashStart"); var temporitzador = flow.get ("temps d'espera");
// calcular el temps de rentat
var date = new Date (); var ms = date.getTime ();
var totaltimeinsec = (ms-start) / 1000 - 60 * temporitzador;
var totalWashTime = secondsToHms (totaltimeinsec);
flow.set ("TotalWashTime", totalWashTime);
flow.set ("WashStart", 0);
// deseu la sessió de potència de rentat
var washtotal = flow.get ("WashTotal"); var sum = total rentable;
funció add (acumulador, a) {
acumulador de retorn + a; }
var mitjana = suma.reduir (afegir);
msg.average = mitjana / durada total; flow.set ("WashTotal", nul);
//cost total
var sum = flow.get ("CostArray");
funció add (acumulador, a) {
acumulador de retorn + a; }
var costofpower = suma.reduir (afegir);
var cost total = Math.round (costofpower * 100) / 100; flow.set ("CostArray", nul); flow.set ("Cost total", cost total);
msg = {};
msg.payload = "El vostre rentat està a punt";
msg.ms = ms; msg.totalWashTime = totalWashTime;
retorn msg;
Les meves notificacions s’emeten a 3 dispositius (telèfon, escriptori i ordinador portàtil). He utilitzat el sistema de credencials per publicar les claus de l’API i també he activat l’emmagatzematge de context per al meu NodeRED.
NODE DE FUNCIÓ: notificació de restabliment
flow.set ("anunciar", cert); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // només comença el rentat if (start === 0) {var date = new Date (); var sec = date.getTime (); flow.set ("WashStart", seg); } // comproveu si existeix matriu si (! total ||! total.length || total === undefined) {total = ; } // element push total.unshift (potència); flow.set ("WashTotal", total); msg.payload = total; retorn msg;
Vaig crear un petit generador molest que tria la molèstia aleatòria cada vegada que Google Home us ho recorda. Hi ha una funció bàsica per escollir un número aleatori de l'interval especificat pel nombre d'elements de la matriu molesta.
Pas 3: Paraules finals
Per menys de 15 dòlars, podeu rentar la rentadora i, probablement, estalviar-vos molta molèstia. Això és molt gran. Estic desitjant la reacció de les meves enyorades, ja que està fora. No espera que la rentadora li parli amb les seves cites "preferides".
A més, si voleu obtenir informació sobre les actualitzacions d’aquest o altres projectes, penseu en seguir-me a la plataforma que trieu:
- YouTube
i si tens ganes de comprar-me un cafè o de donar-me suport d'una manera més continuada:
- PayPal
- Patreó
Espero que us hagi agradat el projecte! Consulteu més projectes a notenoughtech.com
Recomanat:
Monitorització de la rentadora / assecadora amb ESP8266 i sensor d’acceleració: 6 passos
Supervisió de la rentadora / assecadora amb ESP8266 i sensor d’acceleració: la rentadora / assecadora es troba al soterrani i, com a regla general, hi poseu un munt de roba i, després, us ocupeu a la vostra casa. Passeu per alt la roba que va quedar mullada i absorbent al soterrani del vostre equip
Màquina de temporitzador de rentadora manual de bricolatge: 4 passos
Màquina de temporitzador de rentadores manuals de bricolatge: canviat d’aquest increïble treball https://www.instructables.com/id/Simple-Handwash-Timer/ del Tech Lab Què vaig canviar: és un procés i una experiència molt divertits mentre es fabrica aquesta màquina. A causa, ara sóc estudiant, és a dir, que tindria una despesa baixa
Com trobar els passadors d’un motor de rentadora: 6 passos
Com trobar els passadors d’un motor de la rentadora: trobar pins dels motors de la rentadora amb l’ajut d’un multímetre digital. Necessitem un multímetre en mode de continuïtat i un motor de rentadora universal similar, com el de la imatge superior. comenceu primer per inspeccionar visualment t
Usos creatius per a un tambor de rentadora: 5 passos
Usos creatius d’un tambor de rentadora: aquest tutorial està dissenyat per inspirar i mirar objectes rebutjats d’una manera alternativa. No s'ha de duplicar necessàriament, sinó que us doni idees sobre possibles usos d'un tambor de rentadora que normalment no es tindrien en compte. El meu focus
Esquema de cablejat del motor de la rentadora: 6 passos
Esquema de cablejat del motor de la rentadora: per poder connectar el motor de la rentadora o el motor universal necessitarem un diagrama anomenat diagrama de cablejat del motor de la rentadora, aquest es pot utilitzar per connectar aquest motor universal a 220v ca o CC només cal seguir el mateix diagrama