Բովանդակություն:

Լվացքի մեքենայի ծանուցումներ. 3 քայլ
Լվացքի մեքենայի ծանուցումներ. 3 քայլ

Video: Լվացքի մեքենայի ծանուցումներ. 3 քայլ

Video: Լվացքի մեքենայի ծանուցումներ. 3 քայլ
Video: Ինչպես ճիշտ մաքրել լվացքի մեքենան 2024, Հուլիսի
Anonim
Image
Image
Լվացքի մեքենայի ծանուցումներ
Լվացքի մեքենայի ծանուցումներ

Ես ունեմ «հիմար» էժան լվացքի մեքենա մոտ 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- ի օգտագործումը
Լվացքի մեքենայի ծանուցումների համար NodeRED- ի օգտագործումը
Լվացքի մեքենայի ծանուցումների համար NodeRED- ի օգտագործումը
Լվացքի մեքենայի ծանուցումների համար NodeRED- ի օգտագործումը
Լվացքի մեքենայի ծանուցումների համար NodeRED- ի օգտագործումը
Լվացքի մեքենայի ծանուցումների համար NodeRED- ի օգտագործումը
Լվացքի մեքենայի ծանուցումների համար NodeRED- ի օգտագործումը
Լվացքի մեքենայի ծանուցումների համար 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 դոլարից պակաս գնով կարող եք խելացի պահել ձեր լվացքի մեքենան և, հավանաբար, ինքներդ ձեզ շատ խայթոցներ թույլ տալ: Դա մեծ գործարք է: Անհամբերությամբ սպասում եմ կարոտներիս արձագանքին, քանի որ նա հեռու է: Նա չի սպասում, որ լվացքի մեքենան կխոսի իր հետ իր «սիրելի» մեջբերումներով:

Բացի այդ, եթե ցանկանում եք տեղեկանալ այս կամ այլ նախագծերի թարմացումների մասին, մտածեք հետևել ինձ ձեր ընտրած հարթակում.

  • Ֆեյսբուք
  • Instagram
  • YouTube

և եթե ձեզ դուր է գալիս ինձ համար սուրճ գնել կամ ինձ ավելի շարունակական կերպով աջակցել.

  • PayPal
  • Պատրեոն

Հուսով եմ, որ ձեզ դուր եկավ նախագիծը: Ստուգեք ավելի շատ նախագծեր notenoughtech.com կայքում

Խորհուրդ ենք տալիս: