Mundarija:

Kir yuvish mashinasi haqida bildirishnoma: 3 qadam
Kir yuvish mashinasi haqida bildirishnoma: 3 qadam

Video: Kir yuvish mashinasi haqida bildirishnoma: 3 qadam

Video: Kir yuvish mashinasi haqida bildirishnoma: 3 qadam
Video: Автомат Кир Мошинани Ишлатишни Ўрганамиз Барча Сирлари Билан 2024, Iyul
Anonim
Image
Image
Kir yuvish mashinasi haqida bildirishnomalar
Kir yuvish mashinasi haqida bildirishnomalar

Menda taxminan 150 funtga "soqov" arzon kir yuvish mashinasi bor. O'lcham eng katta cheklov edi, shuning uchun meni juda qattiq hukm qilmang. Mening uyimdagi ahmoqlik - bu men.

Qizil jemper bilan oq ichki kiyimni yuvish mening gunohlarimdan biridir. Ikkinchisi kir yuvish mashinasiga biror narsa qo'yilganini eslay olmaydi. Natijada, men bir xil bo'lakni taxminan 3 marta yuvdim va uni bir necha kunga qoldirdim. Xulq -atvorimni to'g'rilash vaqti keldi, ayniqsa, rioya qilmaslik ajralishga olib keladi.

Men qariyapman, men bunday bo'la olmayman. Kir yuvish mashinasining bildirishnomalari vaqti keldi, pushti ichki kiyimni davolashning iloji yo'q, menimcha, uni kiyishim kerak.

Xususiyatlari:

  • (Ixtiyoriy) nagging bilan Google Home integratsiyasi
  • Har 5 daqiqada tasodifiy nagging xabarnomalari
  • Android xabarnomalari
  • Yuvish narxi va yuvishning umumiy vaqti
  • aniq grafik (katta ma'lumotlar tufayli)
  • kir yuvish mashinasida hech qanday apparat buzilishi yo'q (to'liq kafolat saqlanadi)
  • signallarni qurollantirish yoki qurolsizlantirishning hojati yo'q (boshlash uchun yuvishni boshlang, to'xtatish uchun kir yuvish mashinasini o'chiring)

1 -qadam: kir yuvish mashinasi haqida bildirishnoma

Kir yuvish mashinasi haqida bildirishnomalar
Kir yuvish mashinasi haqida bildirishnomalar

Bu mushukni teridan tozalashning bir necha yo'li bor. O'ylaymanki, meniki eng oqilona va ehtimol eng arzon variantlardan biri. Agar siz qattiq harakat qilsangiz, kir yuvish mashinasiga tegmasligingiz kerak, boshidanoq va uning kafolatini ayamaysiz.

Yuvish tugagach, men mobil telefonimda/kompyuterimda/Google Home -da xabarnoma olishni xohlayman. Men o'zimga taymer o'rnatish, biror narsani qurollantirish haqida eslatishni xohlamayman, shunchaki kir yuvish vositasini joylashtiring va xotinimdan boshqa odamga kir yuvish kerakligini eslatib qo'ying

Shunday qilib, mening nikohimni yaqinlashib kelayotgan halokatdan qutqarish va qo'shma savdodan qo'shimcha daromad olish uchun (bu mening nikohimni yaqinlashib kelayotgan halokatdan qutqaradi), men muammoning echimini topdim.

Javob Sonoff POW R2

Kutib turing, kir yuvish mashinasi haqida Sonoff bilan qanday xabar berasiz? - Men sizga hammasini aytib beray!

Siz Sonoff POW R2 -ni olishingiz kerak bo'ladi - men siz uchun bir nechta do'konlarni bog'ladim, lekin agar siz yaxshiroq shartnoma topsangiz, bu yanada ajoyib:

  • Bangood
  • Gearbest
  • Aliexpress
  • AmazonUK
  • AmazonUS
  • ITEAD (Sonoff do'koni)

(Faqat meni juda yaxshi deb o'ylamang, agar siz undan foydalansangiz, bu havolalar menga ozgina qaytarib beradi - rahmat!)

Sonoff POW R2

Qurilmaning mavjud bo'lmagan versiyasida kerakli funktsiyalarning hech biri mavjud emas, shuning uchun men unga Tasmota dasturiy ta'minotini yoqaman. Shunday qilib, men Sonoff POW R2 ma'lumotlari bilan xohlagan narsani qila olaman.

Sonoff POW R2 ning o'ziga xos qobiliyati Sonoff orqali ulangan qurilma ishlatadigan quvvat haqida ma'lumot almashishdir. Men kir yuvish mashinasi qachon ishlayotganini va qachon yuvilmasligini ayta olaman. Bu vaqtda men qilishim kerak bo'lgan narsa - kir yuvish mashinasi haqida bildirishnoma yaratish uchun uni mantiq bilan bezash. Kir yuvish mashinasini o'zgartirish shart emas! Kir yuvish mashinasining quvvat ko'rsatkichlarini tekshirib ko'ring. Bu Sonoff POW R2 35A quvvatli 15A quvvatga ega - men xavfsiz tomonda, chunki kir yuvish mashinam 2000 Vt quvvatga ega.

Agar siz etarlicha aqlli bo'lsangiz, elektr simini kesish o'rniga, kabelni qisqa uzatmadan ajratib qo'yishingiz mumkin. Shunday qilib, sizning "soqov" kir yuvish mashinangiz saqlanib qoladi va barcha aqlli xususiyatlarga ega bo'ladi.

2 -qadam: Kir yuvish mashinasi bildirishnomalari uchun NodeRED -dan foydalanish

Kir yuvish mashinasi bildirishnomalari uchun NodeRED -dan foydalanish
Kir yuvish mashinasi bildirishnomalari uchun NodeRED -dan foydalanish
Kir yuvish mashinasi bildirishnomalari uchun NodeRED -dan foydalanish
Kir yuvish mashinasi bildirishnomalari uchun NodeRED -dan foydalanish
Kir yuvish mashinasi bildirishnomalari uchun NodeRED -dan foydalanish
Kir yuvish mashinasi bildirishnomalari uchun NodeRED -dan foydalanish
Kir yuvish mashinasi bildirishnomalari uchun NodeRED -dan foydalanish
Kir yuvish mashinasi bildirishnomalari uchun NodeRED -dan foydalanish

Bilasizmi, men NodeREDni yaxshi ko'raman. Siz kun bo'yi Home Assistant qanchalik zo'r ekanligi haqida bahslashishingiz mumkin, lekin siz NodeRED yordamida nimaga erisha olmaysiz. Agar siz sakrashga tayyor bo'lsangiz, menda yangi boshlanuvchilar uchun bir qator bor.

Men aslida 3D Printer xabarnomalari uchun o'z fikrimni qayta ishlataman. Men ilgari quvvat sarfini hisoblab chiqdim, g'ildirakni qayta kashf qilishning ma'nosi yo'q. Uni o'zgartirish vaqti keldi.

Men buni iloji boricha foydalanuvchilarga qulay qilishga harakat qilyapman, shuning uchun ko'p kodni o'zingiz o'zgartirishingiz shart emas, shuning uchun siz uchun ko'p narsalar kodlangan. Bu shuni anglatadiki, biz kir yuvish mashinasi bilan ishlash uchun oqimni sozlashimiz kerak. Siz taqdim etishingiz kerak bo'lgan ikkita narsa bor:

  • Elektr energiyasi narxi (2 ta tarifga ega bo'lgan JSON obyekti. Narxni to'ldiring va tarif o'zgarishi vaqtini, agar sizda faqat bitta tarif bo'lsa, narxingizni takrorlang)
  • Vaqt tugashi (bir necha daqiqadan so'ng bildirishnoma yuboriladi. 5 daqiqaga o'rnatiladi, lekin uni o'zgartirishga ruxsat bering. Agar kir yuvish mashinasi bildirishnomasi o'rta kir yuvish jarayonini yoqsa, vaqtni oshiring)
  • Kutish kuchi (kir yuvish mashinasining kuchi kutish holatida o'lchanadi - yoqilgan, lekin ishlatilmayapti)
  • Tugatish (kir yuvish mashinasi o'chirilgunga qadar har 5 daqiqada Google Home bildirishnomalarini yoqish/o'chirish, har safar naggingni yoqish kerak)

Bu qanday ishlaydi? Men bir necha daqiqada tanaffusga teng keladigan qiymatlar sonini qisqartirishning aqlli hiylasini qo'lladim. Bu shuni anglatadiki, oqim har doim kir yuvish mashinasining o'rtacha quvvatini tekshiradi.

o'rtacha === 0 (kir yuvish mashinasi o'chirilgan)

o'rtacha 0 (kir yuvish mashinasi kutish rejimida) o'rtacha> 0 (kir yuvish mashinasi ishlatilmoqda)

Kir yuvish mashinasining quvvat sarfini har 60 soniyada tekshirayotganim uchun (men yozgan eng past ko'rsatkich 3 Vt edi), men mashinani qachon yuvayotganini, kutish holatida yoki o'chirilganligini aniqlay olaman. Ish mantig'ini o'rash va ba'zi bildirishnomalarni qo'shish vaqti keldi.

Funktsiya tuguni: quvvatni hisoblang

var kuch = msg.payload. StatusSNS. ENERGY. Power; var taymer = flow.get ("vaqt tugashi"); var jami = flow.get ("Jami"); var cost = flow.get ("CostArray");

// qator mavjudligini tekshiring

agar (! jami ||! jami. uzunlik || jami === aniqlanmagan) {jami = ; }

// surish elementi

total.unshift (quvvat); // olib tashlash X elementh if (jami [taymer] === aniqlanmagan) {flow.set ("Jami", jami); } boshqa {total.splice (taymer, 1); flow.set ("Jami", jami); }

Kir yuvish mashinasi g'alati bo'lgandan keyin kutish rejimiga o'tganda, aslida hech narsa bo'lmaydi. Birinchi hodisa, quvvat sarflanishi kutish qiymatidan oshib ketganda qayd qilinadi. Yuvish boshlandi (ortiqcha/minus 60 soniya) va vaqt qayd etiladi. Shu nuqtada, men har bir daqiqaning narxi qancha bo'lishini hisoblashni boshlayman va bu qiymatni boshqa qatorga o'tkazaman. Men ham xabarnomani qurollantiraman.

Agar kir yuvish mashinasi to'xtab qolsa, men ishlatilgan quvvat sarfini (massivning barcha elementlari yig'indisi), tugash vaqtini (minus taymut) hisoblayman va buni Google Home yoki Android -ga qo'shilish orqali bildirishnoma sifatida yuboraman. Agar siz NodeRED -ga qo'shilishni hech qachon ishlatmagan bo'lsangiz, menda sizni boshlash uchun qulay qo'llanma bor. Men har 5 daqiqada ishlaydigan loa op yaratdim va Google Home -ga noxush xabarnoma yuboraman. Kir yuvish mashinasi ishlatadigan quvvat = 0 bo'lganda, bu pastadir to'xtatiladi. Men ham bildirishnomalarni qurolsizlantirishim kerak.

FUNCTION NODE: yolg'onni e'lon qilish

soniyaToHms funktsiyasi (d) {d = Son (d); var h = Math.floor (d / 3600); var m = Math.floor (d % 3600/60); qaytish ('0' + h).bo'lak (-2) + "h" + ('0' + m).bo'lak (-2) + "min"; }

flow.set ("e'lon qilish", noto'g'ri);

var start = flow.get ("WashStart"); var taymer = flow.get ("tanaffus");

// yuvish vaqtini hisoblang

var date = new Date (); var ms = date.getTime ();

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

var totalWashTime = secondsToHms (totaltimeinsec);

flow.set ("TotalWashTime", totalWashTime);

flow.set ("WashStart", 0);

// yuvish quvvat sessiyasini saqlang

var washtotal = flow.get ("WashTotal"); var sum = yuvish umumiy;

funktsiyani qo'shish (akkumulyator, a) {

qaytish akkumulyatori + a; }

var average = sum.reduce (qo'shish);

msg.average = o'rtacha / washtotal.length; flow.set ("WashTotal", null);

// umumiy xarajatlar

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

funktsiyani qo'shish (akkumulyator, a) {

qaytish akkumulyatori + a; }

var costofpower = sum.reduce (qo'shish);

var totalcost = Math.round (costofpower * 100) / 100; flow.set ("CostArray", null); flow.set ("TotalCost", totalcost);

msg = {};

msg.payload = "Sizning yuvinishingiz tayyor";

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

xabarni qaytarish;

Mening xabarnomalarim 3 ta qurilmaga beriladi (telefon, ish stoli va noutbuk), men API kalitlariga xizmat ko'rsatish uchun hisob ma'lumotlarini ishlatardim va NodeRED uchun kontekstni saqlashni ham yoqdim.

FUNCTION NODE: bildirishnomani tiklash

flow.set ("e'lon qilish", to'g'ri); var power = msg.payload; var jami = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // faqat yuvishni boshlasangiz if (start === 0) {var date = new Date (); var sek = sana.getTime (); flow.set ("WashStart", sek); } // qator mavjudligini tekshiring, agar (! jami ||! jami. uzunlik || jami === aniqlanmagan) {jami = ; } // surish elementi total.unshift (quvvat); flow.set ("WashTotal", jami); msg.payload = jami; xabarni qaytarish;

Men har safar Google Home sizga eslatishi kerak bo'lgan vaqtda tasodifan tanlab oladigan kichkina jingalak generatorini yaratdim. Nagging massividagi elementlar soni bilan belgilangan intervaldan tasodifiy sonni tanlashning asosiy funktsiyasi mavjud.

3 -qadam: Yakuniy so'zlar

Yakuniy so'zlar
Yakuniy so'zlar
Yakuniy so'zlar
Yakuniy so'zlar

15 dollardan kamiga siz kir yuvish mashinangizni aqlli ishlatishingiz mumkin va ehtimol o'zingizni juda ko'p najotdan qutqarasiz! Bu juda yaxshi ish. Men sog'indim, ular yo'qligida qanday munosabatda bo'lishini kutaman. U kir yuvish mashinasi u bilan "sevimli" tirnoqlari bilan gaplashishini kutmaydi!

Bundan tashqari, agar siz ushbu yoki boshqa loyihalarning yangilanishlari haqida ma'lumotga ega bo'lishni istasangiz - meni tanlagan platformada kuzatib boring:

  • Instagram
  • YouTube

va agar siz menga qahva sotib olmoqchi bo'lsangiz yoki meni doimiy ravishda qo'llab -quvvatlamoqchi bo'lsangiz:

  • PayPal
  • Patreon

Umid qilamanki, sizga loyiha yoqdi! Notenoughtech.com saytida boshqa loyihalarni ko'ring

Tavsiya: