Spisu treści:
Wideo: Powiadomienia o pralce: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Mam „głupa” tanią pralkę za około 150 funtów. Największym ograniczeniem był rozmiar, więc nie oceniaj mnie zbyt surowo. Najgłupszą rzeczą w moim domu jestem ja.
Pranie białej bielizny z czerwonymi sweterkami to jeden z moich grzechów. Drugi nie pamięta, że coś zostało włożone do pralki. W rezultacie tę samą partię wyprałam raz około 3 razy, zostawiając ją na kilka dni. Nadszedł czas, aby dostosować swoje zachowanie, zwłaszcza że nieprzestrzeganie tego będzie skutkowało rozwodem.
Starzeję się, nie mogę tego dopuścić. Czas na powiadomienia pralki, na różową bieliznę nie ma lekarstwa, chyba po prostu muszę ją założyć.
Cechy:
- Integracja z Google Home z (opcjonalną) dokuczliwością
- Losowe dokuczliwe powiadomienia co 5 minut
- Powiadomienia na Androida
- Koszt prania i całkowity czas prania
- zgrabny wykres (ze względu na big data)
- absolutnie żadnych włamań sprzętowych do pralki (zachowana pełna gwarancja)
- brak konieczności uzbrajania lub rozbrajania alarmów (rozpocznij pranie, aby rozpocząć, wyłącz pralkę, aby zatrzymać)
Krok 1: Powiadomienia pralki
Jest więcej niż jeden sposób na oskórowanie tego kota. Myślę, że moja jest najrozsądniejszą i prawdopodobnie jedną z najtańszych opcji do wyboru. Jeśli bardzo się postarasz, nie będziesz musiał nawet dotykać pralki i oszczędzić jej gwarancji.
Chcę otrzymywać powiadomienie na mój telefon/komputer/Google Home po zakończeniu prania. Nie chcę sobie przypominać o ustawianiu timerów, uzbrajaniu czegokolwiek, po prostu włóż pranie i niech ktoś inny niż moja żona przypomni mi, że pranie wymaga udziału
Tak więc, aby ocalić moje małżeństwo przed nadchodzącą zagładą i zarobić dodatkowe pieniądze na sprzedaży partnerskiej (co również ratuje moje małżeństwo przed nadchodzącą zagładą), znalazłem rozwiązanie problemu.
Odpowiedzią jest Sonoff POW R2
Czekaj, jak zamierzasz wysyłać powiadomienia o pralce za pomocą Sonoff? – Pozwól, że ci wszystko opowiem!
Będziesz musiał zdobyć Sonoff POW R2 - połączyłem dla ciebie kilka sklepów, ale jeśli znajdziesz lepszą ofertę, jest jeszcze bardziej fajna:
- Bangood
- Gearbest
- Aliexpress
- Angielski Amazon
- Amazonia
- ITEAD (Sklep Sonoff)
(Tylko nie myśl, że jestem taki miły, te linki dają mi niewielki odrzut, jeśli go użyjesz - dziękuję!)
Sonoff POW R2
Żadna z wymaganych funkcji nie jest tak naprawdę dostępna w gotowej wersji urządzenia, więc zamierzam na nim sflashować oprogramowanie Tasmota. W ten sposób mogę robić, co chcę z danymi pochodzącymi z Sonoff POW R2.
Unikalną zdolnością Sonoff POW R2 jest udostępnianie informacji o mocy używanej przez urządzenie podłączone przez Sonoff. Potrafię stwierdzić, kiedy pralka działa, a kiedy już nie myje. Wszystko, co muszę w tym momencie zrobić, to ubrać to w jakąś logikę, aby utworzyć powiadomienia pralki. Pralka nie wymaga żadnych modyfikacji! Upewnij się tylko, że sprawdziłeś moc znamionową pralki. Ten Sonoff POW R2 może obsłużyć 15 A przy mocy 3500 W – jestem po bezpiecznej stronie, ponieważ moja pralka ma moc 2000 W.
Jeśli jesteś wystarczająco sprytny, możesz splatać kabel z krótkiego przedłużenia zamiast przecinać przewód zasilający. W ten sposób Twoja „głupia” pralka pozostanie nienaruszona i uzyska wszystkie inteligentne funkcje.
Krok 2: Używanie NodeRED do powiadomień pralki
Wiesz już, kocham NodeRED. Możesz się spierać, jak fajny jest Home Assistant przez cały dzień, ale nie zbliżysz się do tego, co możesz osiągnąć dzięki NodeRED. Mam serię dla początkujących, jeśli jesteś gotowy na skok.
Właściwie zamierzam ponownie wykorzystać pomysł, który miałem dla moich powiadomień drukarki 3D. Wcześniej obliczyłem zużycie energii, nie ma sensu wymyślać koła na nowo. Czas to zmodyfikować.
Staram się, aby było to jak najbardziej przyjazne dla użytkownika, abyś nie musiał sam wiele zmieniać kodu, dlatego wiele rzeczy jest dla ciebie zakodowanych. Oznacza to, że musimy skonfigurować przepływ do pracy z Twoją pralką. Jest kilka rzeczy, które musisz podać:
- Koszt energii elektrycznej (obiekt JSON, który ma 2 taryfy. Wpisz cenę i czasy zmiany taryfy, jeśli masz tylko jedną taryfę, zduplikuj cenę)
- Limit czasu (czas w minutach, po którym zostanie wysłane powiadomienie. Jest ustawiony na 5 minut, ale możesz go zmienić. Zwiększ limit czasu, jeśli powiadomienie o pralce włączy się w trakcie prania)
- Moc w trybie czuwania (pobór mocy pralki mierzony w trybie czuwania – włączona, ale nieużywana)
- Dokuczliwość (włącz/wyłącz powtarzaj powiadomienia Google Home co 5 minut, aż pralka zostanie wyłączona, dokuczliwość musi być włączona za każdym razem)
Jak to działa? Użyłem sprytnej sztuczki przycinania tablicy do liczby wartości równej limitowi czasu w minutach. Oznacza to, że przepływ ZAWSZE sprawdza średni pobór mocy pralki.
średnia === 0 (pralka jest wyłączona)
średnia 0 (pralka w trybie czuwania) średnia > 0 (pralka w użyciu)
Ponieważ co 60 sekund sprawdzam zużycie energii przez pralkę (najniższa odnotowana przeze mnie wartość to 3W), mogę łatwo stwierdzić, kiedy pralka pracuje, jest w stanie czuwania, czy jest wyłączona. Czas otoczyć go logiką działania i dodać kilka powiadomień.
WĘZEŁ FUNKCJI: Oblicz moc
var power = msg.payload. StatusSNS. ENERGY. Power;var timer = flow.get("limit czasu"); var total = flow.get("Suma"); var cost = flow.get("CostArray");
//sprawdź, czy tablica istnieje
if(!total || !total.length || total === undefined){ total = ; }
//wciśnij element
total.unshift(moc); //usuń X elementh if(total[timer] === undefined) { flow.set("Total", total); } else { total.splice(timer, 1); flow.set("Razem", suma); }
Kiedy pralka przechodzi w stan czuwania po tym, jak jest dziwna, tak naprawdę nic się nie dzieje. Pierwsze zdarzenie jest rejestrowane, gdy zużycie energii przekracza wartość gotowości. Pranie rozpoczęło się (plus/minus 60 s) i czas jest odnotowywany. W tym momencie zaczynam również obliczać, ile kosztuje mnie każda minuta, i umieszczam tę wartość w innej tablicy. Uzbrajam też powiadomienie.
Jeśli pralka się zatrzyma, obliczam koszt zużytego prądu (suma wszystkich elementów tablicy), czas potrzebny na ukończenie (minus timeout) i przesyłam to jako powiadomienie do Google Home lub Androida przez Join. Jeśli nigdy nie używałeś Join w NodeRED, mam przydatny samouczek na dobry początek. Stworzyłem też loa op, który trwa co 5 minut i wysyła dokuczliwe powiadomienie do Google Home. Pętla ta jest zatrzymywana, gdy moc pobierana przez pralkę = 0. Muszę też rozbroić powiadomienia.
WĘZEŁ FUNKCJI: ogłaszaj fałsz
funkcja sekundyToHms(d) { d = Number(d); var h = Matematyka.podłoga(d / 3600); var m = Matematyka.podłoga(d % 3600 / 60); return ('0' + h).odcinek(-2) + "h " + ('0' + m).odcinek(-2)+"min"; }
flow.set("ogłoś", fałsz);
var start = flow.get("WashStart"); var timer = flow.get("limit czasu");
//oblicz czas prania
var data = nowa Data(); var ms = data.getTime();
var totaltimeinsec = (ms-start)/1000 - 60 *timer;
var totalWashTime = sekundyToHms(całkowityczasinsec);
flow.set("TotalWashTime", totalWashTime);
flow.set("WashStart", 0);
// zapisz sesję prania
var washtotal = flow.get("WashTotal"); var sum = suma prania;
funkcja add(akumulator, a) {
akumulator zwrotny + a; }
var średnia = suma.redukuj(dodaj);
msg.average = średnia / washtotal.length; flow.set("WashTotal", null);
//całkowity koszt
var sum = flow.get("CostArray");
funkcja add(akumulator, a) {
akumulator zwrotny + a; }
var kosztmocy = suma.redukuj(dodaj);
var koszt całkowity = Math.round(costofpower * 100) / 100; flow.set("CostArray", null); flow.set("Koszt całkowity", koszt całkowity);
wiadomość = {};
msg.payload = "Twoje pranie jest gotowe";
msg.ms = ms; msg.totalWashTime = totalWashTime;
wiadomość zwrotna;
Moje powiadomienia są wysyłane na 3 urządzenia (telefon, komputer stacjonarny i laptop) Użyłem systemu poświadczeń do obsługi kluczy API, a także włączyłem przechowywanie kontekstu dla mojego NodeRED.
WĘZEŁ FUNKCJI: zresetuj powiadomienie
flow.set("announce", true);var power = msg.payload; var total = flow.get("WashTotal"); var start = flow.get("WashStart"); // dopiero zaczynam pranie if(start === 0){ var date = new Date(); var sec = data.getTime(); flow.set("WashStart", sek); } //sprawdź, czy tablica istnieje if(!total || !total.length || total === undefined){ total = ; } //wciśnij element total.unshift(power); flow.set("WashTotal", total); msg.payload = suma; wiadomość zwrotna;
Stworzyłem mały generator dokuczliwy, który wybiera losowe zrzędzenie za każdym razem, gdy Google Home musi ci przypomnieć. Istnieje podstawowa funkcja polegająca na wybraniu losowej liczby z zakresu określonego przez liczbę elementów z dokuczliwej tablicy.
Krok 3: Ostatnie słowa
Za mniej niż 15 dolarów możesz ulepszyć swoją pralkę i prawdopodobnie oszczędzić sobie wielu zmartwień! To świetna okazja. Nie mogę się doczekać reakcji moich panien, ponieważ jej nie ma. Nie spodziewa się, że pralka odpowie jej „ulubionymi” cytatami!
Dodatkowo, jeśli chcesz być informowany o aktualizacjach tego lub innych projektów - rozważ śledzenie mnie na wybranej przez siebie platformie:
- Świergot
- Youtube
a jeśli masz ochotę postawić mi kawę lub wspierać mnie w sposób bardziej ciągły:
- PayPal
- Patreon
Mam nadzieję, że podobał Ci się projekt! Sprawdź więcej projektów na notenoughtech.com
Zalecana:
Stwórz system ostrzegawczy mówiący/powiadomienia głosowego: 4 kroki
Stwórz mówiący/głosowy system ostrzegania: W ramach tego projektu stworzyliśmy mówiący/głosowy system ostrzegania i ostrzegania. W tym projekcie można zastosować co najmniej dwa czujniki
Otrzymuj powiadomienia e-mail z systemu bezpieczeństwa w domu za pomocą Arduino: 3 kroki
Otrzymuj powiadomienia e-mail z domowego systemu bezpieczeństwa za pomocą Arduino: Korzystając z Arduino, możemy łatwo doposażyć podstawowe funkcje poczty e-mail w praktycznie każdą istniejącą instalację systemu bezpieczeństwa. Jest to szczególnie przydatne w przypadku starszych systemów, które najprawdopodobniej od dawna są odłączone od usługi monitorowania
Powiadomienia e-mail o wibracjach i temperaturze za pomocą Node-RED: 33 kroki
Powiadomienia e-mail o wibracjach i temperaturze za pomocą Node-RED: Przedstawiamy przemysłowy bezprzewodowy czujnik wibracji i temperatury Long Range IoT firmy NCD, który może pochwalić się zasięgiem do 2 mil przy użyciu bezprzewodowej struktury sieci kratowej. Wyposażony w precyzyjny 16-bitowy czujnik wibracji i temperatury, to urządzenie przek
Powiadomienia o zdarzeniach w czasie rzeczywistym za pomocą NodeMCU (Arduino), Google Firebase i Laravel: 4 kroki (ze zdjęciami)
Powiadomienia o zdarzeniach w czasie rzeczywistym za pomocą NodeMCU (Arduino), Google Firebase i Laravel: Czy kiedykolwiek chciałeś otrzymywać powiadomienia, gdy w Twojej witrynie zostanie wykonana akcja, ale e-mail nie jest odpowiedni? Czy chcesz słyszeć dźwięk lub dzwonek za każdym razem, gdy dokonujesz sprzedaży? Lub istnieje potrzeba natychmiastowej uwagi z powodu nagłego
Powiadomienia o pralce za pomocą MESH: 4 kroki (ze zdjęciami)
Powiadomienia pralki za pomocą MESH: Ups! Zapomniałam o ubraniach w pralce… Czy zawsze zapominasz odebrać ubrania po ich wypraniu? Ten przepis sprawi, że Twoja pralka będzie otrzymywać powiadomienia przez Gmail lub IFTTT, gdy Twoje ubrania będą gotowe do zdjęcia