Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Mayroon akong isang "pipi" na cheapo washing machine na halos £ 150. Ang laki ay ang pinakamalaking hadlang, kaya huwag mo akong husgahan nang labis. Ang dumber na bagay sa aking sambahayan ay ako.
Ang paghuhugas ng puting damit na panloob na may mga pulang jumper ay isa sa aking mga kasalanan. Ang isa pa ay hindi naaalala na may isang bagay na inilagay sa washing machine. Bilang resulta, nahugasan ko ang parehong batch mga 3 beses nang isang beses, naiwan ito sa mga darating na araw. Panahon na upang ayusin ang aking mga pag-uugali, lalo na't ang pagkabigo sa pagsunod ay magreresulta sa isang diborsyo.
Tumanda na ako, hindi ko ito maaaring mangyari. Oras para sa mga abiso sa washing machine, walang lunas para sa kulay-rosas na damit na panloob, sa palagay ko dapat ko lang itong isuot.
Mga Tampok:
- Pagsasama ng Google Home sa (opsyonal) na pagging
- Mga random na nakakaabiso na abiso tuwing 5 minuto
- Mga abiso sa Android
- Gastos sa paghuhugas at kabuuang oras ng paghuhugas
- maayos na grap (dahil sa malaking data)
- ganap na walang mga pag-hack sa hardware sa washing machine (napanatili ang buong warranty)
- hindi kailangang braso o alisin ang sandata ang mga alarma (Simulang maghugas upang magsimula, patayin ang washing machine upang huminto)
Hakbang 1: Mga Abiso sa Makinang Panghuhugas
Mayroong higit sa isang paraan upang mapayat ang pusa na ito. Sa palagay ko ang sa akin ay ang pinaka matino at marahil isa sa mga pinakamurang pagpipilian na pipiliin. Kung susubukan mo ng mabuti, hindi mo na kailangang hawakan ang washing machine, upang magsimula, at matipid ang warranty nito.
Nais kong magkaroon ng isang abiso sa aking mobile / computer / Google Home kapag natapos na ang paghuhugas. Hindi ko nais na paalalahanan ang aking sarili tungkol sa pagtatakda ng mga timer, pag-armas ng anumang bagay, ilagay lamang ang paghuhugas at kumuha ng iba maliban sa aking asawa na paalalahanan ako na kailangang dumalo ang paghuhugas
Kaya upang mai-save ang aking kasal mula sa paparating na wakas, at gumawa ng dagdag na pera mula sa kaakibat na mga benta (na nai-save din ang aking kasal mula sa paparating na wakas), nakita ko ang solusyon sa problema.
Ang sagot ay Sonoff POW R2
Maghintay, paano ka maglalabas ng mga abiso sa washing machine kay Sonoff? - Hayaan mong sabihin ko sa iyo ang lahat tungkol dito!
Kakailanganin mong makuha ang Sonoff POW R2 - Nag-link ako para sa iyo ng ilang mga tindahan, ngunit kung makahanap ka ng isang mas mahusay na deal, mas mahusay ito:
- Bangood
- Gearbest
- Aliexpress
- AmazonUK
- AmazonUS
- ITEAD (tindahan ng Sonoff)
(Huwag isipin na napakaganda ko, ang mga link na ito ay magbibigay sa akin ng isang maliit na kickback kung gagamitin mo ito - salamat!)
Sonoff POW R2
Wala sa mga kinakailangang pagpapaandar ang talagang magagamit sa off-the-shelf na bersyon ng aparato kaya't i-flash ko dito ang Tasmota firmware. Sa ganitong paraan, magagawa ko ang anumang nais ko sa data na nagmumula sa Sonoff POW R2.
Ang natatanging kakayahan ng Sonoff POW R2 ay upang magbahagi ng impormasyon tungkol sa lakas na ginamit ng aparato na konektado sa pamamagitan ng Sonoff. Nasasabi ko kung kailan gumagana ang washing machine, at kung kailan hindi na naghuhugas. Ang kailangan ko lang gawin sa puntong ito ay upang bihisan ito ng ilang lohika upang lumikha ng mga abiso sa washing machine. Walang mga pagbabago na kinakailangan sa washing machine! Siguraduhin lamang na suriin ang mga rating ng kuryente para sa iyong washing machine. Ang Sonoff POW R2 na ito ay maaaring hawakan ang 15A na may 3500W na lakas - Nasa ligtas ako habang ang aking washing machine ay na-rate para sa 2000W.
Kung ikaw ay sapat na matalino, maaari mong i-splice ang cable mula sa isang maikling extension sa halip na i-cut ang power cord. Sa ganitong paraan ang iyong "pipi" na washing machine ay mananatiling buo at nakakakuha ng lahat ng mga matatalinong tampok.
Hakbang 2: Paggamit ng NodeRED para sa Mga Abiso sa Paghugas ng Makina
Alam mo sa ngayon, mahal ko ang NodeRED. Maaari kang magtalo kung gaano kagaling ang Home Assistant sa buong araw, ngunit hindi ka lalapit sa kung ano ang maaari mong makamit sa NodeRED. Mayroon akong serye para sa mga nagsisimula kung handa ka nang tumalon.
Talagang gagamitin ko ulit ang isang ideya na mayroon ako para sa aking mga notification sa 3D Printer. Kinakalkula ko ang pagkonsumo ng kuryente dati, walang point sa muling pag-likha ng gulong. Oras na baguhin ito.
Sinusubukan kong gawin ito bilang user-friendly hangga't maaari upang hindi mo kailangang baguhin ang sarili mong code, samakatuwid, maraming mga bagay ang naka-code para sa iyo. Nangangahulugan ito na kailangan naming i-configure ang daloy upang gumana sa iyong washing machine. Mayroong isang pares ng mga bagay na kailangan mong ibigay:
- Gastos ng kuryente (isang bagay na JSON na mayroong 2 taripa. Punan ang presyo at beses na nagbago ang taripa, kung mayroon ka lamang isang solong taripa, doblehin ang iyong presyo)
- Ang pag-timeout (oras sa ilang minuto pagkatapos ay ilalabas ang notification. Nakatakda ito sa 5 minuto, ngunit huwag mag-atubiling baguhin ito. Taasan ang timeout kung ang iyong abiso sa washing machine ay nagpapalitaw sa kalagitnaan ng paghuhugas)
- Standby Power (sinusukat ang power draw ng iyong washing machine kapag nasa standby - pinapagana, ngunit hindi ginagamit)
- Nagging (naka-on / naka-ulit na paulit-ulit na mga notification sa Google Home tuwing 5 minuto hanggang sa naka-off ang washing machine, kailangang paganahin ang pagging bawat oras)
Paano ito gumagana? Gumamit ako ng isang matalinong lansihin sa pag-trim ng isang array sa bilang ng mga halaga na katumbas ng timeout sa ilang minuto. Nangangahulugan ito na ang daloy ay LAGING suriin ang average na pagguhit ng kuryente ng washing machine.
average === 0 (patay ang washing machine)
average 0 (washing machine in standby) average> 0 (ginagamit ang washing machine)
Dahil sinusuri ko ang paggamit ng kuryente ng washing machine bawat 60 sec (ang pinakamababang halaga na naitala ko ay 3W), madali kong masasabi kung ang makina ay naghuhugas, naka-standby o naka-off. Panahon na upang balutin ang isang gumaganang lohika sa paligid nito at magdagdag ng ilang mga abiso.
FUNCTION NODE: Kalkulahin ang lakas
var power = msg.payload. StatusSNS. ENERGY. Power; var timer = flow.get ("timeout"); var total = flow.get ("Kabuuan"); var cost = flow.get ("CostArray");
// suriin kung mayroon nang array
kung (! total ||! total.length || total === hindi natukoy) {total = ; }
// push element
kabuuang.unshift (lakas); // alisin X elementh kung (kabuuang [timer] === hindi natukoy) {flow.set ("Total", total); } iba pa {total.splice (timer, 1); flow.set ("Total", total); }
Kapag ang washing machine ay nag-standby pagkatapos ng kakaiba, wala talagang nangyayari. Ang unang kaganapan ay naitala kapag ang paggamit ng kuryente ay lumampas sa standby na halaga. Nagsimula na ang paghuhugas (plus / minus 60 sec) at nabanggit ang oras. Sa puntong ito, sinisimulan ko rin ang pagkalkula kung magkano ang gastos sa akin ng bawat minuto at itulak ang halagang iyon sa isa pang array. Naghahawak din ako ng abiso.
Kung huminto ang washing machine, kinakalkula ko ang gastos ng ginamit na kuryente (kabuuan ng lahat ng mga elemento ng array), oras na ginugol upang makumpleto (minus timeout) at itulak iyon bilang isang abiso sa Google Home o Android sa pamamagitan ng Sumali. Kung hindi mo ginamit ang Sumali sa NodeRED Mayroon akong madaling gamiting tutorial upang makapagsimula ka. Lumikha din ako ng loa op na nagpapatuloy bawat 5 minuto, at naglalabas ng isang nakakainis na abiso sa Google Home. Ang loop na iyon ay tumigil kapag ang lakas na ginamit ng washing machine = 0. Kailangan ko ring i-disarmahan ang mga notification.
FUNCTION NODE: ipahayag ang hindi totoo
pagpapaandar segundoToHms (d) {d = Bilang (d); var h = Math.floor (d / 3600); var m = Math.floor (d% 3600/60); ibalik ('0' + h).kabalikasan (-2) + "h" + ('0' + m).kakasalanan (-2) + "min"; }
flow.set ("ipahayag", hindi totoo);
var start = flow.get ("WashStart"); var timer = flow.get ("timeout");
// kalkulahin ang oras ng paghuhugas
petsa ng var = bagong Petsa (); var ms = date.getTime ();
var totaltimeinsec = (ms-start) / 1000 - 60 * timer;
var totalWashTime = segundoToHms (totaltimeinsec);
flow.set ("TotalWashTime", totalWashTime);
flow.set ("WashStart", 0);
// i-save ang session ng lakas ng paghuhugas
var washtotal = flow.get ("WashTotal"); var sum = washtotal;
function add (nagtitipon, a) {
ibalik ang nagtitipon + a; }
var average = sum. bawasan (idagdag);
msg.average = average / washtotal.length; flow.set ("WashTotal", null);
// kabuuang gastos
var sum = flow.get ("CostArray");
function add (nagtitipon, a) {
ibalik ang nagtitipon + a; }
var costofpower = kabuuan.bawasan (idagdag);
var totalcost = Math.round (costofpower * 100) / 100; flow.set ("CostArray", null); flow.set ("TotalCost", totalcost);
msg = {};
msg.payload = "Handa na ang iyong paghuhugas";
msg.ms = ms; msg.totalWashTime = totalWashTime;
ibalik ang msg;
Ang aking mga abiso ay naibigay sa 3 mga aparato (telepono, desktop at laptop) Ginamit ko ang sistema ng kredensyal upang maihatid ang mga API key, at pinagana ko rin ang pagtatago ng konteksto para sa aking NodeRED.
FUNCTION NODE: i-reset ang abiso
flow.set ("ipahayag", totoo); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // nagsisimula pa lang ang maghugas kung (simulan === 0) {var date = bagong Petsa (); var sec = date.getTime (); flow.set ("WashStart", sec); } // suriin kung mayroon ang array kung (! total ||! total.length || total === hindi natukoy) {total = ; } // push element total.unshift (lakas); flow.set ("WashTotal", total); msg.payload = total; ibalik ang msg;
Lumikha ako ng isang maliit na generator na nakakainis na pumili ng random na pag-ulol sa tuwing kailangang ipaalala sa iyo ng Google Home. Mayroong pangunahing pagpapaandar upang pumili ng isang random na numero mula sa saklaw na tinukoy ng bilang ng mga elemento mula sa nagging array.
Hakbang 3: Pangwakas na Mga Salita
Para sa mas mababa sa $ 15 maaari mong paganahin ang iyong washing machine at marahil ay i-save ang iyong sarili ng maraming nagging! Napakahusay na deal. Inaasahan ko ang reaksyon ng aking mga miss, habang wala siya. Hindi niya inaasahan ang washing machine na makipag-usap sa kanya sa kanyang "paboritong" mga quote!
Bilang karagdagan, kung nais mong magkaroon ng kaalaman tungkol sa mga pag-update sa ito o iba pang mga proyekto - isaalang-alang ang pagsunod sa akin sa platform na iyong pinili:
- YouTube
at kung nais mong bilhin ako ng kape o suportahan ako sa isang mas tuloy-tuloy na paraan:
- PayPal
- Patreon
Inaasahan kong nasiyahan ka sa proyekto! Suriin ang higit pang mga proyekto sa notenoughtech.com