תוכן עניינים:

הודעות מכונת כביסה: 3 שלבים
הודעות מכונת כביסה: 3 שלבים

וִידֵאוֹ: הודעות מכונת כביסה: 3 שלבים

וִידֵאוֹ: הודעות מכונת כביסה: 3 שלבים
וִידֵאוֹ: מכונת כביסה לא סוחטת מים - איך מתקנים ב- 3 שלבים 2024, יולי
Anonim
Image
Image
הודעות מכונת כביסה
הודעות מכונת כביסה

יש לי מכונת כביסה זולה "מטומטמת" בכ -150 ליש"ט. הגודל היה האילוץ הגדול ביותר, אז אל תשפוט אותי בחומרה רבה מדי. הדבר המטומטם ביותר במשק הבית שלי הוא אני.

שטיפת תחתונים לבנים עם מגשרים אדומים היא אחד החטאים שלי. השני לא זוכר שמשהו הוכנס למכונת הכביסה. כתוצאה מכך, שטפתי את אותה מנה כ 3 פעמים פעם אחת, והשארתי אותה לימים הקרובים. הגיע הזמן להתאים את ההתנהגויות שלי, במיוחד מכיוון שאי עמידה תגרום לגירושין.

אני מזדקן, לא יכול להיות שזה יקרה. הגיע הזמן להודעות מכונת הכביסה, אין תרופה לבנים תחתונים ורודים, אני מניח שפשוט צריך ללבוש אותם.

מאפיינים:

  • שילוב של דף הבית של Google עם נדנוד (אופציונלי)
  • הודעות נדנוד אקראיות כל 5 דקות
  • התראות אנדרואיד
  • עלות הכביסה וזמן הכביסה הכולל
  • גרף מסודר (בגלל נתונים גדולים)
  • אין שום פריצות חומרה למכונת הכביסה (האחריות המלאה נשמרת)
  • אין צורך להפעיל או לנטרל את האזעקות (התחל לשטוף כדי להתחיל, כבה את מכונת הכביסה כדי לעצור)

שלב 1: הודעות על מכונת כביסה

הודעות מכונת כביסה
הודעות מכונת כביסה

יש יותר מדרך אחת לעור את החתול הזה. אני חושב ששלי היא ההגיונית ביותר וכנראה אחת האפשרויות הזולות ביותר לבחור. אם תתאמץ, אפילו לא תצטרך לגעת במכונת הכביסה, תחילה ולחסוך מאחריותה.

אני רוצה לקבל הודעה על הנייד/המחשב/דף הבית של Google לאחר הכביסה. אני לא רוצה להזכיר לעצמי על הגדרת טיימרים, חימוש לשום דבר, פשוט לשים את הכביסה ולגרום למישהו אחר חוץ מאשתי להזכיר לי שהכביסה צריכה להגיע

אז כדי להציל את נישואי מהאבדון הקרוב, ולהרוויח כמה דולרים מיותרים ממכירות קשורות (מה שגם מציל את נישואי מהאבדון הקרוב), מצאתי את הפתרון לבעיה.

התשובה היא Sonoff POW R2

רגע, איך אתה מוציא הודעות על מכונת כביסה עם Sonoff? - תן לי לספר לך הכל!

יהיה עליך להשיג את Sonoff POW R2 - קישרתי עבורך כמה חנויות, אבל אם אתה מוצא עסקה טובה יותר, זה אפילו יותר מדהים:

  • בנגוד
  • Gearbest
  • אלי אקספרס
  • AmazonUK
  • AmazonUS
  • ITEAD (חנות Sonoff)

(רק אל תחשבו שאני כל כך נחמד, הקישורים האלה נותנים לי בעיטה קטנה אם תשתמשו בזה - תודה!)

Sonoff שבויים R2

אף אחת מהפונקציות הנדרשות אינה זמינה באמת בגרסת המדף של המכשיר אז אני הולך להבהב עליה את הקושחה של Tasmota. בדרך זו, אני יכול לעשות מה שאני רוצה עם הנתונים שמגיעים מה- Sonoff POW R2.

היכולת הייחודית של Sonoff POW R2 היא לשתף מידע על העוצמה שבה משתמש המכשיר המחובר באמצעות Sonoff. אני יכול לדעת מתי מכונת הכביסה פעילה ומתי היא כבר לא כביסה. כל מה שאני צריך לעשות בשלב זה הוא להלביש אותו עם קצת היגיון כדי ליצור את הודעות מכונת הכביסה. אין צורך לבצע שינויים במכונת הכביסה! הקפד לבדוק את דירוג ההספק של מכונת הכביסה שלך. Sonoff POW R2 זה יכול להתמודד עם 15A עם הספק של 3500W - אני בצד הבטוח מכיוון שמכונת הכביסה שלי מדורגת ל -2000W.

אם אתה מספיק חכם, אתה יכול לחבר את הכבל מאורך קצר במקום לחתוך את כבל החשמל. כך מכונת הכביסה ה"מטומטמת "שלכם נשארת שלמה ומקבלת את כל התכונות החכמות.

שלב 2: שימוש ב- NodeRED להודעות מכונת כביסה

שימוש ב- NodeRED להודעות מכונת כביסה
שימוש ב- NodeRED להודעות מכונת כביסה
שימוש ב- NodeRED להודעות מכונת כביסה
שימוש ב- NodeRED להודעות מכונת כביסה
שימוש ב- NodeRED להודעות מכונת כביסה
שימוש ב- NodeRED להודעות מכונת כביסה
שימוש ב- NodeRED להודעות מכונת כביסה
שימוש ב- NodeRED להודעות מכונת כביסה

אתה יודע עד עכשיו, אני אוהב את NodeRED. אתה יכול להתווכח עד כמה מגניב הבית עוזר כל היום, אבל לא תתקרב למה שאתה יכול להשיג עם NodeRED. יש לי סדרה למתחילים אם אתה מוכן לעשות את הקפיצה.

למעשה אני עומד לעשות שימוש חוזר ברעיון שהיה לי להודעות מדפסת התלת מימד שלי. חישבתי את צריכת החשמל לפני, אין טעם להמציא את הגלגל מחדש. הגיע הזמן לשנות את זה.

אני מנסה להפוך את זה לידידותי ככל האפשר, כך שלא תצטרך לשנות הרבה קוד בעצמך, לכן הרבה דברים מקודדים עבורך. המשמעות היא שעלינו להגדיר את הזרימה לעבודה עם מכונת הכביסה שלך. יש כמה דברים שאתה צריך לספק:

  • עלות חשמל (אובייקט JSON שיש לו 2 תעריפים. מלא את המחיר והזמן שהתעריף משתנה, אם יש לך רק תעריף יחיד, שכפל את המחיר שלך)
  • פסק הזמן (הזמן בדקות שאחריו תינתן ההודעה. היא מוגדרת ל -5 דקות, אך אל תהסס לשנות אותה. הגדל את הזמן הקצוב אם ההודעה על מכונת הכביסה שלך מפעילה אמצע כביסה)
  • כוח המתנה (כוח ההפעלה של מכונת הכביסה שלך נמדד כשהוא במצב המתנה - מופעל אך אינו בשימוש)
  • נדנוד (הפעלה/כיבוי חזור על הודעות דף הבית של Google כל 5 דקות עד כיבוי מכונת הכביסה, בכל פעם יש להפעיל נדנוד)

איך זה עובד? השתמשתי בטריק חכם של קיצוץ מערך למספר ערכים השווים לפסק הזמן בדקות. המשמעות היא שהזרימה בודקת תמיד את כוח ההספק הממוצע של מכונת הכביסה.

ממוצע === 0 (מכונת הכביסה כבויה)

ממוצע 0 (מכונת כביסה במצב המתנה) ממוצע> 0 (מכונת כביסה בשימוש)

מכיוון שאני בודק את צריכת החשמל של מכונת הכביסה כל 60 שניות (הערך הנמוך ביותר שרשמתי היה 3W), אני יכול לדעת בקלות מתי המכונה כובסת, במצב המתנה או כבוי. הגיע הזמן לכרוך סביבו היגיון עובד ולהוסיף כמה התראות.

מצב FUNCTION: חשב את ההספק

var power = msg.payload. StatusSNS. ENERGY. Power; var טיימר = flow.get ("פסק זמן"); var total = flow.get ("סה"כ"); var cost = flow.get ("CostArray");

// בדוק אם קיים מערך

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

// אלמנט דחיפה

total.unshift (כוח); // הסר X elementh if (סה"כ [טיימר] === לא מוגדר) {flow.set ("סה"כ", סה"כ); } else {total.splice (טיימר, 1); flow.set ("סה"כ", סה"כ); }

כאשר מכונת הכביסה נכנסת למצב המתנה לאחר שהיא מוזרה, שום דבר לא באמת קורה. האירוע הראשון נרשם כאשר צריכת החשמל עולה על ערך המתנה. הכביסה החלה (פלוס/מינוס 60 שניות) והזמן מצוין. בשלב זה, אני גם מתחיל לחשב כמה עולה לי כל דקה ודוחף ערך זה למערך אחר. אני גם מחמש את ההודעה.

אם מכונת הכביסה נעצרת, אני מחשב את עלות החשמל בשימוש (סכום כל מרכיבי המערך), זמן הנדרש להשלמה (מינוס פסק זמן) ודוחף זאת כהודעה ל- Google Home או ל- Android באמצעות Join. אם מעולם לא השתמשת ב- Join in NodeRED יש לי הדרכה שימושית שתוכל להתחיל. יצרתי גם loa op שנמשך כל 5 דקות, ומעביר הודעה מציקה לדף הבית של Google. הלולאה הזו נעצרת כאשר הכוח שמשמש את מכונת הכביסה = 0. אני גם צריך לנטרל את ההודעות.

מצב FUNCTION: הכרז שקר

פונקציה secondsToHms (d) {d = מספר (d); var h = Math.floor (d / 3600); var m = Math.floor (d % 3600 /60); return ('0' + h). slice (-2) + "h" + ('0' + m). פרוסה (-2) + "min"; }

flow.set ("הכרז", שקר);

var start = flow.get ("WashStart"); var טיימר = flow.get ("פסק זמן");

// לחשב את זמן הכביסה

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

var totalimeinsec = (ms -start)/1000 - 60 *טיימר;

var totalWashTime = secondsToHms (totalimeinsec);

flow.set ("TotalWashTime", totalWashTime);

flow.set ("WashStart", 0);

// שמור את הפעלת כוח הכביסה

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

להוסיף פונקציה (מצבר, א) {

מצבר החזרה + א; }

var ממוצע = סכום. להפחית (להוסיף);

ממוצע msg = ממוצע / washtotal.length; flow.set ("WashTotal", null);

//עלות כוללת

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

להוסיף פונקציה (מצבר, א) {

מצבר החזרה + א; }

var costofpower = sum.reduce (הוסף);

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

הודעה = {};

msg.payload = "הכביסה שלך מוכנה";

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

מסר החזרה;

ההודעות שלי מועברות לשלושה מכשירים (טלפון, שולחן עבודה ומחשב נייד) השתמשתי במערכת האישור כדי לשרת את מפתחות ה- API, וגם אפשרתי אחסון הקשר עבור NodeRED שלי.

מצב FUNCTION: איפוס הודעה

flow.set ("הכרז", נכון); var power = msg.payload; var total = flow.get ("WashTotal"); var start = flow.get ("WashStart"); // רק התחלת הכביסה אם (start === 0) {var date = new Date (); var sec = date.getTime (); flow.set ("WashStart", שניות); } // בדוק אם קיים מערך אם (! total ||! total.length || total === לא מוגדר) {total = ; } // אלמנט דחיפה total.unshift (כוח); flow.set ("WashTotal", סה"כ); msg.payload = סה"כ; מסר החזרה;

יצרתי גנרטור נדנוד קטן אשר בוחר את הנדנוד האקראי בכל פעם ש- Google Home צריך להזכיר לך. יש פונקציה בסיסית לבחור מספר אקראי מהטווח שצוין במספר האלמנטים מהמערך המציק.

שלב 3: מילים אחרונות

מילים אחרונות
מילים אחרונות
מילים אחרונות
מילים אחרונות

תמורת פחות מ -15 $ תוכלו לחכם את מכונת הכביסה שלכם וכנראה לחסוך לעצמכם הרבה ציניות! זו עסקה מצוינת. אני מצפה לתגובה של החמצות שלי, מכיוון שהיא לא נמצאת. היא לא מצפה שמכונת הכביסה תדבר אליה בחזרה עם הציטוטים "האהובים עליה"!

בנוסף, אם אתה רוצה לקבל מידע על העדכונים לפרויקטים אלה או אחרים - שקול לעקוב אחריי בפלטפורמה שבחרת:

  • פייסבוק
  • טוויטר
  • אינסטגרם
  • יוטיוב

ואם בא לך לקנות לי קפה או לתמוך בי בצורה רציפה יותר:

  • PayPal
  • פטריון

אני מקווה שנהניתם מהפרויקט! בדוק פרויקטים נוספים באתר notenoughtech.com

מוּמלָץ: