Sisukord:

Pesumasina märguanded: 3 sammu
Pesumasina märguanded: 3 sammu

Video: Pesumasina märguanded: 3 sammu

Video: Pesumasina märguanded: 3 sammu
Video: Ошибка 3E, 3C, ЕА (стиральная машина Samsung) 2024, November
Anonim
Image
Image
Pesumasina märguanded
Pesumasina märguanded

Mul on "loll" odav pesumasin hinnaga umbes 150 naela. Suurus oli suurim piirang, nii et ärge hinnake mind liiga karmilt. Minu majapidamise lollim asi olen mina.

Punaste džempritega valge pesu pesemine on üks minu pattudest. Teine ei mäleta, et midagi oleks pesumasinasse pandud. Selle tulemusena olen sama partiid pesnud umbes 3 korda üks kord, jättes selle järgmisteks päevadeks. Oli aeg oma käitumist kohandada, eriti kuna nõuete täitmata jätmine toob kaasa lahutuse.

Ma hakkan vanaks jääma, ma ei saa seda juhtuda. Pesumasina märguannete aeg, roosa aluspesu jaoks pole mingit abinõu, ma pean seda lihtsalt kandma.

Funktsioonid:

  • Google'i kodu integreerimine (valikulise) närimisega
  • Juhuslikud närivad teated iga 5 minuti järel
  • Androidi märguanded
  • Pesukulu ja kogu pesuaeg
  • puhas graafik (suurte andmete tõttu)
  • pesumasinasse pole mingeid riistvara häkkimisi (täielik garantii säilib)
  • häiresignaale ei ole vaja sisse lülitada ega käivitada (käivitage pesemine alustamiseks, pesumasin peatamiseks lülitage see välja)

Samm: pesumasina märguanded

Pesumasina märguanded
Pesumasina märguanded

Selle kassi koorimiseks on rohkem kui üks viis. Ma arvan, et minu oma on kõige mõistlikum ja ilmselt üks odavamaid valikuid. Kui proovite kõvasti, ei pea te isegi pesumasinat puudutama ja selle garantii tagama.

Soovin, et minu mobiilseadmes/arvutis/Google Home'is oleks märguanne, kui pesemine on lõppenud. Ma ei taha endale tuletada meelde taimerite seadistamist, millegi relvastamist, vaid pange pesu sisse ja paluge kellelgi teisel peale minu naise meelde tuletada, et pesemine on vajalik

Nii et selleks, et päästa oma abielu eelseisvast hukust ja teenida täiendavaid raha sidusettevõtete müügist (mis säästab ka minu abielu eelseisvast hukust), leidsin probleemile lahenduse.

Vastus on Sonoff POW R2

Oot, kuidas kavatsete Sonoffiga pesumasina märguandeid väljastada? - Las ma räägin sulle sellest kõigest!

Peate hankima Sonoff POW R2 - linkisin teile mõned poed, kuid kui leiate parema pakkumise, on see veelgi vingem:

  • Bangood
  • Gearbest
  • Aliexpress
  • AmazonUK
  • AmazonUS
  • ITEAD (Sonoffi pood)

(Ärge arvake, et ma olen nii kena, need lingid annavad mulle selle kasutamisel väikese tagasilöögi - aitäh!)

Sonoff POW R2

Ükski vajalikest funktsioonidest pole seadme riiuliversioonis tõesti saadaval, nii et ma hakkan sellel Tasmota püsivara vilkuma. Sel moel saan Sonoff POW R2 andmetega teha kõike, mida tahan.

Sonoff POW R2 ainulaadne võime on jagada teavet Sonoffi kaudu ühendatud seadme kasutatud energia kohta. Ma oskan öelda, millal pesumasin töötab ja millal enam ei pese. Kõik, mida ma pean sel hetkel tegema, on riietuda pesumasina märguannete loomiseks mõne loogikaga. Pesumasinat ei ole vaja muuta! Kontrollige lihtsalt oma pesumasina võimsust. See Sonoff POW R2 saab hakkama 15A võimsusega 3500 W võimsusega - olen turvalisel poolel, kuna mu pesumasin on hinnatud 2000W võimsuseks.

Kui olete piisavalt tark, saate toitejuhtme lõikamise asemel kaabli lühikesest pikendusest lahti ühendada. Nii jääb teie "loll" pesumasin terveks ja saab kõik nutikad funktsioonid.

Samm: pesumasina märguannete jaoks NodeRED -i kasutamine

NodeREDi kasutamine pesumasina märguannete jaoks
NodeREDi kasutamine pesumasina märguannete jaoks
NodeREDi kasutamine pesumasina märguannete jaoks
NodeREDi kasutamine pesumasina märguannete jaoks
NodeREDi kasutamine pesumasina märguannete jaoks
NodeREDi kasutamine pesumasina märguannete jaoks
NodeREDi kasutamine pesumasina märguannete jaoks
NodeREDi kasutamine pesumasina märguannete jaoks

Nüüd teate, mulle meeldib NodeRED. Võite kogu päeva vaielda, kui lahe on koduabiline, kuid te ei lähe lähedale sellele, mida saate NodeREDiga saavutada. Mul on sari algajatele, kui olete valmis hüpet tegema.

Kasutan tegelikult ideed, mis mul oli 3D -printeri märguannete jaoks. Arvutasin enne energiatarbimist, pole mõtet ratast leiutada. Aeg seda muuta.

Püüan muuta selle võimalikult kasutajasõbralikuks, et te ei peaks ise palju koodi muutma, seetõttu on paljud asjad teie jaoks sisse kodeeritud. See tähendab, et peame seadistama voolu teie pesumasinaga töötamiseks. Peate esitama paar asja:

  • Elektrikulu (JSON -objekt, millel on 2 tariifi. Täitke hind ja tariifimuutuste ajad, kui teil on ainult üks tariif, dubleerige oma hind)
  • Aegumine (aeg minutites, mille järel teade väljastatakse. See on seatud 5 minutiks, kuid muutke seda julgelt. Suurendage ajalõppu, kui teie pesumasina märguanne käivitab pesemise keskel)
  • Ooterežiimi võimsus (teie pesumasina energiatarvet mõõdetakse ooterežiimis - sisse lülitatud, kuid mitte kasutusel)
  • Nagutamine (sisse/välja lülitamine kordab Google Home'i märguandeid iga 5 minuti järel, kuni pesumasin välja lülitatakse, näägutamine tuleb iga kord lubada)

Kuidas see töötab? Kasutasin nutikat trikki, et kärpida massiivi väärtuste arvuni, mis võrdub ajaga minutites. See tähendab, et vool kontrollib ALATI pesumasina keskmist energiatarvet.

keskmine === 0 (pesumasin on välja lülitatud)

keskmine 0 (pesumasin ooterežiimis) keskmine> 0 (pesumasin kasutusel)

Kuna ma kontrollin pesumasina energiatarbimist iga 60 sekundi järel (madalaim väärtus, mille registreerisin, oli 3 W), saan hõlpsasti aru, millal masin peseb, ooterežiimis või välja lülitatud. On aeg mässida toimiv loogika ümber ja lisada teatisi.

FUNKTSIOONISÜSTEEM: Arvutage võimsus

var võimsus = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("timeout"); var kokku = flow.get ("Kokku"); var cost = flow.get ("CostArray");

// kontrollige, kas massiiv on olemas

kui (! kokku ||! kokku.pikkus || kokku === määratlemata) {kokku = ; }

// tõukeelement

kokku. käiguvahetus (võimsus); // eemalda X elementh if (kokku [taimer] === undefined) {flow.set ("Kokku", kokku); } else {kokku.liht (taimer, 1); flow.set ("Kokku", kokku); }

Kui pesumasin läheb pärast veiderdamist ooterežiimi, ei juhtu tegelikult midagi. Esimene sündmus salvestatakse, kui energiatarve ületab ooterežiimi väärtuse. Pesemine on alanud (pluss/miinus 60 sek) ja aeg on märgitud. Siinkohal hakkan ka arvutama, kui palju iga minut mulle maksab, ja lükkan selle väärtuse teise massiivi. Samuti aktiveerin teate.

Kui pesumasin seiskub, arvutan kasutatud elektrienergia maksumuse (massiivi kõigi elementide summa), lõpuleviimiseks kulunud aja (miinus ajalõpp) ja edastan selle teatisena Google'i kodulehele või Androidile ühenduse kaudu. Kui te pole kunagi NodeREDiga liitumist kasutanud, on mul alustamiseks mugav õpetus. Samuti lõin loa op, mis kestab iga 5 minuti tagant ja väljastab Google Home'ile näriva teate. See tsükkel peatatakse, kui pesumasina kasutatav võimsus = 0. Pean ka teatised desarmeerima.

FUNKTSIOONISÜDEM: kuulutage vale

funktsioon sekundesToHms (d) {d = arv (d); var h = matemaatikapõrand (d / 3600); var m = matemaatikapõrand (d % 3600/60); tagasitulek ('0' + h). viil (-2) + "h" + ('0' + m). viil (-2) + "min"; }

flow.set ("teatama", vale);

var start = flow.get ("WashStart"); var taimer = flow.get ("timeout");

// pesuaja arvutamine

var kuupäev = uus Kuupäev (); var ms = date.getTime ();

var totaltimeinsec = (ms -start)/1000 - 60 *taimer;

var totalWashTime = secondsToHms (totaltimeinsec);

flow.set ("TotalWashTime", totalWashTime);

flow.set ("WashStart", 0);

// salvesta pesemisvõimsuse seanss

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

funktsioon lisa (akumulaator, a) {

tagastusakumulaator + a; }

var keskmine = summa.vähendada (lisada);

msg.keskmine = keskmine / pesumaht.pikkus; flow.set ("WashTotal", null);

//kogumaksumus

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

funktsioon lisa (akumulaator, a) {

tagastusakumulaator + a; }

var costofpower = summa.vähendada (lisada);

var kogukulu = matemaatika.ring (kulu * 100) / 100; flow.set ("CostArray", null); flow.set ("KokkuKulu", kogukulu);

sõnum = {};

msg.payload = "Teie pesemine on valmis";

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

tagasiside;

Minu märguanded väljastatakse kolmele seadmele (telefon, lauaarvuti ja sülearvuti). API võtmete teenindamiseks kasutasin mandaatsüsteemi ja lubasin ka oma NodeRED jaoks kontekstisalvestuse.

FUNKTSIOONISÜSTEEM: teate lähtestamine

flow.set ("teatama", tõsi); var power = msg.payload; var kokku = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // alles pesemise alustamine, kui (algus === 0) {var date = new Date (); var sec = date.getTime (); flow.set ("WashStart", sek); } // kontrollige, kas massiiv on olemas, kui (! kokku ||! kokku.pikkus || kokku === määratlemata) {kokku = ; } // push element total.unshift (võimsus); flow.set ("WashTotal", kokku); msg.payload = kokku; tagasiside;

Lõin väikese näriva generaatori, mis valib juhusliku näägutamise iga kord, kui Google Home peab teile meelde tuletama. Põhifunktsioon on juhusliku numbri valimine vahemikust, mille määrab närivate massiivide elementide arv.

3. samm: lõppsõnad

Lõppsõnad
Lõppsõnad
Lõppsõnad
Lõppsõnad

Vähem kui 15 dollari eest saate oma pesumasina nutikamaks muuta ja säästate tõenäoliselt palju näägutamist! See on suur asi. Ootan huviga oma misside reaktsiooni, kuna ta on eemal. Ta ei oota, et pesumasin temaga oma "lemmik" tsitaatidega räägiks!

Lisaks, kui soovite saada teavet selle või teiste projektide värskenduste kohta, kaaluge minu jälgimist teie valitud platvormil:

  • Instagram
  • Youtube

ja kui soovite osta mulle kohvi või toetada mind järjepidevamal viisil:

  • PayPal
  • Patreon

Loodan, et teile meeldis projekt! Vaadake rohkem projekte saidil notenoughtech.com

Soovitan: