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

התראה על מייבש מכונות כביסה Arduino - הודעת דחיפה לטלפון עם בלינק: 5 שלבים (עם תמונות)
התראה על מייבש מכונות כביסה Arduino - הודעת דחיפה לטלפון עם בלינק: 5 שלבים (עם תמונות)

וִידֵאוֹ: התראה על מייבש מכונות כביסה Arduino - הודעת דחיפה לטלפון עם בלינק: 5 שלבים (עם תמונות)

וִידֵאוֹ: התראה על מייבש מכונות כביסה Arduino - הודעת דחיפה לטלפון עם בלינק: 5 שלבים (עם תמונות)
וִידֵאוֹ: מייבש כביסה לא מייבש - מה לעשות לפני שקוראים לטכנאי? 2024, נוֹבֶמבֶּר
Anonim
התראה על מייבש כביסה Arduino - הודעת דחיפה לטלפון עם בלינק
התראה על מייבש כביסה Arduino - הודעת דחיפה לטלפון עם בלינק
התראה על מכונת כביסה Arduino - הודעת דחיפה לטלפון עם Blynk
התראה על מכונת כביסה Arduino - הודעת דחיפה לטלפון עם Blynk
התראה על מכונת כביסה Arduino - הודעת דחיפה לטלפון עם Blynk
התראה על מכונת כביסה Arduino - הודעת דחיפה לטלפון עם Blynk
התראה על מכונת כביסה Arduino - הודעת דחיפה לטלפון עם Blynk
התראה על מכונת כביסה Arduino - הודעת דחיפה לטלפון עם Blynk

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

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

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

מדריך זה יתאר מה תצטרך (חומרה, אפליקציה וקוד Arduino); טיפים ושיעורים שנלמדו בדרך - עבור Arduino, ESP8266 (על לוח WEMOS D1 Mini Pro).

בואו נתחיל…

שלב 1: מה שאתה צריך

מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך

1. WEMOS D1 Mini Pro - לוח מיני wifi עם פלאש 16MB, מחבר אנטנה חיצונית ואנטנת קרמיקה מובנית המבוססת על ESP8266EX.

2. ג'ירוסקופ/מד תאוצה GY-521 (MPU-6050).

3. חשבון Blikk ואפליקציה בסמארטפון שלך.

4. אפס את SW ואת מתג ההפעלה (אופציונאלי), קרש לחם שונים, חיבור חוטים וכו 'לבדיקה.

5. קלטת דו צדדית כבדה.

6. אקדח דבק חם או דבק אחר לחיבור חזק של החיישן למארז.

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

שלב 2: בנה את אב הטיפוס שלך ובדוק

בנה את אב הטיפוס שלך ובדוק
בנה את אב הטיפוס שלך ובדוק
בנה את אב הטיפוס שלך ובדוק
בנה את אב הטיפוס שלך ובדוק
בנה את אב הטיפוס שלך ובדוק
בנה את אב הטיפוס שלך ובדוק

חבר את ה- GY-521 ל- D1 Mini:

GY-521 D1 מיני

VCC ----- +5V

GND ----- GND

SCL ----- D1

SDA ----- D2

טען את הסקיצה ולאחר שתאשר (צג סדרתי) כי ה- GY-521 מחזיר את קואורדינטות ה- X, Y ו- Z (יש הרבה הדרכות בסיסיות של GY-521 ושרטוטים לדוגמה באינטרנט). לשם הפשטות השתמשתי רק בציר ה- X למדידת רטט.

כעת חבר את GY-521 באופן זמני למכונת הכביסה שלך והרץ למחזור מלא. זה יאסוף את ערכי ה- X המקסימליים והמינימליים שניתן להשתמש בהם כדי לקבוע מתי המכונה פועלת ומתי היא נעצרת (הערות בסקיצה הסופית מסבירות את ההיגיון).

הערה: סיכות D1 ו- D2 מיועדות ל- WEMOS D1 Mini Pro, הן עשויות להיות סיכות שונות בלוח ה- Arduino/ESP שלך - חפש באינטרנט דיאגרמות של מפות סיכות.

הגדר את פרויקט Blynk הבא שלך.

שלב 3: סקיצת הארדואינו

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

השלבים הבסיסיים לסקיצה הם כדלקמן:

1. קרא את הערך הנוכחי של ציר X, אחסן ערך זה. אם X הוא> xMax אז שמור אותו כ- xMax. אם X הוא <xMin אז שמור אותו כ- xMin.

2. כל 5 דקות בדוק אם המכונה עצרה: "אם XMax - xMin <= 2". בחרתי 5 דקות מכיוון שזה מאפשר הפסקות במחזור הכביסה ומונע התראות שווא.

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

* אני משתמש בפונקציה millis () לניהול הטיימר של 5 דקות. Blynk ממליצה בחום לא להשתמש בעיכוב () מכיוון שזה מפסיק את הלולאה () וגורם לקישור לשרת Blynk להיכשל. millis () הוא טריקי כדי לגרום לך להסתובב בהתחלה, אבל כדאי להתמיד, זה טיימר נהדר עם היתרון שרכיב אחר של הקוד ממשיך לפעול (למשל קריאת סיכות, שליחת נתונים וכו '), ואילו עיכוב () עוצר את כל התהליכים.

* לבלינק יש קישורים לספריית BlynkSimpleEsp8266.h. זה מנהל את כל האינטראקציה של Blynk בין שבב ESP8266 ב- D1 mini לבין כל הפונקציות של Blynk.

* ספריית Wire.h כלולה ב- Arduino IDE כברירת מחדל. זה מנהל את התקשורת I2C בין ה- D1 mini ל- Gy-521.

שלב 4: בנה את פרויקט Blynk שלך

בנה את פרויקט Blynk שלך
בנה את פרויקט Blynk שלך
בנה את פרויקט Blynk שלך
בנה את פרויקט Blynk שלך
בנה את פרויקט Blynk שלך
בנה את פרויקט Blynk שלך

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

אני לא מתכוון להגדיר את Blynk מכיוון שיש להם הדרכות ותמיכה מקיפים דרך האתר שלהם וקהילת התמיכה שלהם.

פרויקט Blynk שלי כולל את הווידג'ט לניהול הודעת ה- Push של iPhone (Washing Done!), והערכים עבור X Axis ו- xMax ו- xMin. כללתי אלה כבדיקה חזותית מהירה כדי לאשר שהפרויקט מחובר כראוי ל- WiFi/Blynk וכי ה- GY-521 מחזיר נתונים תקפים.

לאחר שתסיים את הפרויקט, אם תגדיר את זמן העיכוב בסקיצה לערך נמוך (למשל 10 שניות), ואז העבר את GY-521 באופן ידני כדי לפרוץ את הסף. אין לקבל הודעת דחיפה בזמן שהחיישן זז. אם אתה מחזיק את החיישן דומם, עליך לקבל הודעת דחיפה (כביסה בוצעה!) בטלפון שלך.

לבסוף החזר את העיכוב ל -5 דקות (או כל ערך שמתאים לך).

שלב 5: עכשיו תפסיק להתעסק ותעשה את הכביסה שלך

עכשיו תפסיק להתעסק ותעשה את הכביסה שלך!
עכשיו תפסיק להתעסק ותעשה את הכביסה שלך!
עכשיו תפסיק להתעסק ותעשה את הכביסה שלך!
עכשיו תפסיק להתעסק ותעשה את הכביסה שלך!
עכשיו תפסיק להתעסק ותעשה את הכביסה שלך!
עכשיו תפסיק להתעסק ותעשה את הכביסה שלך!

כמה מחשבות אחרונות…

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

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

3. אל תשכח להפעיל הודעה עבור אפליקציית Blynk בטלפון שלך. הגדר את הגדרות הטלפון כדי לאפשר התראה כאשר הטלפון נעול.

כל הערה או שאלה תודיעו לי

cul

billd

מוּמלָץ: