Turinys:
- 1 veiksmas: pranešimai apie skalbimo mašiną
- 2 veiksmas: „NodeRED“naudojimas skalbimo mašinos pranešimams
- 3 žingsnis: paskutiniai žodžiai
Video: Pranešimai apie skalbimo mašiną: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Turiu „kvailą“Cheapo skalbimo mašiną už maždaug 150 svarų. Dydis buvo didžiausias apribojimas, todėl nesmerkite manęs per griežtai. Bukiausias dalykas mano namuose yra aš.
Baltų apatinių skalbimas raudonais megztiniais yra viena iš mano nuodėmių. Kitas neatsimena, kad kažkas buvo įdėtas į skalbimo mašiną. Todėl vieną kartą tą pačią partiją išplavau maždaug 3 kartus, palikdama ją kelias dienas. Atėjo laikas pakoreguoti savo elgesį, ypač todėl, kad jų nesilaikymas baigsis skyrybomis.
Aš senstu, negaliu taip nutikti. Laikas skalbimo mašinos pranešimams, rožinių apatinių nėra jokių priemonių, manau, aš tiesiog turiu jį dėvėti.
Funkcijos:
- „Google Home“integracija su (pasirenkama) priekabiavimu
- Atsitiktiniai nerimą keliantys pranešimai kas 5 min
- „Android“pranešimai
- Skalbimo kaina ir bendras skalbimo laikas
- graži diagrama (dėl didelių duomenų)
- skalbimo mašinoje nėra jokių techninių įsilaužimų (išsaugota visa garantija)
- nereikia įjungti ar išjungti signalizacijos (pradėkite skalbti, kad pradėtumėte, išjunkite skalbimo mašiną, kad sustabdytumėte)
1 veiksmas: pranešimai apie skalbimo mašiną
Yra daugiau nei vienas būdas nulupti šią katę. Manau, kad mano yra protingiausias ir turbūt vienas pigiausių variantų. Jei labai stengiatės, iš pradžių net nereikės liesti skalbimo mašinos ir negailėti jos garantijos.
Noriu gauti pranešimą mobiliajame/kompiuteryje/„Google“pagrindiniame puslapyje, kai skalbimas bus baigtas. Nenoriu sau priminti apie laikmačių nustatymą, nieko įjungimą, tiesiog įdėkite skalbinius ir paprašykite, kad kas nors kitas, išskyrus mano žmoną, primintų man, kad skalbimas turi būti atliekamas
Taigi, norėdamas išgelbėti savo santuoką nuo artėjančios pražūties ir uždirbti papildomų pinigų iš susijusių pardavimų (tai taip pat išgelbėja mano santuoką nuo artėjančios pražūties), radau problemos sprendimą.
Atsakymas yra „Sonoff POW R2“
Palaukite, kaip ketinate skalbimo mašinos pranešimus išduoti „Sonoff“? - Leisk man tau viską papasakoti!
Jums reikės įsigyti „Sonoff POW R2“- susiejau jums keletą parduotuvių, bet jei rasite geresnį pasiūlymą, tai dar nuostabiau:
- Bangood
- „Gearbest“
- „Aliexpress“
- „AmazonUK“
- „AmazonUS“
- ITEAD („Sonoff“parduotuvė)
(Tik nemanyk, kad esu tokia maloni, šios nuorodos man suteikia nedidelį atatranką, jei ja naudoji - ačiū!)
Sonoff POW R2
Nei viena iš būtinų funkcijų iš tikrųjų nėra prieinama įrenginio versijoje, todėl ketinu blykstelėti „Tasmota“programinę įrangą. Tokiu būdu galiu daryti viską, ką noriu, naudodamas duomenis, gautus iš „Sonoff POW R2“.
Unikalus „Sonoff POW R2“gebėjimas yra dalytis informacija apie elektros energiją, naudojamą per „Sonoff“prijungtą įrenginį. Galiu pasakyti, kada skalbimo mašina veikia, o kada nebeplauna. Viskas, ką turiu padaryti šiuo metu, yra apsirengti tam tikra logika, kad būtų sukurti skalbimo mašinos pranešimai. Nereikia jokių skalbimo mašinos pakeitimų! Tiesiog patikrinkite savo skalbimo mašinos galią. Šis „Sonoff POW R2“gali valdyti 15A esant 3500 W galiai - esu saugus, nes mano skalbimo mašina yra skirta 2000W.
Jei esate pakankamai sumanus, galite sutraukti kabelį iš trumpo ilgintuvo, o ne nukirpti maitinimo laidą. Tokiu būdu jūsų „nebylioji“skalbimo mašina lieka nepažeista ir gauna visas išmanias funkcijas.
2 veiksmas: „NodeRED“naudojimas skalbimo mašinos pranešimams
Dabar žinai, man patinka „NodeRED“. Galite ginčytis, koks šaunus yra namų asistentas visą dieną, tačiau nepriartėsite prie to, ką galite pasiekti naudodami „NodeRED“. Turiu seriją pradedantiesiems, jei esate pasiruošęs šuoliui.
Aš iš tikrųjų ketinu pakartotinai panaudoti idėją, kurią turėjau savo 3D spausdintuvo pranešimams. Anksčiau skaičiavau energijos suvartojimą, nėra prasmės išradinėti rato. Laikas jį modifikuoti.
Stengiuosi, kad tai būtų kuo patogesnis vartotojui, kad nereikėtų patiems daug kodo keisti, todėl daug kas jums užkoduota. Tai reiškia, kad turime sukonfigūruoti srautą, kad jis veiktų su jūsų skalbimo mašina. Turite pateikti keletą dalykų:
- Elektros kaina (JSON objektas, kuriam taikomi 2 tarifai. Įveskite kainą ir tarifų keitimo laiką, jei turite tik vieną tarifą, dubliuokite savo kainą)
- Baigėsi skirtasis laikas (laikas minutėmis, po kurio pranešimas bus išsiųstas. Nustatytas 5 min., Bet nedvejodami jį pakeiskite. Padidinkite skirtąjį laiką, jei jūsų skalbimo mašinos pranešimas suaktyvina skalbimo vidurį)
- Budėjimo režimo galia (jūsų skalbimo mašinos energijos suvartojimas matuojamas budėjimo režimu - įjungtas, bet nenaudojamas)
- Nagging (įjungimas/išjungimas kartokite „Google Home“pranešimus kas 5 minutes, kol skalbimo mašina bus išjungta, kiekvieną kartą įjungimas turi būti įjungtas)
Kaip tai veikia? Aš panaudojau gudrų triuką, kad sutrumpinčiau masyvą iki daugybės reikšmių, kurios lygios skirtuoju laiku. Tai reiškia, kad srautas VISADA tikrina skalbimo mašinos vidutinį energijos suvartojimą.
vidurkis === 0 (skalbimo mašina išjungta)
vidurkis 0 (skalbimo mašina budėjimo režimu) vidurkis> 0 (naudojama skalbimo mašina)
Kadangi tikrinu skalbimo mašinos energijos suvartojimą kas 60 sekundžių (mažiausia užfiksuota vertė buvo 3W), galiu lengvai pasakyti, kada skalbyklė skalbia, veikia budėjimo režimu ar išjungta. Atėjo laikas apvynioti veikiančią logiką ir pridėti keletą pranešimų.
FUNKCINIS NODAS: Apskaičiuokite galią
var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("skirtasis laikas"); var total = flow.get ("Iš viso"); var cost = flow.get ("CostArray");
// patikrinkite, ar masyvas egzistuoja
if (! total ||! total.length || total === undefined) {total = ; }
// stumiamas elementas
total.unshift (galia); // pašalinti X elementą if (total [timer] === undefined) {flow.set ("Total", total); } else {total.splice (laikmatis, 1); flow.set ("Iš viso", iš viso); }
Kai skalbimo mašina įjungia budėjimo režimą po keistumo, nieko tikrai neįvyksta. Pirmasis įvykis įrašomas, kai energijos suvartojimas viršija budėjimo režimo vertę. Pradėtas skalbimas (plius/minus 60 sek.) Ir nurodomas laikas. Šiuo metu aš taip pat pradedu skaičiuoti, kiek man kainuoja kiekviena minutė, ir perkeliu šią vertę į kitą masyvą. Aš taip pat įjungiu pranešimą.
Jei skalbimo mašina sustoja, aš apskaičiuoju sunaudotos energijos kainą (visų masyvo elementų sumą), laiką, reikalingą užbaigimui (atėmus skirtąjį laiką), ir pateikiu tai kaip pranešimą „Google Home“arba „Android“per „Join“. Jei niekada nenaudojote „Join in NodeRED“, turiu jums patogią pamoką, kaip pradėti. Aš taip pat sukūriau „loa op“, kuris vyksta kas 5 minutes, ir „Google Home“pateikia nerimą keliantį pranešimą. Ta kilpa nutraukiama, kai skalbimo mašinos naudojama galia = 0. Taip pat turiu išjungti pranešimus.
FUNKCIJOS NODAS: skelbti klaidingą
funkcija secondsToHms (d) {d = skaičius (d); var h = Matematikos grindys (d / 3600); var m = Matematikos grindys (d % 3600/60); grįžti ('0' + h). pjūvis (-2) + "h" + ('0' + m). pjūvis (-2) + "min"; }
flow.set ("paskelbti", klaidinga);
var start = flow.get ("WashStart"); var timer = flow.get ("skirtasis laikas");
// apskaičiuoti skalbimo laiką
var data = nauja Data (); var ms = data.getTime ();
var totaltimeinsec = (ms -start)/1000 - 60 *laikmatis;
var totalWashTime = secondsToHms (totaltimeinsec);
flow.set ("TotalWashTime", totalWashTime);
flow.set ("WashStart", 0);
// išsaugokite skalbimo galios seansą
var washtotal = flow.get ("WashTotal"); var suma = prausimas;
funkcija pridėti (kaupiklis, a) {
grąžinimo akumuliatorius + a; }
var vidurkis = suma.sumažinti (pridėti);
msg. vidurkis = vidutinis / bendras plotas; flow.set ("WashTotal", null);
//Iš viso išlaidų
var suma = srautas.get ("CostArray");
funkcija pridėti (kaupiklis, a) {
grąžinimo akumuliatorius + a; }
var costofpower = suma.sumažinti (pridėti);
var totalcost = Math.round (costofpower * 100) / 100; flow.set ("CostArray", null); flow.set ("TotalCost", totalcost);
žinutė = {};
msg.payload = "Jūsų skalbimas paruoštas";
msg.ms = ms; msg.totalWashTime = totalWashTime;
grąžinti pranešimą;
Mano pranešimai siunčiami 3 įrenginiams (telefonui, staliniam kompiuteriui ir nešiojamam kompiuteriui). API raktams teikti naudoju įgaliojimų sistemą, taip pat įgalinau „NodeRED“konteksto saugojimą.
FUNCTION NODE: pranešimas iš naujo
flow.set ("paskelbti", tiesa); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // tik skalbimo pradžia, jei (start === 0) {var date = new Date (); var sec = data.getTime (); flow.set ("WashStart", sek); } // patikrinkite, ar masyvas egzistuoja, jei (! total ||! total.length || total === undefined) {total = ; } // stumti elementą total.unshift (galia); flow.set ("WashTotal", iš viso); msg.payload = iš viso; grąžinti pranešimą;
Aš sukūriau nedidelį nerimą keliantį generatorių, kuris kiekvieną kartą pasirenka atsitiktinę priekabiavimą, kai „Google Home“turi jums priminti. Yra pagrindinė funkcija pasirinkti atsitiktinį skaičių iš diapazono, kurį nurodo elementų skaičius iš nerimą keliančio masyvo.
3 žingsnis: paskutiniai žodžiai
Už mažiau nei 15 USD galite patobulinti savo skalbimo mašiną ir tikriausiai sutaupysite daug rūpesčių! Tai labai daug. Nekantriai laukiu savo praleistųjų reakcijos, nes ji yra toli. Ji nesitiki, kad skalbimo mašina su ja kalbės „mėgstamiausias“citatas!
Be to, jei norite gauti informaciją apie šio ar kitų projektų atnaujinimus - apsvarstykite galimybę sekti mane pasirinktoje platformoje:
- „Twitter“
- „YouTube“
ir jei norite nusipirkti man kavos ar nuolat palaikyti:
- „PayPal“
- Patreonas
Tikiuosi, kad jums patiko projektas! Daugiau projektų rasite notenoughtech.com
Rekomenduojamas:
Nuostabūs pranešimai - „Ironman Edition“: 5 žingsniai (su nuotraukomis)
Nuostabūs pranešimai - „Ironman Edition“: " Excelsior " - Stan Lee. Nuostabūs pranešimai! Šis pamokymas skirtas velioniui mano mėgstamiausių superherojų tėvui. Kurį laiką aš turėjau šią geležies žmogaus statulą lentynoje. Tai abejotinos kilmės žaislas, duotas man po ginčo
„Micro: Bit Puppet“„Teksto pranešimai“!: 5 žingsniai (su paveikslėliais)
„Micro: Bit Puppet“„Teksto pranešimai“!: Beveik visas belaidis ryšys vyksta naudojant radijo bangas*, įskaitant telefono skambučius, tekstinius pranešimus ir „WiFi“. Naudodamas integruotus radijo siųstuvus ir imtuvus, „Micro: Bit“mikrovaldiklis leidžia labai lengvai kurti įvairius projektus
„Arduino“skalbimo mašinos džiovyklės įspėjimas - pranešimas apie telefoną su „Blynk“: 5 žingsniai (su nuotraukomis)
„Arduino“skalbimo mašinos džiovyklės įspėjimas - pranešimas apie telefoną su „Blynk“: mūsų skalbimo mašina yra garaže ir negirdime pyptelėjimų, rodančių, kad skalbimas baigtas. Norėjau rasti būdą, kaip gauti pranešimą, kad ir kur būtume namuose, kai ciklas bus baigtas. Aš užsiėmiau „Arduino“, „ESP8266 WiFi“
Pranešimai apie įvykius realiuoju laiku naudojant „NodeMCU“(„Arduino“), „Google Firebase“ir „Laravel“: 4 veiksmai (su paveikslėliais)
Pranešimai apie įvykius realiuoju laiku naudojant „NodeMCU“(„Arduino“), „Google Firebase“ir „Laravel“: ar kada nors norėjote gauti pranešimą, kai jūsų svetainėje atliekamas veiksmas, tačiau el. Paštas netinkamas? Ar norite išgirsti garsą ar skambėjimą kiekvieną kartą, kai parduodate? Arba dėl neatidėliotinos situacijos reikia nedelsiant atkreipti jūsų dėmesį
Pranešimai apie skalbimo mašiną naudojant MESH: 4 žingsniai (su paveikslėliais)
Pranešimai apie skalbimo mašiną naudojant MESH: Oi! Aš pamiršau apie skalbimo mašinoje esančius drabužius … Ar visada pamiršite pasiimti drabužius po skalbimo? Šis receptas atnaujins jūsų skalbimo mašiną, kad gautumėte pranešimus per „Gmail“arba IFTTT, kai jūsų drabužiai bus paruošti nuotraukoms