Obsah:

Oznámenia práčky: 3 kroky
Oznámenia práčky: 3 kroky

Video: Oznámenia práčky: 3 kroky

Video: Oznámenia práčky: 3 kroky
Video: PRANÍ | 3.čištění pračky 2024, November
Anonim
Image
Image
Upozornenia na práčky
Upozornenia na práčky

Mám „hlúpu“lacnú práčku za zhruba 150 libier. Najväčšou prekážkou bola veľkosť, takže ma neposudzujte príliš prísne. Hlúpe veci v mojej domácnosti som ja.

Pranie bielej bielizne s červenými prepojkami je jedným z mojich hriechov. Ten druhý si nepamätá, že niečo bolo vložené do práčky. Výsledkom je, že rovnakú dávku som asi trikrát premyl a nechal som ju niekoľko dní. Bolo načase upraviť moje správanie, najmä preto, že nedodržanie bude mať za následok rozvod.

Starnem, toto sa mi nemôže stať. Čas na upozornenia práčky, ružové spodné prádlo neexistuje, asi ho musím nosiť.

Vlastnosti:

  • Integrácia Google Home s (voliteľným) naggingom
  • Náhodné upozornenia na otravovanie každých 5 minút
  • Upozornenia pre Android
  • Náklady na pranie a celkový čas prania
  • prehľadný graf (kvôli veľkým dátam)
  • absolútne žiadne hardvérové hacky do práčky (zachovaná plná záruka)
  • alarmy nie je potrebné zapínať ani vypínať (spustenie prania, zastavenie vypnutím práčky)

Krok 1: Oznámenia z práčky

Upozornenia na práčky
Upozornenia na práčky

Existuje viac ako jeden spôsob, ako stiahnuť túto mačku z kože. Myslím si, že tá moja je najrozumnejšia a pravdepodobne aj jedna z najlacnejších možností. Ak sa budete veľmi snažiť, práčky sa nebudete musieť ani dotknúť, aby ste ju začali, a ušetríte tak jej záruku.

Chcem dostať upozornenie na svoj mobilný počítač/počítač/domovskú stránku Google, keď je umývanie dokončené. Nechcem si pripomínať nastavovanie časovačov, vyzbrojovanie čokoľvek, stačí vložiť pranie a nechať niekoho iného ako moju manželku, aby mi pripomenul, že na umývanie je potrebné sa zúčastniť

Aby som zachránil svoje manželstvo pred blížiacou sa záhubou a zarobil nejaké peniaze navyše z pridružených predajov (čo tiež chráni moje manželstvo pred blížiacou sa záhubou), našiel som riešenie problému.

Odpoveď je Sonoff POW R2

Počkajte, ako budete vydávať oznámenia o práčke so systémom Sonoff? - Poviem vám to všetko!

Budete musieť získať Sonoff POW R2 - prepojil som za vás niekoľko obchodov, ale ak nájdete výhodnejšiu ponuku, je to ešte úžasnejšie:

  • Bangood
  • Gearbest
  • Aliexpress
  • AmazonUK
  • AmazonUS
  • ITEAD (obchod Sonoff)

(Len si nemyslite, že som taký milý, tieto odkazy mi dajú malý spätný ráz, ak ho použijete - ďakujem!)

Sonoff POW R2

Žiadna z požadovaných funkcií v skutočnosti nie je k dispozícii v štandardnej verzii zariadenia, takže na ňom spustím firmvér Tasmota. Týmto spôsobom si môžem s údajmi pochádzajúcimi zo Sonoff POW R2 robiť, čo chcem.

Jedinečnou schopnosťou Sonoff POW R2 je zdieľať informácie o energii spotrebovanej zariadením pripojeným cez Sonoff. Dokážem zistiť, kedy je práčka v prevádzke a kedy už nie. Jediné, čo v tomto momente musím urobiť, je obliecť to nejakou logikou a vytvoriť tak oznámenia o práčke. Na práčke nie sú potrebné žiadne úpravy! Nezabudnite skontrolovať výkonové parametre vašej práčky. Tento Sonoff POW R2 zvládne 15 A s výkonom 3 500 W - som na bezpečnej strane, pretože moja práčka má výkon 2 000 W.

Ak ste dostatočne šikovní, namiesto skrátenia napájacieho kábla môžete kábel skrátiť. Vďaka tomu zostane vaša „hlúpa“práčka neporušená a získa všetky inteligentné funkcie.

Krok 2: Používanie NodeRED na oznámenia pre práčky

Používanie NodeRED na oznámenia o práčkach
Používanie NodeRED na oznámenia o práčkach
Používanie NodeRED na oznámenia o práčkach
Používanie NodeRED na oznámenia o práčkach
Používanie NodeRED na oznámenia o práčkach
Používanie NodeRED na oznámenia o práčkach
Používanie NodeRED na oznámenia o práčkach
Používanie NodeRED na oznámenia o práčkach

Už viete, že milujem NodeRED. Môžete celý deň tvrdiť, aký je domáci asistent skvelý, ale nepriblížite sa k tomu, čo môžete dosiahnuť pomocou NodeRED. Mám sériu pre začiatočníkov, ak ste pripravení skočiť.

V skutočnosti znova použijem nápad, ktorý som mal na upozornenia 3D tlačiarne. Predtým som vypočítal spotrebu energie, nemá zmysel znovu objavovať koleso. Čas na jeho úpravu.

Snažím sa, aby to bolo čo najpríjemnejšie pre používateľov, aby ste nemuseli meniť veľa kódu sami, preto je pre vás kódovaných veľa vecí. To znamená, že musíme nakonfigurovať tok, aby fungoval s vašou práčkou. Existuje niekoľko vecí, ktoré musíte poskytnúť:

  • Náklady na elektrinu (objekt JSON, ktorý má 2 tarify. Vyplňte cenu a časy zmeny tarify, ak máte iba jednu tarifu, duplikujte svoju cenu)
  • Časový limit (čas v minútach, po ktorom bude vydané upozornenie. Je nastavený na 5 minút, ale môžete ho zmeniť. Predĺžte časový limit, ak upozornenie práčky spustí pranie v polovici)
  • Pohotovostný režim (príkon vašej práčky sa meria v pohotovostnom režime - zapnutý, ale nepoužívaný)
  • Nagging (zapnutie/vypnutie opakovanie upozornení Google Home každých 5 minút, kým sa práčka nevypne, dotieranie musí byť povolené vždy)

Ako to funguje? Použil som šikovný trik na orezanie poľa na počet hodnôt, ktoré sa rovnajú časovému limitu v minútach. To znamená, že prietok VŽDY kontroluje priemerný príkon práčky.

priemer === 0 (práčka je vypnutá)

priemer 0 (práčka v pohotovostnom režime) priemer> 0 (práčka v prevádzke)

Keďže každých 60 sekúnd kontrolujem spotrebu energie práčky (najnižšia hodnota, ktorú som zaznamenal, bola 3 W), ľahko zistím, či sa práčka umýva, je v pohotovostnom režime alebo je vypnutá. Je načase zabaliť to funkčnou logikou a pridať niekoľko upozornení.

FUNKČNÝ UZEL: Vypočítajte výkon

var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("timeout"); var total = flow.get ("Total"); var cost = flow.get ("CostArray");

// skontrolujte, či pole existuje

if (! total ||! total.length || total === undefined) {total = ; }

// prvok push

total.unshift (výkon); // odstránenie X elementh if (total [timer] === undefined) {flow.set ("Total", total); } else {total.splice (časovač, 1); flow.set („Spolu“, celkom); }

Keď sa práčka po tom, čo bola nepárna, prepne do pohotovostného režimu, v skutočnosti sa nič nestane. Prvá udalosť sa zaznamená, keď spotreba energie prekročí pohotovostnú hodnotu. Umývanie sa začalo (plus/mínus 60 sekúnd) a zaznamená sa čas. V tomto mieste tiež začnem počítať, koľko ma stojí každá minúta, a posuniem túto hodnotu do iného poľa. Tiež aktivujem upozornenie.

Ak sa práčka zastaví, vypočítam náklady na spotrebovanú energiu (súčet všetkých prvkov poľa), čas potrebný na dokončenie (mínus časový limit) a odošlem to ako upozornenie pre domovskú stránku Google alebo Android prostredníctvom funkcie Pripojiť sa. Ak ste nikdy nepoužili Pripojte sa k NodeRED, mám pre vás praktický návod, ako začať. Vytvoril som tiež opakovanie, ktoré sa opakuje každých 5 minút, a na domovskú stránku Google vydá naliehavé upozornenie. Táto slučka sa zastaví, keď je výkon spotrebovaný práčkou = 0. Musím tiež deaktivovať upozornenia.

FUNKČNÝ UZEL: oznámiť nepravdu

funkcia secondsToHms (d) {d = číslo (d); var h = matematická podlaha (d / 3600); var m = matematická podlaha (d % 3600/60); návrat ('0' + h). plátok (-2) + "h" + ('0' + m). plátok (-2) + "min"; }

flow.set ("oznámiť", nepravda);

var start = flow.get ("WashStart"); var timer = flow.get ("časový limit");

// vypočítajte čas prania

var date = nový Dátum (); var ms = date.getTime ();

var totaltimeinsec = (ms -štart)/1000 - 60 *časovač;

var totalWashTime = secondsToHms (totaltimeinsec);

flow.set ("TotalWashTime", totalWashTime);

flow.set ("WashStart", 0);

// uložte reláciu umývacieho výkonu

var washtotal = flow.get ("WashTotal"); var sum = washtotal;

pridanie funkcie (akumulátor, a) {

spätný akumulátor + a; }

var priemer = súčet.redukovať (pridať);

msg. priemer = priemerná / celková dĺžka; flow.set ("WashTotal", null);

//Celkové náklady

var sum = flow.get ("CostArray");

pridanie funkcie (akumulátor, a) {

spätný akumulátor + a; }

var costofpower = sum.reduce (pridať);

var totalcost = Math.round (costofpower * 100) / 100; flow.set ("CostArray", null); flow.set („TotalCost“, totalcost);

msg = {};

msg.payload = "Vaše pranie je pripravené";

msg.ms = ms; msg.totalWashTime = totalWashTime;

vrátiť správu;

Moje oznámenia sa odosielajú na 3 zariadenia (telefón, stolný počítač a prenosný počítač) Na prihlásenie kľúčov API som použil systém poverení a tiež som povolil ukladanie kontextu pre svoj NodeRED.

FUNCTION NODE: upozornenie na reset

flow.set ("oznámiť", pravda); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // práve začína pranie if (start === 0) {var date = new Date (); var sec = date.getTime (); flow.set („WashStart“, s); } // skontrolovať, či pole existuje, ak (! total ||! total.length || total === undefined) {total = ; } // prvok push total.unshift (power); flow.set („WashTotal“, celkom); msg.payload = total; vrátiť správu;

Vytvoril som malý nagging generátor, ktorý vyberá náhodné nagovanie vždy, keď vám to domovská stránka Google chce pripomenúť. Existuje základná funkcia na výber náhodného čísla z rozsahu určeného počtom prvkov z nagging pola.

Krok 3: Záverečné slová

Záverečné slová
Záverečné slová
Záverečné slová
Záverečné slová

Za menej ako 15 dolárov si môžete práčku poriadne načasovať a pravdepodobne si ušetríte veľa otravovania! To je skvelé. Teším sa na reakciu svojich slečien, pretože je preč. Nečaká, že sa jej práčka bude rozprávať so svojimi „obľúbenými“citátmi!

Okrem toho, ak sa chcete informovať o aktualizáciách tohto alebo iných projektov - zvážte sledovanie mňa na platforme, ktorú si vyberiete:

  • Instagram
  • YouTube

a ak máte chuť mi kúpiť kávu alebo ma podporovať kontinuálnejším spôsobom:

  • PayPal
  • Patreon

Dúfam, že sa vám projekt páčil! Pozrite sa na ďalšie projekty na notenoughtech.com

Odporúča: