Arifa za Mashine ya Kuosha: 3 Hatua
Arifa za Mashine ya Kuosha: 3 Hatua
Anonim
Image
Image
Arifa za Mashine ya Kuosha
Arifa za Mashine ya Kuosha

Nina mashine ya kufua cheapo "bubu" kwa karibu Pauni 150. Ukubwa ulikuwa kikwazo kikubwa, kwa hivyo usinihukumu kwa ukali sana. Kitu cha uchafu nyumbani mwangu ni mimi.

Kuosha chupi nyeupe na kuruka nyekundu ni moja ya dhambi zangu. Mwingine hakumbuki kuwa kuna kitu kimewekwa kwenye mashine ya kufulia. Kwa sababu hiyo, nimeosha kundi lile lile mara 3 mara moja, na kuiacha kwa siku zijazo. Ilikuwa wakati wa kurekebisha tabia zangu, haswa kwani kutotii kutasababisha talaka.

Ninazeeka, siwezi kutokea hii. Wakati wa arifa za mashine ya kuosha, hakuna dawa ya chupi ya pink, nadhani lazima nivae tu.

vipengele:

  • Ushirikiano wa Nyumba ya Google na (hiari) inayosumbua
  • Arifa za kusumbua bila mpangilio kila dakika 5
  • Arifa za Android
  • Gharama ya safisha na wakati wote wa kuosha
  • grafu nadhifu (kwa sababu ya data kubwa)
  • hakuna vifaa vya vifaa kwa mashine ya kuosha (dhamana kamili imehifadhiwa)
  • hakuna haja ya kushika silaha au kunyonya silaha (Anza kuosha kuanza, zima mashine ya kuosha ili kuacha)

Hatua ya 1: Arifa za Mashine ya Kuosha

Arifa za Mashine ya Kuosha
Arifa za Mashine ya Kuosha

Kuna njia zaidi ya moja ya ngozi hii ya paka. Nadhani yangu ni ya busara zaidi na labda moja ya chaguzi za bei rahisi kuchukua. Ukijaribu kwa bidii, hautalazimika hata kugusa mashine ya kuosha, kwa kuanzia, na uhifadhi dhamana yake.

Ninataka kuwa na arifa kwenye simu yangu ya rununu / kompyuta / Nyumba ya Google wakati kuosha kumalizika. Sitaki kujikumbusha juu ya kuweka muda, kukamata silaha yoyote, kuweka tu kuosha na kupata mtu mwingine isipokuwa mke wangu anikumbushe kwamba uoshaji unahitaji kuhudhuria

Kwa hivyo ili kuokoa ndoa yangu kutoka kwa adhabu inayokuja, na kupata pesa zaidi kutoka kwa mauzo ya ushirika (ambayo pia huokoa ndoa yangu kutoka kwa adhabu inayokuja), nilipata suluhisho la shida.

Jibu ni Sonoff POW R2

Subiri, utatoaje arifa za mashine ya kuosha na Sonoff? Wacha nikuambie yote juu yake!

Utahitaji kupata Sonoff POW R2 - Niliunganisha maduka machache kwako, lakini ikiwa utapata mpango mzuri, ni ya kushangaza zaidi:

  • Bangood
  • Gearbest
  • Aliexpress
  • AmazonUK
  • AmazonUS
  • ITEAD (duka la Sonoff)

(Usifikirie kuwa mzuri sana, viungo hivi vinanipa kipigo kidogo ikiwa unatumia - asante!)

Sonoff POW R2

Hakuna kazi inayotakiwa inapatikana kweli katika toleo la rafu ya kifaa kwa hivyo nitawasha firmware ya Tasmota juu yake. Kwa njia hii, ninaweza kufanya chochote ninachotaka na data inayotoka kwa Sonoff POW R2.

Uwezo wa kipekee wa Sonoff POW R2 ni kushiriki habari juu ya nguvu inayotumiwa na kifaa kilichounganishwa kupitia Sonoff. Ninaweza kujua wakati mashine ya kufulia inafanya kazi, na ni lini haioshewi tena. Ninachohitaji kufanya wakati huu ni kuivaa na mantiki kadhaa kuunda arifa za mashine ya kuosha. Hakuna marekebisho yanayohitajika kwa mashine ya kuosha! Hakikisha tu angalia ukadiriaji wa nguvu kwa mashine yako ya kuosha. Sonoff POW R2 hii inaweza kushughulikia 15A na 3500W ya nguvu - niko upande salama kwani mashine yangu ya kuosha imepimwa kwa 2000W.

Ikiwa wewe ni mjanja wa kutosha, unaweza kugawanya kebo kutoka kwa kiendelezi kifupi badala ya kukata kamba ya umeme. Kwa njia hii mashine yako ya kuosha "bubu" inabaki hai na hupata huduma zote nzuri.

Hatua ya 2: Kutumia NodeRED kwa Arifa za Mashine ya Kuosha

Kutumia NodeRED kwa Arifa za Mashine ya Kuosha
Kutumia NodeRED kwa Arifa za Mashine ya Kuosha
Kutumia NodeRED kwa Arifa za Mashine ya Kuosha
Kutumia NodeRED kwa Arifa za Mashine ya Kuosha
Kutumia NodeRED kwa Arifa za Mashine ya Kuosha
Kutumia NodeRED kwa Arifa za Mashine ya Kuosha
Kutumia NodeRED kwa Arifa za Mashine ya Kuosha
Kutumia NodeRED kwa Arifa za Mashine ya Kuosha

Unajua kwa sasa, ninapenda NodeRED. Unaweza kusema jinsi msaidizi wa Nyumba ni mzuri siku nzima, lakini hautakaribia kile unaweza kufanikiwa na NodeRED. Nina safu ya Kompyuta ikiwa uko tayari kuruka.

Kwa kweli nitatumia tena wazo nililokuwa nalo kwa arifa zangu za Printa ya 3D. Nilihesabu matumizi ya nguvu hapo awali, hakuna maana katika kuijenga tena gurudumu. Wakati wa kuibadilisha.

Ninajaribu kuifanya hii iwe ya kirafiki iwezekanavyo iwezekanavyo ili usibadilishe nambari nyingi mwenyewe, kwa hivyo, vitu vingi vimeorodheshwa kwako. Hii inamaanisha tunapaswa kusanidi mtiririko ili ufanye kazi na mashine yako ya kuosha. Kuna mambo kadhaa ambayo unapaswa kutoa:

  • Gharama ya umeme (kitu cha JSON ambacho kina ushuru 2. Jaza bei na nyakati ambazo ushuru hubadilika, ikiwa una ushuru mmoja tu, nukuu bei yako)
  • Muda wa kumaliza muda (saa kwa dakika baada ya hapo arifa itatolewa. Imewekwa kwa dakika 5, lakini jisikie huru kuibadilisha. Ongeza muda wa kuisha ikiwa arifa yako ya mashine ya kufulia inasababisha kuosha katikati)
  • Nguvu ya Kusubiri (sare ya nguvu ya mashine yako ya kufulia inapimwa wakati wa kusubiri - imewashwa, lakini haitumiki)
  • Kubisha (on / off kurudia arifa za Nyumba ya Google kila dakika 5 hadi mashine ya kuosha imezimwa, ubadhirifu unapaswa kuwezeshwa kila wakati)

Inafanyaje kazi? Nilitumia ujanja ujanja wa kupunguza safu kwa idadi ya maadili ambayo ni sawa na muda wa kuisha kwa dakika. Hii inamaanisha mtiririko Daima huangalia sare ya nguvu ya wastani ya mashine ya kuosha.

wastani === 0 (mashine ya kuosha imezimwa)

wastani 0 (mashine ya kuosha katika hali ya kusubiri) wastani> 0 (mashine ya kuosha inatumika)

Kwa kuwa ninaangalia utumiaji wa nguvu wa mashine ya kuosha kila sekunde 60 (thamani ya chini kabisa niliyorekodi ilikuwa 3W), ninaweza kujua kwa urahisi wakati mashine inaosha, kwa kusubiri au kuzima. Ni wakati wa kufunika mantiki inayofanya kazi kuzunguka na kuongeza arifa.

Nambari ya kazi: Hesabu nguvu

nguvu ya var = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("timeout"); var jumla = flow.get ("Jumla"); var cost = flow.get ("CostArray");

// angalia ikiwa safu ipo

ikiwa (! jumla ||! jumla.kurefu || jumla === haijafafanuliwa) {jumla = ; }

// kipengele cha kushinikiza

jumla ya bunduki (nguvu); // ondoa X elementh ikiwa (jumla [timer] === haijafafanuliwa) {flow.set ("Jumla", jumla); } mwingine {total.splice (timer, 1); mtiririko.set ("Jumla", jumla); }

Wakati mashine ya kuosha inapoingia kwenye kusubiri baada ya kuwa isiyo ya kawaida, hakuna kinachotokea kweli. Tukio la kwanza limerekodiwa wakati matumizi ya nguvu yanazidi thamani ya kusubiri. Uoshaji umeanza (pamoja na / ukiondoa sekunde 60) na wakati umebainishwa. Kwa wakati huu, mimi pia huanza kuhesabu ni kiasi gani kila dakika inanigharimu na kushinikiza thamani hiyo katika safu nyingine. Pia ninatoa arifa.

Mashine ya kuosha ikiacha, ninahesabu gharama ya umeme uliotumiwa (jumla ya vitu vyote vya safu), wakati uliochukuliwa kukamilisha (kumaliza muda) na kuisukuma kama arifa kwa Google Home au Android kupitia Jiunge. Ikiwa haujawahi kutumia Jiunge na NodeRED nina mafunzo ya kukusaidia kuanza. Niliunda pia loa op ambayo huenda kila dakika 5, na hutoa arifu inayosumbua kwa Google Home. Kitanzi hicho kimesimamishwa wakati nguvu inayotumiwa na mashine ya kuosha = 0. Lazima pia nipe silaha arifa.

Nambari ya kazi: tangaza uwongo

sekunde za kaziToHms (d) {d = Nambari (d); var h = Math. sakafu (d / 3600); var m = Math.floor (d% 3600/60); kurudi ('0' + h). kipande (-2) + "h" + ('0' + m). kipande (-2) + "min"; }

mtiririko.set ("tangaza", uwongo);

var start = flow.get ("WashStart"); var timer = flow.get ("muda umekwisha");

// mahesabu ya muda wa safisha

tarehe ya var = Tarehe mpya (); var ms = tarehe.getTime ();

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

var totalWashTime = sekundeToHms (totaltimeinsec);

mtiririko.set ("TotalWashTime", totalWashTime);

mtiririko.set ("WashStart", 0);

// kuokoa kikao cha nguvu ya safisha

var washtotal = mtiririko.get ("WashTotal"); var jumla = washtotal;

kuongeza kazi (mkusanyiko, a) {

mkusanyiko wa kurudi + a; }

var wastani = jumla. punguza (ongeza);

wastani = wastani / jumla ya washtotal. urefu; mtiririko.set ("WashTotal", null);

// gharama ya jumla

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

kuongeza kazi (mkusanyiko, a) {

mkusanyiko wa kurudi + a; }

var costofpower = jumla.punguza (ongeza);

var totalcost = Math.round (nguvu ya gharama * 100) / 100; mtiririko.set ("CostArray", null); mtiririko.set ("TotalCost", totalcost);

msg = {};

msg.payload = "Kuosha kwako uko tayari";

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

kurudi msg;

Arifa zangu zimetolewa kwa vifaa 3 (simu, desktop na kompyuta ndogo) Nilitumia mfumo wa kitambulisho kutumikia funguo za API, na pia niliwezesha kuhifadhi muktadha kwa NodeRED yangu.

Nambari ya kazi: arifu upya

flow.set ("tangaza", kweli); var power = msg.payload; var jumla = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // tu kuanza safisha ikiwa (start === 0) {var date = new Date (); var sec = tarehe.getTime (); mtiririko.set ("WashStart", sec); } // angalia ikiwa safu ipo ikiwa (! jumla ||! jumla. } // jumla ya kipengele cha kushinikiza. bunduki (nguvu); mtiririko.set ("WashTotal", jumla); malipo ya malipo = jumla; kurudi msg;

Niliunda jenereta ndogo inayosumbua ambayo huchagua nag kila wakati Nyumba ya Google inahitaji kukukumbusha. Kuna kazi ya msingi ya kuchukua nambari isiyo ya kawaida kutoka kwa masafa yaliyotajwa na idadi ya vitu kutoka kwa safu inayosumbua.

Hatua ya 3: Maneno ya Mwisho

Maneno ya Mwisho
Maneno ya Mwisho
Maneno ya Mwisho
Maneno ya Mwisho

Kwa chini ya $ 15 unaweza kutumia mashine yako ya kuosha na labda kujiokoa na mijadala mingi! Hilo ni jambo kubwa. Ninatarajia majibu ya wanakosa wangu, kwani hayupo. Yeye hatarajii mashine ya kuosha kuzungumza naye na nukuu zake "zinazopendwa"!

Kwa kuongeza, ikiwa unataka kupata habari juu ya sasisho za hii au miradi mingine - fikiria kunifuata kwenye jukwaa la chaguo lako:

  • Picha za
  • Instagram
  • YouTube

na ikiwa unahisi kuninunulia kahawa au kunisaidia kwa njia inayoendelea zaidi:

  • PayPal
  • Patreon

Natumahi umefurahiya mradi! Angalia miradi zaidi kwenye notenoughtech.com

Ilipendekeza: