İçindekiler:
- Adım 1: Çamaşır Makinesi Bildirimleri
- Adım 2: Çamaşır Makinesi Bildirimleri için NodeRED'i Kullanma
- 3. Adım: Son Sözler
Video: Çamaşır Makinesi Bildirimleri: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Yaklaşık 150 sterline “aptal” bir ucuz çamaşır makinem var. Boyut en büyük kısıtlamaydı, bu yüzden beni çok sert yargılama. Evimdeki en aptal şey benim.
Beyaz iç çamaşırlarını kırmızı kazaklarla yıkamak günahlarımdan biri. Diğeri ise çamaşır makinesine bir şey konduğunu hatırlamıyor. Sonuç olarak, aynı partiyi yaklaşık 3 kez yıkadım ve önümüzdeki günlerde bıraktım. Davranışlarımı düzeltmenin zamanı gelmişti, özellikle uymamak boşanmayla sonuçlanacağından.
Yaşlanıyorum, bunun olmasına izin veremem. Çamaşır makinesi bildirimleri zamanı, pembe iç çamaşırının çaresi yok, sanırım sadece giymem gerekiyor.
Özellikleri:
- (isteğe bağlı) dırdır ile Google Home entegrasyonu
- Her 5 dakikada bir rastgele dırdır eden bildirimler
- Android bildirimleri
- Yıkama maliyeti ve toplam yıkama süresi
- düzgün grafik (büyük veri nedeniyle)
- çamaşır makinesinde kesinlikle donanım kesintisi yok (tam garanti devam ediyor)
- alarmları devreye sokmaya veya devreden çıkarmaya gerek yok (Başlamak için yıkamayı başlatın, durdurmak için çamaşır makinesini kapatın)
Adım 1: Çamaşır Makinesi Bildirimleri
Bu kedinin derisini yüzmenin birden fazla yolu var. Bence benimki en mantıklı ve muhtemelen seçilecek en ucuz seçeneklerden biri. Çok denerseniz, başlangıçta çamaşır makinesine dokunmanıza ve garantisini kaybetmenize gerek kalmayacak.
Yıkama bittiğinde cep telefonuma/bilgisayarıma/Google Home'a bildirim gelmesini istiyorum. Kendime zamanlayıcıları ayarlamayı, herhangi bir şeyi kurmayı hatırlatmak istemiyorum, sadece çamaşırları koy ve karımdan başka birinin yıkamaya katılması gerektiğini hatırlatmasını istiyorum
Bu yüzden, evliliğimi yaklaşan kıyametten kurtarmak ve bağlı satışlardan ekstra para kazanmak için (ki bu da evliliğimi yaklaşan kıyametten kurtarıyor), sorunun çözümünü buldum.
Cevap Sonoff POW R2'dir
Bekle, Sonoff ile çamaşır makinesi bildirimlerini nasıl yapacaksın? - Sana her şeyi anlatayım!
Sonoff POW R2'yi edinmeniz gerekecek - Sizin için birkaç mağaza bağladım, ancak daha iyi bir anlaşma bulursanız, daha da harika:
- bangood
- Gearbest
- aliexpress
- Amazon UK
- AmazonABD
- ITEAD (Sonoff mağazası)
(Bu kadar iyi olduğumu düşünmeyin, eğer kullanırsanız, bu bağlantılar bana küçük bir geri tepme sağlıyor - teşekkür ederim!)
Sonoff savaş esiri R2
Cihazın kullanıma hazır sürümünde gerekli işlevlerin hiçbiri gerçekten mevcut değil, bu yüzden üzerinde Tasmota bellenimini flash edeceğim. Bu şekilde Sonoff POW R2'den gelen verilerle ne istersem yapabilirim.
Sonoff POW R2'nin benzersiz özelliği, Sonoff aracılığıyla bağlanan cihaz tarafından kullanılan güç hakkında bilgi paylaşmasıdır. Çamaşır makinesinin ne zaman çalıştığını ve ne zaman artık yıkamadığını anlayabiliyorum. Bu noktada yapmam gereken tek şey, çamaşır makinesi bildirimlerini oluşturmak için biraz mantıkla giydirmek. Çamaşır makinesinde herhangi bir değişiklik gerekmez! Çamaşır makinenizin güç değerlerini kontrol ettiğinizden emin olun. Bu Sonoff POW R2, 15A'yı 3500W güçle işleyebilir - Çamaşır makinem 2000W olarak derecelendirildiği için güvenli taraftayım.
Yeterince akıllıysanız, güç kablosunu kesmek yerine kabloyu kısa bir uzatmadan birleştirebilirsiniz. Bu şekilde "aptal" çamaşır makineniz bozulmadan kalır ve tüm akıllı özelliklere sahip olur.
Adım 2: Çamaşır Makinesi Bildirimleri için NodeRED'i Kullanma
Artık biliyorsunuz, NodeRED'i seviyorum. Tüm gün Home Assistant'ın ne kadar havalı olduğunu tartışabilirsiniz, ancak NodeRED ile başarabileceklerinize yaklaşamayacaksınız. Atlamaya hazırsanız yeni başlayanlar için bir serim var.
Aslında 3D Yazıcı bildirimlerim için sahip olduğum bir fikri yeniden kullanacağım. Güç tüketimini daha önce hesaplamıştım, tekerleği yeniden icat etmenin bir anlamı yok. Değiştirme zamanı.
Bunu olabildiğince kullanıcı dostu yapmaya çalışıyorum, böylece çok fazla kod değiştirmek zorunda kalmazsınız, bu nedenle birçok şey sizin için kodlanmıştır. Bu, akışı çamaşır makinenizle çalışacak şekilde yapılandırmamız gerektiği anlamına gelir. Sağlamanız gereken birkaç şey var:
- Elektrik maliyeti (2 tarifesi olan bir JSON nesnesi. Fiyatı ve tarife değişikliklerini girin, yalnızca tek bir tarifeniz varsa, fiyatınızı çoğaltın)
- Zaman aşımı (bildirimin gönderileceği dakika cinsinden süre. 5 dakika olarak ayarlanmıştır, ancak bunu değiştirmekten çekinmeyin. Çamaşır makinesi bildiriminiz yıkamanın ortasında tetikliyorsa zaman aşımını artırın)
- Bekleme Gücü (çamaşır makinenizin bekleme modundayken ölçülen güç tüketimi - açık, ancak kullanımda değil)
- Nagging (açma/kapama, Google Home bildirimlerini çamaşır makinesi kapanana kadar her 5 dakikada bir tekrar eder, dırdır her seferinde etkinleştirilmelidir)
O nasıl çalışır? Bir diziyi dakika cinsinden zaman aşımına eşit olan değerlere kırpmak için akıllıca bir numara kullandım. Bu, akışın HER ZAMAN çamaşır makinesinin ortalama güç çekişini kontrol ettiği anlamına gelir.
ortalama === 0 (çamaşır makinesi kapalı)
ortalama 0 (çamaşır makinesi beklemede) ortalama > 0 (çamaşır makinesi kullanımda)
Çamaşır makinesinin güç kullanımını her 60 saniyede bir kontrol ettiğim için (kaydettiğim en düşük değer 3W idi), makinenin ne zaman yıkandığını, beklemede veya kapalı olduğunu kolayca anlayabiliyorum. Etrafına çalışan bir mantık sarmanın ve bazı bildirimler eklemenin zamanı geldi.
İŞLEV DÜĞÜMÜ: Gücü hesaplayın
var power = msg.payload. StatusSNS. ENERGY. Power;var timer = flow.get("zaman aşımı"); var toplam = akış.get("Toplam"); var maliyet = flow.get("CostArray");
//dizi var mı kontrol et
if(!toplam || !toplam.uzunluk || toplam === tanımsız){ toplam = ; }
// itme elemanı
total.unshift(güç); //X öğesini kaldır if(toplam[zamanlayıcı] === tanımsız) { flow.set("Toplam", toplam); } başka { toplam.splice(zamanlayıcı, 1); flow.set("Toplam", toplam); }
Çamaşır makinesi garip olduktan sonra bekleme moduna geçtiğinde, gerçekten hiçbir şey olmuyor. Güç kullanımı bekleme değerini aştığında ilk olay kaydedilir. Yıkama başladı (artı/eksi 60 sn) ve süre not edildi. Bu noktada, her dakikanın bana ne kadara mal olduğunu da hesaplamaya başlıyorum ve bu değeri başka bir diziye aktarıyorum. Ayrıca bildirimi etkinleştiriyorum.
Çamaşır makinesi durursa, kullanılan gücün maliyetini (dizinin tüm öğelerinin toplamını), tamamlanması için geçen süreyi (eksi zaman aşımı) hesaplarım ve bunu Join aracılığıyla Google Home veya Android'e bir bildirim olarak gönderirim. Join in NodeRED'i hiç kullanmadıysanız, başlamanıza yardımcı olacak kullanışlı bir öğreticim var. Ayrıca her 5 dakikada bir devam eden ve Google Home'a rahatsız edici bir bildirim gönderen loa op oluşturdum. Çamaşır makinesinin kullandığı güç = 0 olduğunda bu döngü durur. Ayrıca bildirimleri devre dışı bırakmam gerekiyor.
İŞLEV DÜĞÜMÜ: yanlış duyurun
fonksiyon saniyeToHms(d) { d = Sayı(d); var h = Math.floor(d / 3600); var m = Math.floor(d % 3600 / 60); return ('0' + h).slice(-2) + "s" + ('0' + m).slice(-2)+"min"; }
flow.set("duyur", yanlış);
var start = flow.get("WashStart"); var timer = flow.get("zaman aşımı");
// yıkama süresini hesapla
var tarih = yeni Tarih(); var ms = tarih.getTime();
var totaltimeinsec = (ms-start)/1000 - 60 *zamanlayıcı;
var totalWashTime = saniyeToHms(toplamzamaninsec);
flow.set("ToplamYıkamaSüresi",toplamYıkamaSüresi);
flow.set("Yıkama Başlat", 0);
// yıkama gücü oturumunu kaydet
var wastotal = flow.get("WashTotal"); var sum = yıkanan toplam;
işlev ekle(akümülatör, a) {
dönüş akümülatörü + a; }
var ortalama = toplam.azalt(ekle);
msg.average = ortalama / toplam toplam.uzunluk; flow.set("Yıkama Toplamı", null);
//toplam tutar
var sum = flow.get("CostArray");
işlev ekle(akümülatör, a) {
dönüş akümülatörü + a; }
var costofpower = sum.reduce(add);
var totalcost = Math.round(costofpower * 100) / 100; flow.set("CostArray", null); flow.set("Toplam Maliyet", toplam maliyet);
mesaj = {};
msg.payload = "Çamaşırlarınız hazır";
msg.ms = msn; msg.totalWashTime = toplamWashTime;
dönüş mesajı;
Bildirimlerim 3 cihaza gönderiliyor (telefon, masaüstü ve dizüstü bilgisayar) API anahtarlarını sunmak için kimlik bilgisi sistemini kullandım ve ayrıca NodeRED'im için bağlam depolamayı etkinleştirdim.
İŞLEV DÜĞÜMÜ: bildirimi sıfırla
flow.set("announce", true);var power = msg.payload; var toplam = flow.get("WashTotal"); var start = flow.get("WashStart"); // yıkamaya yeni başlıyor if(start === 0){ var date = new Date(); var sec = tarih.getTime(); flow.set("WashStart", sn); } //dizi olup olmadığını kontrol et if(!total || !total.length || toplam === tanımsız){ toplam = ; } //toplam elemanı itin.unshift(güç); flow.set("Yıkama Toplamı", toplam); msg.payload = toplam; dönüş mesajı;
Google Home'un size her hatırlatması gerektiğinde rastgele dırdır seçen küçük bir dırdır oluşturucu oluşturdum. Dırdırcı dizideki öğe sayısıyla belirtilen aralıktan rastgele bir sayı seçmek için temel bir işlev vardır.
3. Adım: Son Sözler
15 dolardan daha az bir fiyata çamaşır makinenizi akıllı hale getirebilir ve muhtemelen kendinizi çok fazla dırdırdan kurtarabilirsiniz! Bu harika bir şey. O uzakta olduğu için özlemlerimin tepkisini dört gözle bekliyorum. Çamaşır makinesinin “favori” sözleriyle ona karşılık vermesini beklemiyor!
Ayrıca, bu veya diğer projelerdeki güncellemelerden haberdar olmak istiyorsanız - beni seçtiğiniz platformdan takip etmeyi düşünün:
- heyecan
- Youtube
ve bana bir kahve ısmarlamak veya daha sürekli bir şekilde beni desteklemek isterseniz:
- PayPal
- patreon
Umarım projeden hoşlanmışsınızdır! Notenoughtech.com'da daha fazla projeye göz atın
Önerilen:
ESP8266 ve Hızlanma Sensörü ile Çamaşır Yıkama/Kurutma Makinesi İzleme: 6 Adım
ESP8266 ve Hızlanma Sensörü ile Çamaşır Yıkama/Kurutma İzleme: Çamaşır yıkama/kurutma makinesi bodrumdadır ve siz kural olarak içine bir yığın giysi koyarsınız ve ondan sonra başka bir ev işinizle meşgul olursunuz. Bodrumda sırılsıklam ve sırılsıklam bırakılan giysileri makinenizde gözden kaçırıyorsunuz
Çamaşır Makinesi Motorunun Pimleri Nasıl Bulunur: 6 Adım
Çamaşır Makinesi Motorunun Pimleri Nasıl Bulunur: Çamaşır makinesi motor pimlerinin dijital multimetre yardımıyla bulunması. Süreklilik test modunda bir multimetreye ve yukarıdaki resimdeki gibi bir üniversal çamaşır makinesi motoruna ihtiyacımız var. önce görsel olarak inceleyerek başlayın
Çamaşır Makinesi Tamburunun Yaratıcı Kullanımları: 5 Adım
Çamaşır Makinesi Tamburu için Yaratıcı Kullanımlar: Bu eğitim, atılan nesnelere alternatif bir şekilde bakmak ve ilham vermek içindir. Mutlaka kopyalanması değil, tipik olarak dikkate alınmayacak bir çamaşır makinesi tamburunun olası kullanımları hakkında size fikir vermek içindir. Odak noktam
Çamaşır Makinesi Motor Bağlantı Şeması: 6 Adım
Çamaşır Makinesi Motor Bağlantı Şeması: Çamaşır makinesi motorunu veya üniversal motoru bağlayabilmek için, çamaşır makinesi motoru bağlantı şeması adı verilen bir şemaya ihtiyacımız olacak, bu, bu üniversal motoru 220v ac veya dc'ye bağlamak için kullanılabilir, sadece takip edin aynı diyagram
MESH Kullanan Çamaşır Makinesi Bildirimleri: 4 Adım (Resimli)
MESH Kullanan Çamaşır Makinesi Bildirimleri: Hata! Çamaşırları Çamaşır Makinesinde Unuttum… Çamaşırlarınızı Yıkandıktan Sonra Almayı Hep Unutuyor musunuz? Bu tarif, çamaşırlarınızı resimlemeye hazır hale geldiğinde, çamaşır makinenizi Gmail veya IFTTT üzerinden bildirim alacak şekilde yükseltecek