תוכן עניינים:
- שלב 1: ציוד שאנחנו צריכים
- שלב 2: חיבורי חומרה
- שלב 3: Adafruit Huzzah ESP8266 קוד Arduino
- לשלוט על הכל
- מודול מיני חיישן H3LIS331DL חיישן I2C
- שלב 4: פרקטיות הקוד
- שלב 5: יישומים ושדרוג
- שלב 6: משאבים להמשך הדרך
וִידֵאוֹ: ניטור מכונת כביסה/מייבש עם ESP8266 וחיישן האצה: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
מכונת הכביסה/מייבש הכביסה נמצאת במרתף, ואתה, ככלל, שם שם ערימת בגדים ולאחר מכן אתה מתעסק בעבודת הבית האחרת שלך. אתה משקיף על הבגדים שנותרו רטובים וסופגים במרתף במכונה שלך. ובכן, פעם אחת אתה פשוט רץ למטה ומצפה שהמכונה השלימה את העבודה ולאחר מכן אתה רואה את המכונה עדיין פועלת. אני יודע, זה מעצבן.
תארו לעצמכם תרחיש בו תוכלו לצפות בסטטוס מכונת הכביסה/מייבש הכביסה בטלפון הסלולרי או בטאבלט. באופן דומה, שם תוכל לקבל הודעה בטלפון שלך המציינת שהמכונה סיימה את משימתה. נשמע מרתק ומסביר פנים, נכון!
אכן, בעזרת ESP8266 וחיישן מד תאוצה אתה יכול לעקוב אחר מצב מכונת הכביסה/מייבש הבגדים שלך. אתה יכול לעשות את המיזם הזה בבית שלך בצורה פשוטה אם אתה פשוט בצע את ההוראות והעתק את הקוד.
שלב 1: ציוד שאנחנו צריכים
1. חזרת Adafruit ESP8266
השלב הראשוני היה קניית לוח Adafruit Huzzah ESP8266. Adafruit Huzzah ESP8266 הוא שבב Wi-Fi בעלות נמוכה עם ערימת TCP/IP מלאה ויכולת בקרת מיקרו. מודול ESP8266 הוא לוח חסכוני במיוחד עם קהילה ענקית וצומחת.
2. מתאם מארח Adapruit Huzzah ESP8266 (מתכנת USB)
מתאם מארח ESP8266 זה תוכנן במיוחד עבור גרסת Adafruit Huzzah של ESP8266, המספק ממשק I²C. יציאת ה- USB המשולבת מספקת כוח ותכנות ל- ESP8266.
3. חיישן האצה H3LIS331DL
H3LIS331DL הוא מד תאוצה ליניארי בעל 3 צירים בעל ביצועים נמוכים בעל ביצועים גבוהים עם ממשק סידורי I²C דיגיטלי. הוא מצויד למדידת תאוצות עם קצבי נתוני פלט מ 0.5 הרץ עד 1 קילוהרץ. כל הדברים האלה הופכים את החיישן הזה לבחירה אידיאלית לפרויקט הזה.
4. חיבור כבל
השתמשתי בכבל החיבור I²C הזמין בקישור למעלה.
5. כבל USB מיני
כבל USB המיני ספק הכוח הוא בחירה אידיאלית להפעלת ה- Adafruit Huzzah ESP8266.
שלב 2: חיבורי חומרה
באופן כללי, החיבורים פשוטים מאוד. עקוב אחר ההוראות והתמונות להלן, ואסור שתתקל בבעיות.
חיבור של Adafruit Huzzah ESP8266 ומתכנת USB
קודם כל קח את Adafruit Huzzah ESP8266 והנח עליו את מתכנת ה- USB (עם יציאת I²C כלפי פנים). לחץ על מתכנת USB בעדינות למקומו וסיימנו עם שלב זה. קל כמו פשטידה (ראה תמונה מספר 1).
חיבור החיישן וחידת Adafruit ESP8266
קח את החיישן וחבר אליו את כבל I²C. להפעלה תקינה של כבל זה, זכור יציאת I²C מתחברת תמיד לכניסת I²C. אותו הדבר צריך להיעשות עבור Adafruit Huzzah ESP8266 כאשר מתכנת ה- USB מותקן מעליו (ראה תמונה מספר 2).
בעזרת מתכנת ה- USB ESP8266 קל מאוד לתכנת את ה- ESP8266. כל שעליך לעשות הוא לחבר את החיישן למתכנת ה- USB ואתה מוכן ללכת. אני מעדיף להשתמש במתאם זה מכיוון שהוא מקל הרבה יותר על חיבור החומרה. ללא מתכנת USB מסוג plug and play זה, קיים סיכון רב לביצוע חיבור שגוי. חוט אחד לא נכון יכול להרוג את ה- wifi שלך וגם את החיישן שלך.
הערה: החוט החום צריך תמיד לעקוב אחר חיבור הארקה (GND) בין הפלט של התקן אחד לקלט של התקן אחר
הפעלת המעגל
חבר את כבל המיני USB לשקע החשמל של Adafruit Huzzah ESP8266. הדליקו אותו וואלה, אנחנו מוכנים לצאת לדרך!
ההרכבה הסופית תיראה כמו בתמונה מס '3.
הנח את החיישן בתוך מכונת כביסה/מייבש כביסה
לפני שתעשה זאת, ודא שאתה מכסה את החיישן לחלוטין בפלסטיק כך שישרוד את המגע עם מים. כעת, הנח את החיישן והדבק אותו על התוף של מכונת הכביסה/מייבש הכביסה. עשה זאת בכוונה מבלי לפגוע בחוטי הכביסה של מכונת הכביסה/מייבש ולפגוע בעצמך.
עם זאת, סיימנו את כל עבודות החומרה.
שלב 3: Adafruit Huzzah ESP8266 קוד Arduino
קוד ESP עבור חיישן Adafruit Huzzah ESP8266 ו- H3LIS331DL זמין במאגר Github שלנו.
לפני שתמשיך עם הקוד, הקפד לקרוא את ההוראות המופיעות בקובץ ה- Readme ולהגדיר את Adafruit Huzzah ESP8266 בהתאם לכך. זה ייקח רק רגע לעשות זאת.
הערה: לפני ההעלאה, הקפד להזין את קוד ה- SSID והסיסמה שלך
תוכל להעתיק מכאן גם את קוד ה- ESP שעובד עבור חיישן זה:
// מופץ ברישיון רצון חופשי. // השתמש בו בכל דרך שתרצה, להרוויח או בחינם, בתנאי שהוא מתאים לרישיונות של העבודות המשויכות אליו. // ניטור מכונת כביסה/מייבש עם ESP8266 // קוד זה נועד לעבודה עם מודול מיני H3LIS331DL_I2CS I2C הזמין ב- Dcubestore.com. //
#לִכלוֹל
#include #include #include
// כתובת H3LIS331DL I2C היא 0x18 (24)
#define Addr 0x18
const char* ssid = "רשת ssid שלך";
const char* password = "הסיסמה שלך";
שרת ESP8266 WebServer (80);
void handleroot ()
{נתוני int ללא חתום [6];
for (int i = 0; i <6; i ++) {// התחל I2C Transmission Wire.beginTransmission (Addr); // בחר את רישום הנתונים Wire.write ((40 + i)); // עצור את I2C Transmission Wire.endTransmission ();
// בקש בתים של נתונים
Wire.requestFrom (Addr, 1); // קרא 6 בתים של נתונים // xAccl lsb, xAccl msb, yAccl lsb, yAccl msb, zAccl lsb, zAccl msb if (Wire.available () == 1) {data = Wire.read (); }} עיכוב (300);
// המר את הנתונים
int xAccl = ((נתונים [1] * 256) + נתונים [0]); אם (xAccl> 32767) {xAccl -= 65536; } int xAcc = ((100 * 9.8) / 32768) * xAccl;
int yAccl = ((נתונים [3] * 256) + נתונים [2]);
אם (yAccl> 32767) {yAccl -= 65536; } int yAcc = ((100 * 9.8) / 32768) * yAccl;
int zAccl = ((נתונים [5] * 256) + נתונים [4]);
אם (zAccl> 32767) {zAccl -= 65536; } int zAcc = ((100 * 9.8) / 32768) * zAccl;
// נתוני פלט לצג הסדרתי
Serial.print ("האצה בציר X:"); Serial.print (xAcc); Serial.println ("m/s"); Serial.print ("האצה בציר Y:"); Serial.print (yAcc); Serial.println ("m/s"); Serial.print ("האצה בציר Z:"); Serial.print (zAcc); Serial.println ("m/s"); עיכוב (300);
// נתוני פלט לשרת האינטרנט
server.sendContent ("<meta http-equiv = 'refresh' content = '10 '""
לשלוט על הכל
www.controleverything.com
מודול מיני חיישן H3LIS331DL חיישן I2C
"); server.sendContent ("
האצה ב- X-Axis = " + מחרוזת (xAcc) +" m/s/s "); server.sendContent ("
האצה בציר Y = " + מחרוזת (yAcc) +" m/s/s "); server.sendContent ("
האצה ב- Z-Axis = " + מחרוזת (zAcc) +" m/s/s ");
אם (xAcc> 2)
{// נתוני פלט לצג הטורי Serial.println ("מכונת כביסה/מייבש כביסה: עובד");
// פלט נתוני שרת אינטרנט
server.sendContent ("
מכונת כביסה/מייבש כביסה: עובד ");} else {// נתוני פלט לצג הסדרתי Serial.println (" מכונת כביסה/מייבש כביסה: הושלם ");
// נתוני פלט לשרת האינטרנט
server.sendContent ("
מכונת כביסה/מייבש כביסה: הושלמה ");}}
הגדרת חלל ()
{// אתחול תקשורת I2C כ- MASTER Wire.begin (2, 14); // אתחל תקשורת טורית, הגדר קצב שידור = 115200 Serial.begin (115200);
// התחבר לרשת WiFi
WiFi.begin (ssid, סיסמא);
// המתן לחיבור
בעוד (WiFi.status ()! = WL_CONNECTED) {עיכוב (500); Serial.print ("."); } Serial.println (""); Serial.print ("מחובר ל-"); Serial.println (ssid);
// קבל את כתובת ה- IP של ESP8266
Serial.print ("כתובת IP:"); Serial.println (WiFi.localIP ());
// הפעל את השרת
server.on ("/", handleroot); server.begin (); Serial.println ("שרת HTTP הופעל");
// התחל את שידור I2C
Wire.beginTransmission (Addr); // בחר פקד בקרה 1 Wire.write (0x20); // אפשר ציר X, Y, Z, מצב הפעלה, קצב פלט נתונים 50Hz Wire.write (0x27); // עצור את I2C Transmission Wire.endTransmission ();
// התחל את שידור I2C
Wire.beginTransmission (Addr); // בחר פקד בקרה 4 Wire.write (0x23); // הגדר קנה מידה מלא, +/- 100 גרם, עדכון רציף Wire.write (0x00); // עצור את I2C Transmission Wire.endTransmission (); עיכוב (300); }
לולאת חלל ()
{server.handleClient (); }
שלב 4: פרקטיות הקוד
עכשיו, הורד (git pull) או העתק את הקוד ופתח אותו ב- Arduino IDE.
הידור והעלה את הקוד וראה את הפלט במסך הסידורי שלך. לאחר מספר שניות, הוא יציג את כל הפרמטרים.
העתק את כתובת ה- IP של ESP8266 מהצג הסידורי והדבק אותה בדפדפן האינטרנט שלך. תראה דף אינטרנט עם קריאת האצה ב -3 צירים ומעמד מכונת הכביסה/מייבש הבד. לפני המעבר לבדיקה הסופית, עליך לשנות את ערך ההאצה בהתאם למיקום התוף של מכונת הכביסה ומיקום החיישן במצב אם-אחר בקוד.
פלט החיישן במסך טורי ובשרת האינטרנט מוצג בתמונה למעלה.
שלב 5: יישומים ושדרוג
בעזרת הפרויקט הזה, אתה יכול לעקוב אחר מצב מכונת הכביסה/מייבש שלך בטלפונים ובמחשבים הניידים שלך. אין צורך לחזור שוב ושוב ולהחזיק/להקשיב כדי לסיים את המטלה.
אתה יכול גם לקבל הודעה בטלפון שלך המבטאת שהמכונה סיימה את משימתה. עם זאת, תמיד תזכור בגדים במכונת הכביסה. לשם כך, אתה יכול פשוט לשדרג את הפרויקט על ידי הוספת חלק מהקוד שניתן לעיל.
אני מקווה שאתה אוהב את הפרויקט הזה והוא מעורר השראה לניסויים נוספים. לוח Adafruit Huzzah ESP8266 הוא תכליתי להפליא, זול ונגיש לכל החובבים. זהו רק פרויקט פשוט אחד מני רבים שניתן לבנות באמצעות ה- ESP8266.
שלב 6: משאבים להמשך הדרך
למידע נוסף על H3LIS331DL ו- ESP8266, עיין בקישורים הבאים:
- גיליון נתונים של חיישן H3LIS331DL
- גליון נתונים ESP8266
תוכל גם לצפות במאמרים הנוספים שלנו על פרויקטים של אוטומציה ביתית ו ESP8266:
- אוטומציה ביתית עם ESP8266 ובקר ממסר
- אורות בקרה עם ESP8266 וחיישן לחץ
מוּמלָץ:
ניטור האצה באמצעות Raspberry Pi ו- AIS328DQTR באמצעות Python: 6 שלבים
ניטור האצה באמצעות Raspberry Pi ו- AIS328DQTR שימוש בפייתון: האצה היא סופית, אני חושב שעל פי כמה חוקי פיזיקה.- Terry Riley ברדלס מנצל תאוצה מדהימה ושינויים מהירים במהירות בעת רדיפה. היצור המהיר ביותר לחוף מפעם לפעם מנצל את הקצב הגבוה ביותר שלו כדי לתפוס טרף. ה
כיצד למצוא את הסיכות של מנוע מכונת כביסה: 6 שלבים
כיצד למצוא את הסיכות של מנוע מכונת כביסה: סיכות מנוע מכונת כביסה מוצאות בעזרת מודד דיגיטלי. אנו זקוקים למולטימטר במצב בודק המשכיות ומנוע מכונת כביסה אוניברסלי דומה לזה שבתמונה למעלה. התחל קודם כל בבדיקה ויזואלית של
הודעות מכונת כביסה: 3 שלבים
הודעות על מכונת כביסה: יש לי מכונת כביסה זולה "מטומטמת" בכ -150 ליש"ט. הגודל היה האילוץ הגדול ביותר, אז אל תשפוט אותי בחומרה רבה מדי. הדבר המטומטם ביותר במשק הבית שלי הוא אני. שטיפת תחתונים לבנים עם מגשרים אדומים היא אחד החטאים שלי. השני אינו זכור
איך להכין מייבש שיער - מייבש שיער תוצרת בית: 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
התראה על מייבש מכונות כביסה Arduino - הודעת דחיפה לטלפון עם בלינק: 5 שלבים (עם תמונות)
התראה על מייבש מכונות כביסה Arduino - הודעת דחיפה לטלפון עם בלינק: מכונת הכביסה שלנו נמצאת במוסך ואיננו יכולים לשמוע את הצפצופים המעידים על סיום הכביסה. רציתי למצוא דרך לקבל הודעה, בכל מקום בו אנו נמצאים בבית, עם סיום המחזור. התעסקתי עם Arduino, ESP8266 WiFi