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

קולב בד IDC2018IOT: 6 שלבים
קולב בד IDC2018IOT: 6 שלבים

וִידֵאוֹ: קולב בד IDC2018IOT: 6 שלבים

וִידֵאוֹ: קולב בד IDC2018IOT: 6 שלבים
וִידֵאוֹ: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #6 2024, נוֹבֶמבֶּר
Anonim
Image
Image
קולב בד IDC2018IOT
קולב בד IDC2018IOT
קולב בד IDC2018IOT
קולב בד IDC2018IOT

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

יש לו 3 תכונה עיקרית:

  1. כשאתה רוצה לבחור מה ללבוש, תוכל ללחוץ על הצבע שמתחשק לך ללבוש היום וקולבי בגדי IOT עם צבעים תואמים יידלקו.
  2. כשאתה קונה בד חדש אתה יכול למצוא כמה בגדים יש לך מכל צבע.
  3. והכי חשוב אם יש לך אח שכל הזמן "לווה" את הבגדים שלך תקבל אזעקה לדואר שלך אם זה יקרה.

שלב 1: רכיבים שונים של קולב הבדים IOT

לכל קולב בד שהשתמשנו בו:

  • nodemcu: "המוח".
  • חיישן rgb (tcs34725): כדי לקבוע באיזה צבע הבד על הקולב.
  • חיישן לחץ: לזהות בעת הנחת בד על הקולב או ההמראה.
  • פס לד: לאותת אם הבד תואם את הבחירה באפליקציה.

שלב 2: זרימת נתונים

קולב בד => לבש בד => זיהוי צבע => שלח את הצבע ואת מזהה הקולב זרוק HTTP לבסיס

קולב בד => הורדת בד => שלח בקשת GET ל- ifttt webhook => שלח דוא"ל (אולי SMTP)

Blynk app => בחר צבע => בקשת http למתלה בד => כל קולבי הבד עם הצבע הנבחר יאירו צבע על רצועת לד

קולב בד => לוקח את כל המידע ממאגר הנתונים של Firbase (http) => עדכן הזנות adafriut (mqtt)

שלב 3: האתגר הגדול ביותר וכיצד התמודדנו

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

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

עבור (int i = 0; i <256; i ++) {

לצוף x = i;

x /= 255;

x = pow (x, 2.5);

x *= 255;

gammatable = x;

}

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

שלב 4: מגבלת קולב הבד

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

שלב 5: תוכניות עתידיות

  1. הוסף עוד צבעים: צריך לבדוק הרבה בגדים על חיישן ה- rgb כדי להבין את הערכים שאנו מקבלים עבור כל צבע ולאחר מכן להוסיף עוד צבעים כדי לאתר (שבוע אחד)
  2. לאחר הוספת צבעים נוספים אנו רוצים להיות מסוגלים להציע למשתמשים שילובי צבעים (יומיים)
  3. בנה קולב אב טיפוס לציוד IOT (3 שבועות)

שלב 6: אם אתה רוצה לבנות אותו בעצמך

אם אתה רוצה לבנות אותו בעצמך
אם אתה רוצה לבנות אותו בעצמך
אם אתה רוצה לבנות אותו בעצמך
אם אתה רוצה לבנות אותו בעצמך
אם אתה רוצה לבנות אותו בעצמך
אם אתה רוצה לבנות אותו בעצמך

העליתי את הקוד כדי שתוכל להפעיל אותו, כל שעליך לעשות הוא לחבר את כל הרכיבים כמו בתמונה.

ואז באפליקציית blynk הוסף כפתור 3 לכל צבע, כחול v0, אדום v1, ירוק v2.

פתח גם aplet ifttt ב- webhook שנקרא "If maker event" someonetouchingcloset ", ואז שלח לי דוא"ל אל" מההגדרות תוכל לקבל את הקישור webhhook ולהכניס אותו גם לכפתור blynk בשם webhook וכן עם V4.

ואתם מסודרים! תעשה חיים!

מוּמלָץ: