Pemberitahuan Mesin Cuci: 3 Langkah
Pemberitahuan Mesin Cuci: 3 Langkah
Anonim
Image
Image
Pemberitahuan Mesin Cuci
Pemberitahuan Mesin Cuci

Saya memiliki mesin cuci murahan "bodoh" seharga sekitar £150. Ukuran adalah kendala terbesar, jadi jangan menilai saya terlalu keras. Hal terbodoh dalam rumah tangga saya adalah saya.

Mencuci celana dalam putih dengan jumper merah adalah salah satu dosaku. Yang lain tidak ingat bahwa ada sesuatu yang dimasukkan ke dalam mesin cuci. Hasilnya, saya telah mencuci batch yang sama sekitar 3 kali sekali, membiarkannya di hari-hari mendatang. Sudah waktunya untuk menyesuaikan perilaku saya, terutama karena kegagalan untuk mematuhi akan mengakibatkan perceraian.

Saya semakin tua, saya tidak bisa membiarkan ini terjadi. Saatnya notifikasi mesin cuci, tidak ada obat untuk celana dalam pink, saya kira saya hanya harus memakainya.

Fitur:

  • Integrasi Google Home dengan omelan (opsional)
  • Notifikasi omelan acak setiap 5 menit
  • Notifikasi Android
  • Biaya pencucian dan total waktu pencucian
  • grafik rapi (karena data besar)
  • sama sekali tidak ada peretasan perangkat keras ke mesin cuci (garansi penuh dipertahankan)
  • tidak perlu menyalakan atau mematikan alarm (Mulai mencuci untuk memulai, matikan mesin cuci untuk berhenti)

Langkah 1: Pemberitahuan Mesin Cuci

Pemberitahuan Mesin Cuci
Pemberitahuan Mesin Cuci

Ada lebih dari satu cara untuk menguliti kucing ini. Saya pikir milik saya adalah yang paling masuk akal dan mungkin salah satu pilihan termurah untuk dipilih. Jika Anda berusaha keras, Anda bahkan tidak perlu menyentuh mesin cuci, untuk memulai, dan menyisakan garansinya.

Saya ingin mendapat notifikasi di ponsel/komputer/Google Home saya saat pencucian selesai. Saya tidak ingin mengingatkan diri sendiri tentang mengatur timer, mempersenjatai apa pun, hanya memasukkan cucian dan meminta orang lain selain istri saya untuk mengingatkan saya bahwa mencuci perlu diperhatikan

Jadi untuk menyelamatkan pernikahan saya dari malapetaka yang akan datang, dan menghasilkan uang tambahan dari penjualan afiliasi (yang juga menyelamatkan pernikahan saya dari malapetaka yang akan datang), saya menemukan solusi untuk masalah tersebut.

Jawabannya adalah Sonoff POW R2

Tunggu, bagaimana Anda akan mengeluarkan notifikasi mesin cuci dengan Sonoff? - Biarkan saya memberi tahu Anda semua tentang itu!

Anda perlu mendapatkan Sonoff POW R2 - Saya menautkan beberapa toko untuk Anda, tetapi jika Anda menemukan kesepakatan yang lebih baik, itu bahkan lebih hebat:

  • Bangood
  • Gearbest
  • Aliexpress
  • AmazonUK
  • AmazonUS
  • ITEAD (Toko Sonoff)

(Hanya saja, jangan berpikir saya begitu baik, tautan ini memberi saya sedikit imbalan jika Anda menggunakannya - terima kasih!)

Sonoff POW R2

Tidak ada fungsi yang diperlukan yang benar-benar tersedia dalam versi perangkat yang siap pakai, jadi saya akan mem-flash firmware Tasmota di dalamnya. Dengan cara ini, saya dapat melakukan apa pun yang saya inginkan dengan data yang berasal dari Sonoff POW R2.

Kemampuan unik Sonoff POW R2 adalah berbagi informasi tentang daya yang digunakan oleh perangkat yang terhubung melalui Sonoff. Saya dapat mengetahui kapan mesin cuci beroperasi, dan kapan tidak lagi mencuci. Yang harus saya lakukan saat ini adalah mendandaninya dengan logika untuk membuat notifikasi mesin cuci. Tidak ada modifikasi yang diperlukan untuk mesin cuci! Pastikan untuk memeriksa peringkat daya untuk mesin cuci Anda. Sonoff POW R2 ini dapat menangani 15A dengan daya 3500W – saya aman karena mesin cuci saya memiliki rating 2000W.

Jika Anda cukup pintar, Anda dapat menyambung kabel dari ekstensi pendek alih-alih memotong kabel daya. Dengan cara ini mesin cuci "bodoh" Anda tetap utuh dan mendapatkan semua fitur cerdas.

Langkah 2: Menggunakan NodeRED untuk Notifikasi Mesin Cuci

Menggunakan NodeRED untuk Notifikasi Mesin Cuci
Menggunakan NodeRED untuk Notifikasi Mesin Cuci
Menggunakan NodeRED untuk Notifikasi Mesin Cuci
Menggunakan NodeRED untuk Notifikasi Mesin Cuci
Menggunakan NodeRED untuk Notifikasi Mesin Cuci
Menggunakan NodeRED untuk Notifikasi Mesin Cuci
Menggunakan NodeRED untuk Notifikasi Mesin Cuci
Menggunakan NodeRED untuk Notifikasi Mesin Cuci

Anda tahu sekarang, saya suka NodeRED. Anda dapat berdebat betapa kerennya Asisten Rumah sepanjang hari, tetapi Anda tidak akan mendekati apa yang dapat Anda capai dengan NodeRED. Saya memiliki seri untuk pemula jika Anda siap untuk melompat.

Saya sebenarnya akan menggunakan kembali ide yang saya miliki untuk pemberitahuan Printer 3D saya. Saya menghitung konsumsi daya sebelumnya, tidak ada gunanya menemukan kembali roda. Saatnya untuk memodifikasinya.

Saya mencoba membuat ini seramah mungkin sehingga Anda tidak perlu mengubah banyak kode sendiri, oleh karena itu, banyak hal yang dikodekan untuk Anda. Ini berarti kami harus mengonfigurasi aliran agar berfungsi dengan mesin cuci Anda. Ada beberapa hal yang harus Anda sediakan:

  • Biaya listrik (objek JSON yang memiliki 2 tarif. Isikan harga dan waktu perubahan tarif, jika hanya satu tarif, gandakan harga)
  • Timeout (waktu dalam menit setelah notifikasi akan dikeluarkan. Ini disetel ke 5 menit, tetapi jangan ragu untuk mengubahnya. Tambah timeout jika notifikasi mesin cuci Anda memicu mid wash)
  • Daya Siaga (daya tarik mesin cuci Anda diukur saat dalam keadaan siaga – dihidupkan, tetapi tidak digunakan)
  • Nagging (menghidupkan/mematikan notifikasi Google Home berulang setiap 5 menit hingga mesin cuci dimatikan, nagging harus diaktifkan setiap kali)

Bagaimana cara kerjanya? Saya menggunakan trik pintar memangkas array ke jumlah nilai yang sama dengan batas waktu dalam hitungan menit. Ini berarti aliran SELALU memeriksa penarikan daya rata-rata mesin cuci.

rata-rata === 0 (mesin cuci mati)

rata-rata 0 (mesin cuci dalam keadaan standby) rata-rata > 0 (mesin cuci sedang digunakan)

Karena saya memeriksa penggunaan daya mesin cuci setiap 60 detik (nilai terendah yang saya catat adalah 3W), saya dapat dengan mudah mengetahui kapan mesin sedang mencuci, dalam keadaan siaga atau mati. Saatnya untuk membungkus logika kerja di sekitarnya dan menambahkan beberapa notifikasi.

FUNGSI NODE: Hitung daya

var power = msg.payload. StatusSNS. ENERGY. Power;var timer = flow.get("timeout"); var total = aliran.get("Jumlah"); var biaya = flow.get("CostArray");

//periksa apakah array ada

if(!total || !total.length || total === undefined){ total = ; }

//tekan elemen

total.unshift(kekuatan); //hapus elemen X if(total[timer] === undefined) { flow.set("Total", total); } else { total.sambatan(pengatur waktu, 1); flow.set("Jumlah", jumlah); }

Ketika mesin cuci dalam keadaan standby setelah menjadi aneh, sebenarnya tidak terjadi apa-apa. Kejadian pertama dicatat saat penggunaan daya melebihi nilai siaga. Pencucian telah dimulai (plus/minus 60 detik) dan waktunya dicatat. Pada titik ini, saya juga mulai menghitung berapa biaya setiap menit saya dan mendorong nilai itu ke array lain. Saya juga mempersenjatai notifikasi.

Jika mesin cuci berhenti, saya menghitung biaya daya yang digunakan (jumlah semua elemen array), waktu yang dibutuhkan untuk menyelesaikan (dikurangi batas waktu) dan mendorongnya sebagai pemberitahuan ke Google Home atau Android melalui Gabung. Jika Anda tidak pernah menggunakan Gabung di NodeRED, saya memiliki tutorial praktis untuk membantu Anda memulai. Saya juga membuat operasi loa yang berlangsung setiap 5 menit, dan mengeluarkan pemberitahuan yang mengganggu ke Beranda Google. Loop itu berhenti ketika daya yang digunakan oleh mesin cuci = 0. Saya juga harus menonaktifkan notifikasi.

FUNGSI NODE: mengumumkan palsu

fungsi detikToHms(d) { d = Angka(d); var h = Math.floor(d / 3600); var m = Math.floor(d % 3600 / 60); return ('0' + h).slice(-2) + "h " + ('0' + m).slice(-2)+"min"; }

flow.set("mengumumkan", salah);

var start = flow.get("Mulai Cuci"); var timer = flow.get("waktu habis");

//hitung waktu mencuci

var tanggal = Tanggal baru(); var ms = date.getTime();

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

var totalWashTime = detikToHms(totaltimeinsec);

flow.set("TotalWashTime", totalWashTime);

flow.set("Mulai Cuci", 0);

// simpan sesi daya cuci

var washtotal = aliran.get("Total Cuci"); var sum = total cucian;

fungsi tambah(akumulator, a) {

kembali akumulator + a; }

var rata-rata = jumlah.kurangi(tambah);

msg.average = rata-rata / washtotal.length; flow.set("Total Cuci", null);

//total biaya

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

fungsi tambah(akumulator, a) {

kembali akumulator + a; }

var costofpower = sum.reduce(tambah);

var totalcost = Math.round(costofpower * 100) / 100; flow.set("Array Biaya", null); flow.set("TotalBiaya", totalbiaya);

pesan = {};

msg.payload = "Cucian Anda sudah siap";

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

kembali pesan;

Notifikasi saya dikeluarkan ke 3 perangkat (ponsel, desktop, dan laptop) Saya menggunakan sistem kredensial untuk menyajikan kunci API, dan saya juga mengaktifkan penyimpanan konteks untuk NodeRED saya.

NODE FUNGSI: setel ulang pemberitahuan

flow.set("announce", true);var power = msg.payload; var total = aliran.get("Total Cuci"); var start = flow.get("Mulai Cuci"); // baru memulai pencucian if(start === 0){ var date = new Date(); var detik = date.getTime(); flow.set("Mulai Cuci", detik); } //periksa apakah array ada if(!total || !total.length || total === undefined){ total = ; } //push elemen total.unshift(power); flow.set("Total Cuci", total); msg.payload = total; kembali pesan;

Saya membuat generator omelan kecil yang mengambil cerewet acak setiap kali Google Home perlu mengingatkan Anda. Ada fungsi dasar untuk memilih nomor acak dari rentang yang ditentukan oleh jumlah elemen dari array yang mengganggu.

Langkah 3: Kata-kata Terakhir

Kata-kata Terakhir
Kata-kata Terakhir
Kata-kata Terakhir
Kata-kata Terakhir

Dengan harga kurang dari $15, Anda dapat menghidupkan mesin cuci Anda dan mungkin menghemat banyak omelan! Itu sangat bagus. Saya menantikan reaksi rindu saya, karena dia pergi. Dia tidak mengharapkan mesin cuci untuk membalasnya dengan kutipan "favorit"-nya!

Selain itu, jika Anda ingin mendapatkan informasi tentang pembaruan ini atau proyek lain - pertimbangkan untuk mengikuti saya di platform pilihan Anda:

  • Indonesia
  • Instagram
  • Youtube

dan jika Anda ingin membelikan saya kopi atau mendukung saya dengan cara yang lebih berkelanjutan:

  • PayPal
  • pelindung

Saya harap Anda menikmati proyek ini! Lihat lebih banyak proyek di noteenoughtech.com