Sisukord:
- Samm: pesumasina märguanded
- Samm: pesumasina märguannete jaoks NodeRED -i kasutamine
- 3. samm: lõppsõnad
Video: Pesumasina märguanded: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
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
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
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:
- 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:
Saada ThingSpeaki märguanded Mi Bandile 4: 6 sammu
ThingSpeaki märguannete saatmine Mi Band 4 -le: Kuna ma ostsin oma Xiaomi Mi Band 4, mõtlesin võimalusele jälgida oma ilmajaamast mõningaid andmeid, mis on ThingSpeak'is saadaval minu Mi Band 4 kaudu. Kuid pärast mõningaid uuringuid avastasin, et Mi Band 4 võimalused on
Pesumasina/kuivati jälgimine ESP8266 ja kiirendusanduriga: 6 sammu
Pesumasina/kuivati jälgimine ESP8266 ja kiirendusanduri abil: Pesumasin/kuivati on keldris ja reeglina panete sinna hunniku riideid ning pärast seda olete hõivatud oma teise kodutööga. Te jätate tähelepanuta riided, mis jäid masina keldrisse märjaks ja imendusid
E-posti märguanded vibratsiooni ja temperatuuri kohta sõlme-PUNANE abil: 33 sammu
Vibratsiooni ja temperatuuri hoiatused e-posti teel, kasutades Node-RED-i: tutvustame NCD kaugjuhtimispuldi IoT Industrial traadita vibratsiooni- ja temperatuuriandurit, mille traadita võrgusilma kasutamine on kuni 2 miili ulatuses. See seade sisaldab täpset 16-bitist vibratsiooni- ja temperatuuriandurit
Reaalajas toimuvad sündmuste märguanded NodeMCU (Arduino), Google Firebase'i ja Laraveli abil: 4 sammu (koos piltidega)
Reaalajas toimuvad sündmuste märguanded NodeMCU (Arduino), Google Firebase'i ja Laraveli abil: kas olete kunagi tahtnud saada märguannet, kui teie veebisaidil tehakse toiming, kuid e -post ei sobi? Kas soovite iga kord, kui müüte, kuulda heli või kella? Või on hädaolukorra tõttu vaja teie kohest tähelepanu
Pesumasina märguanded MESH abil: 4 sammu (piltidega)
Pesumasina märguanded MESH -i abil: Vabandust! Ma unustasin pesumasinas olevad riided … Kas unustate alati oma riided pärast pesemist järele? See retsept uuendab teie pesumasinat, et saada teateid Gmaili või IFTTT kaudu, kui teie riided on pildistamiseks valmis