תוכן עניינים:
- שלב 1: מה שאתה צריך
- שלב 2: בנה את אב הטיפוס שלך ובדוק
- שלב 3: סקיצת הארדואינו
- שלב 4: בנה את פרויקט Blynk שלך
- שלב 5: עכשיו תפסיק להתעסק ותעשה את הכביסה שלך
וִידֵאוֹ: התראה על מייבש מכונות כביסה Arduino - הודעת דחיפה לטלפון עם בלינק: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
מכונת הכביסה שלנו נמצאת במוסך ואיננו יכולים לשמוע את הצפצופים המעידים על סיום הכביסה. רציתי למצוא דרך לקבל הודעה, בכל מקום בו אנו נמצאים בבית, עם סיום המחזור. התעסקתי עם 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 שלי כולל את הווידג'ט לניהול הודעת ה- 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
מוּמלָץ:
ניטור מכונת כביסה/מייבש עם ESP8266 וחיישן האצה: 6 שלבים
ניטור מכונת כביסה/מייבש עם ESP8266 וחיישן האצה: מכונת הכביסה/מייבש נמצאת במרתף, ואתה, ככלל, שם ערימת בגדים ולאחר מכן אתה מתעסק בעבודת בית אחרת שלך. אתה מתעלם מהבגדים שנותרו רטובים וסופגים במרתף במכונה שלך
התראה על התראה חזותית: 9 שלבים
התראה על התראה חזותית: הדרכה זו מלמדת אותך כיצד לקודד כדי להודיע לפיליפס גוון להתריע. זה יהיה שימושי מאוד לאנשים חירשים וכבדי שמיעה, בעלי מוגבלויות ראייה או חושיות. התראת Visual Notification היא ליידע את המשתמשים לאחר קבלת הודעה
מייבש נעליים פועל: 6 שלבים (עם תמונות)
מייבש נעליים פועל: זהו שינוי של מדריך שפרסמתי בעבר. המכשיר שואב אוויר לתוך קופסה המחוממת בנורה של 60W ומוציא אותה דרך צינורות בגודל 3/4 אינץ 'בחלק העליון של המכשיר וזה מייבש את הנעליים. להלן קישור המציג את הרעיון ואת
איך להכין מייבש שיער - מייבש שיער תוצרת בית: 6 שלבים (עם תמונות)
איך להכין מייבש שיער - מייבש שיער תוצרת בית: ❄ הרשמו כאן ➜ https://www.youtube.com/subscription_center?add_us…❄ כל הסרטונים כאן ➜ http://www.youtube.com/user/fixitsamo /סרטונים❄ עקוב אחרינו: FACEBOOK ➜ https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo
הגדלת ערך 7 פלחים באמצעות כפתור דחיפה עם 8051: 4 שלבים (עם תמונות)
הגדלת ערך 7 פלחים באמצעות לחצן לחיצה באמצעות 8051: בפרויקט זה אנו הולכים להגדיל את ערך תצוגת שבעה הפלחים באמצעות כפתור לחיצה עם מיקרו בקר 8051