Բովանդակություն:
- Քայլ 1: Լվացքի մեքենայի մասին ծանուցումներ
- Քայլ 2. Լվացքի մեքենայի ծանուցումների համար NodeRED- ի օգտագործումը
- Քայլ 3: Վերջնական բառեր
Video: Լվացքի մեքենայի ծանուցումներ. 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ես ունեմ «հիմար» էժան լվացքի մեքենա մոտ 150 ֆունտ ստեռլինգով: Չափը ամենամեծ սահմանափակումն էր, այնպես որ ինձ շատ խիստ մի դատեք: Իմ տան հիմար բանը ես եմ:
Կարմիր թռիչքներով սպիտակ ներքնազգեստ լվանալը իմ մեղքերից է: Մյուսը չի հիշում, որ լվացքի մեքենայի մեջ ինչ -որ բան է դրված: Արդյունքում, ես լվացել եմ նույն խմբաքանակը մոտ 3 անգամ մեկ անգամ ՝ թողնելով այն հաջորդ օրերի ընթացքում: Wasամանակն էր հարմարեցնել իմ վարքագիծը, մանավանդ, որ չկատարելը կհանգեցնի ամուսնալուծության:
I’mերանում եմ, չեմ կարող նման բան պատահել: Լվացքի մեքենայի ծանուցումների ժամանակը, վարդագույն ներքնազգեստի համար դեղամիջոց չկա, ենթադրում եմ, որ այն պարզապես պետք է հագնեմ:
Հատկություններ:
- Google Home- ի ինտեգրում (ըստ ցանկության) տրտնջալու հետ
- Պատահական նյարդայնացնող ծանուցումներ ամեն 5 րոպեն մեկ
- Android ծանուցումներ
- Լվացքի արժեքը և լվացման ընդհանուր ժամանակը
- կոկիկ գրաֆիկ (մեծ տվյալների պատճառով)
- լվացքի մեքենայի սարքավորումներ բացարձակապես չեն կոտրվել (ամբողջ երաշխիքը պահպանված է)
- ահազանգերը զինելու կամ զինաթափելու կարիք չկա (սկսել լվանալը սկսել, անջատել լվացքի մեքենան ՝ կանգնեցնելու համար)
Քայլ 1: Լվացքի մեքենայի մասին ծանուցումներ
Այս կատվին մաշկելու մեկից ավելի եղանակներ կան: Կարծում եմ, որ իմը ամենաիմաստունն է և հավանաբար ընտրելու ամենաէժան տարբերակներից մեկը: Եթե դուք շատ եք փորձում, ապա նույնիսկ ստիպված չեք լինի դիպչել լվացքի մեքենային, սկզբից և խնայել դրա երաշխիքը:
Լվացքի ավարտից հետո ուզում եմ ծանուցում ունենալ բջջայինի/համակարգչի/Google Home- ի վրա: Չեմ ուզում ինքս ինձ հիշեցնել ժամաչափ սահմանելու, որևէ բան զինելու մասին, պարզապես լվացքը դրեք և իմ կնոջից բացի մեկ ուրիշին հուշեք, որ լվացքը հաճախելու կարիք ունի:
Այսպիսով, որպեսզի ամուսնությունս փրկեմ մոտալուտ կործանումից և փոխհատուցված վաճառքից որոշակի գումար վաստակեմ (ինչը նաև փրկում է իմ ամուսնությունը մոտալուտ կործանումից), ես գտա խնդրի լուծումը:
Պատասխանը Sonoff POW R2 է:
Սպասեք, ինչպե՞ս եք պատրաստվում լվացքի մեքենայի մասին ծանուցումներ տալ Sonoff- ի հետ: - Թույլ տվեք ձեզ ամեն ինչ պատմել դրա մասին:
Ձեզ հարկավոր կլինի ձեռք բերել Sonoff POW R2 - Ես ձեզ համար մի քանի խանութ եմ կապել, բայց եթե ավելի լավ գործարք գտնեք, դա նույնիսկ ավելի հիանալի է.
- Բանգուդ
- Gearbest
- Aliexpress
- AmazonUK
- AmazonUS
- ITEAD (Sonoff խանութ)
(Պարզապես մի կարծեք, որ ես այնքան լավն եմ, այս հղումներն ինձ տալիս են մի փոքր ատկատ, եթե այն օգտագործում եք - շնորհակալություն!)
Sonoff POW R2
Պահանջվող գործառույթներից ոչ մեկն իսկապես հասանելի չէ սարքի անջատված տարբերակում, այնպես որ ես պատրաստվում եմ դրա վրա թարթել Tasmota որոնվածը: Այս կերպ, ես կարող եմ անել այն, ինչ ուզում եմ Sonoff POW R2- ից ստացվող տվյալների հետ:
Sonoff POW R2- ի յուրահատուկ ունակությունն է Sonoff- ի միջոցով միացված սարքի օգտագործած էներգիայի մասին տեղեկատվության փոխանակումը: Ես կարող եմ ասել, թե երբ է լվացքի մեքենան աշխատում, և երբ է այն այլևս չի լվանում: Այս պահին ինձ մնում է միայն ինչ -որ տրամաբանությամբ հագնվել ՝ լվացքի մեքենայի ծանուցումները ստեղծելու համար: Լվացքի մեքենայի փոփոխություններ չեն պահանջվում: Պարզապես համոզվեք, որ ստուգեք ձեր լվացքի մեքենայի հզորությունը: Այս Sonoff POW R2- ը կարող է աշխատել 15A հզորությամբ 3500 Վտ հզորությամբ.
Եթե դուք բավականաչափ խելացի եք, կարող եք միացնել մալուխը կարճ երկարացումից ՝ հոսանքի լարը կտրելու փոխարեն: Այս կերպ ձեր «բութ» լվացքի մեքենան մնում է անձեռնմխելի և ստանում է բոլոր խելացի հնարավորությունները:
Քայլ 2. Լվացքի մեքենայի ծանուցումների համար NodeRED- ի օգտագործումը
Դուք արդեն գիտեք, որ ես սիրում եմ NodeRED- ը: Կարող եք վիճել, թե որքան հիանալի է Home Assistant- ը ամբողջ օրը, բայց դուք չեք մոտենա նրան, ինչին կարող եք հասնել NodeRED- ի միջոցով: Ես ունեմ մի շարք սկսնակների համար, եթե պատրաստ եք ցատկ կատարել:
Իրականում ես նորից կօգտագործեմ այն գաղափարը, որն ունեի իմ 3D տպիչի ծանուցումների համար: Ես նախկինում հաշվարկել էի էներգիայի սպառումը, անիվը նորից հորինելու իմաստ չկա: Timeամանակն է փոփոխել այն:
Ես փորձում եմ դա հնարավորինս հարմարավետ դարձնել, որպեսզի դուք ինքներդ շատ կոդ չփոխեք, հետևաբար, շատ բաներ ծածկագրված են ձեզ համար: Սա նշանակում է, որ մենք պետք է կազմաձևենք ձեր լվացքի մեքենայի հետ աշխատելու հոսքը: Կան մի քանի բաներ, որոնք դուք պետք է տրամադրեք.
- Էլեկտրաէներգիայի արժեքը (JSON օբյեկտ, որն ունի 2 սակագին: Լրացրեք գինը և սակագնի փոփոխման ժամկետները, եթե ունեք միայն մեկ սակագին, կրկնօրինակեք ձեր գինը)
- Timeամկետը (ժամանակը րոպեներից, որից հետո ծանուցումը կթողարկվի: Այն սահմանվել է 5 րոպե, բայց ազատ զգացեք փոխել այն: Բարձրացրեք ժամանակը, եթե ձեր լվացքի մեքենայի ծանուցումը առաջացնի միջանկյալ լվացում)
- Սպասման ռեժիմ
- Ձախողում (միացրեք/անջատեք Google Home- ի ծանուցումները ամեն 5 րոպեն մեկ, քանի դեռ լվացքի մեքենան չի անջատվել, ամեն անգամ պետք է միացնել բղավոցը)
Ինչպես է դա աշխատում? Ես օգտագործեցի մի խելացի հնարք `զանգվածը կրճատելու համար մի շարք արժեքների, որոնք հավասար են ժամանակի ընդմիջմանը րոպեների ընթացքում: Սա նշանակում է, որ հոսքը ՄԻՇՏ ստուգում է լվացքի մեքենայի հոսանքի միջին հոսանքը:
միջին === 0 (լվացքի մեքենան անջատված է)
միջին 0 (լվացքի մեքենա սպասման ռեժիմում) միջին> 0 (լվացքի մեքենա օգտագործվում է)
Քանի որ ես ստուգում եմ լվացքի մեքենայի էներգիայի սպառումը յուրաքանչյուր 60 վրկ -ում (գրանցված ամենացածր արժեքը 3 Վ էր), ես հեշտությամբ կարող եմ ասել, թե երբ է մեքենան լվանում, սպասման մեջ կամ անջատված: It'sամանակն է դրա շուրջ փաթաթել աշխատանքային տրամաբանությունը և ավելացնել որոշ ծանուցումներ:
ՖՈCTՆԿԻԱՅԻ ՆՈՅԴ. Հաշվարկեք հզորությունը
var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("timeout"); var total = flow.get («Ընդհանուր»); var արժեքը = flow.get («CostArray»);
// ստուգեք, արդյոք զանգված կա
if (! total ||! total.length || total === undefined) {total = ; }
// հրում տարր
ընդհանուր. unshift (հզորություն); // հեռացնել X elementh if (total [timer] === undefined) {flow.set ("Total", total); } else {total.splice (ժամանակաչափ, 1); flow.set («Ընդհանուր», ընդամենը); }
Երբ լվացքի մեքենան տարօրինակ լինելուց հետո անցնում է սպասման, իրականում ոչինչ չի պատահում: Առաջին իրադարձությունը գրանցվում է, երբ էներգիայի օգտագործումը գերազանցում է սպասման արժեքը: Լվացքը սկսվել է (գումարած/մինուս 60 վրկ) և նշված է ժամանակը: Այս պահին ես սկսում եմ հաշվարկել, թե որքան արժե ինձ համար յուրաքանչյուր րոպեն և այդ արժեքը մղել մեկ այլ զանգված: Ես նաև զինում եմ ծանուցումը:
Եթե լվացքի մեքենան կանգնեցնի, ես հաշվարկում եմ օգտագործվող էներգիայի արժեքը (զանգվածի բոլոր տարրերի գումարը), ավարտին հասցված ժամանակը (մինուս ընդմիջումը) և դա մղում եմ որպես ծանուցում Google Home- ին կամ Android- ին ՝ Միացման միջոցով: Եթե երբեք չեք օգտվել Join- ից NodeRED- ում, ես ձեզ համար օգտակար ձեռնարկ ունեմ ՝ սկսելու համար: Ես նաև ստեղծեցի ահազանգ, որն ընթանում է ամեն 5 րոպեն մեկ և Google Home- ին տհաճ ծանուցում է տալիս: Այդ օղակը դադարեցվում է, երբ լվացքի մեքենայի կողմից օգտագործվող էներգիան = 0. Ես նաև պետք է զինաթափեմ ծանուցումները:
FUNCTION NODE. Հայտարարեք կեղծ
վայրկյան ֆունկցիանToHms (դ) {d = համարը (դ); var h = Math.floor (d / 3600); var m = Math.floor (d % 3600 /60); վերադարձ ('0' + ժ): շերտ (-2) + "ժ" + ('0' + մ): շերտ (-2) + "րոպե"; }
flow.set («հայտարարել», կեղծ);
var start = flow.get ("WashStart"); var ժամանակաչափ = flow.get («ժամանակի ընդմիջում»);
// հաշվարկել լվացման ժամանակը
var ամսաթիվ = նոր Ամսաթիվ (); var ms = date.getTime ();
var totaltimeinsec = (ms -start)/1000 - 60 *ժմչփ;
var totalWashTime = secondsToHms (totaltimeinsec);
flow.set («TotalWashTime», totalWashTime);
flow.set ("WashStart", 0);
// պահպանել լվացքի հոսանքի նիստը
var washtotal = flow.get («WashTotal»); var sum = washtotal;
գործառույթ ավելացնել (կուտակիչ, ա) {
վերադարձի կուտակիչ + a; }
var միջին = գումար. նվազեցնել (ավելացնել);
msg.average = միջին / washtotal.length; flow.set ("WashTotal", null);
//ընդհանուր արժեքը
var sum = flow.get («CostArray»);
գործառույթ ավելացնել (կուտակիչ, ա) {
վերադարձի կուտակիչ + a; }
var costofpower = գումար. նվազեցնել (ավելացնել);
var totalcost = Math.round (costofpower * 100) / 100; flow.set («CostArray», null); flow.set ("TotalCost", totalcost);
msg = {};
msg.payload = "Ձեր լվացումը պատրաստ է";
msg.ms = ms; msg.totalWashTime = totalWashTime;
վերադարձնել msg;
Իմ ծանուցումները տրվում են 3 սարքերի (հեռախոս, աշխատասեղան և նոթբուք): Ես օգտագործել եմ հավատարմագրային համակարգը ՝ API ստեղները սպասարկելու համար, ինչպես նաև միացրել եմ իմ NodeRED- ի համատեքստի պահպանումը:
FUNCTION NODE. Զրոյական ծանուցում
flow.set («հայտարարել», ճշմարիտ); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // պարզապես լվացքի մեկնարկը եթե (սկիզբ === 0) {var date = new Date (); var sec = date.getTime (); flow.set («WashStart», վրկ); } // ստուգեք, արդյոք զանգվածը գոյություն ունի, եթե (! total ||! total.length || total === undefined) {total = ; } // push element total.unshift (հզորություն); flow.set («WashTotal», ընդամենը); msg.payload = ընդհանուր; վերադարձնել msg;
Ես ստեղծեցի մի փոքր հուզիչ գեներատոր, որը ընտրում է պատահական նագ ամեն անգամ, երբ Google Home- ը պետք է ձեզ հիշեցնի: Գոյություն ունի հիմնական գործառույթ ՝ պատահական թիվ ընտրելու այն շրջանակից, որը որոշվում է սայթաքող զանգվածի տարրերի քանակով:
Քայլ 3: Վերջնական բառեր
15 դոլարից պակաս գնով կարող եք խելացի պահել ձեր լվացքի մեքենան և, հավանաբար, ինքներդ ձեզ շատ խայթոցներ թույլ տալ: Դա մեծ գործարք է: Անհամբերությամբ սպասում եմ կարոտներիս արձագանքին, քանի որ նա հեռու է: Նա չի սպասում, որ լվացքի մեքենան կխոսի իր հետ իր «սիրելի» մեջբերումներով:
Բացի այդ, եթե ցանկանում եք տեղեկանալ այս կամ այլ նախագծերի թարմացումների մասին, մտածեք հետևել ինձ ձեր ընտրած հարթակում.
- Ֆեյսբուք
- YouTube
և եթե ձեզ դուր է գալիս ինձ համար սուրճ գնել կամ ինձ ավելի շարունակական կերպով աջակցել.
- PayPal
- Պատրեոն
Հուսով եմ, որ ձեզ դուր եկավ նախագիծը: Ստուգեք ավելի շատ նախագծեր notenoughtech.com կայքում
Խորհուրդ ենք տալիս:
Ինչպես գտնել լվացքի մեքենայի շարժիչի կապում `6 քայլ
Ինչպես գտնել լվացքի մեքենայի շարժիչներ սկզբից սկսեք տեսողական զննում տ
Լվացքի մեքենայի թմբուկի ստեղծագործական օգտագործումը `5 քայլ
Լվացքի մեքենայի թմբուկի ստեղծագործական օգտագործումը. Այս ձեռնարկը կոչված է ոգեշնչել և այլընտրանքային կերպով նայել թափված առարկաներին: Այն չպետք է պարտադիր կերպով կրկնօրինակվի, այլ ձեզ գաղափարներ տա լվացքի մեքենայի թմբուկի հնարավոր օգտագործման մասին, որը սովորաբար հաշվի չի առնվի: Իմ ուշադրության կենտրոնում
Լվացքի մեքենայի շարժիչի լարերի դիագրամ `6 քայլ
Լվացքի մեքենայի շարժիչի էլեկտրամոնտաժային դիագրամ. Որպեսզի կարողանանք լարել լվացքի մեքենայի շարժիչը կամ ունիվերսալ շարժիչը, մեզ հարկավոր կլինի դիագրամ, որը կոչվում է լվացքի մեքենայի շարժիչի միացման դիագրամ, այս մեկը կարող է օգտագործվել այս ունիվերսալ շարժիչը 220 վ լարման կամ DC լարման վրա միացնելու համար: նույն դիագրամը
Որքան հեշտ էր վերանորոգել իմ լվացքի մեքենայի էլեկտրոնիկան. 5 քայլ (նկարներով)
Որքա՞ն հեշտ էր վերանորոգել իմ լվացքի մեքենայի էլեկտրոնիկան: Ինչու՞ խնդիրը. Սովորաբար ինչ -որ բան վերանորոգելը պարզ և զվարճալի է, բայց գտնելու համար
Լվացքի մեքենայի մասին ծանուցումներ MESH- ի միջոցով. 4 քայլ (նկարներով)
Լվացքի մեքենայի մասին ծանուցումներ MESH- ի միջոցով. Ես մոռացել եմ լվացքի մեքենայի հագուստի մասին … Մի՞շտ եք մոռանում հագուստը լվանալուց հետո վերցնել: Այս բաղադրատոմսը կբարելավի ձեր լվացքի մեքենան ՝ Gmail- ի կամ IFTTT- ի միջոցով ծանուցումներ ստանալուց հետո, երբ ձեր հագուստը պատրաստ լինի նկարելու