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

לחצן מגע זכוכית IoT: 10 שלבים
לחצן מגע זכוכית IoT: 10 שלבים

וִידֵאוֹ: לחצן מגע זכוכית IoT: 10 שלבים

וִידֵאוֹ: לחצן מגע זכוכית IoT: 10 שלבים
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, נוֹבֶמבֶּר
Anonim
כפתור מגע זכוכית IoT
כפתור מגע זכוכית IoT

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

אספקה

  • NodeMCU (גרסה ESP 8266)
  • קפיץ דחיסה (1/4 "x 13/32")
  • לוח מגע קיבולי של Adafruit
  • לוח PCB (2.75 "x 1.25" דו צדדי)
  • זכוכית ITO (2 "x 2")
  • 4 חוטים בצבע שונה (2 אינץ 'חוט מוצק 22AWG)
  • חוט צהוב אחד (5 אינץ 'חוט מוצק 22AWG)

כלים:

  • חשפניות חוטים
  • קאטר
  • מדפסת תלת מימד (PLA - 1.75 מ"מ)
  • קלטת חשמל
  • דבק חם
  • צְבָת
  • מלחם
  • פראייר הלחמה
  • הלחמה (ללא עופרת)
  • ספוג הלחמה

שלב 1: אב טיפוס של פריסת הלוח

אב טיפוס של פריסת הלוח
אב טיפוס של פריסת הלוח
אב טיפוס של פריסת הלוח
אב טיפוס של פריסת הלוח

באמצעות הפריסה המוצגת למעלה, יש לחבר את סיכות ה- SDA וה- SCL לסיכות ה- SDA וה- SCL של NodeMCU (D2 ו- D1). הלחם את החוט הצהוב לסיכה 1 בלוח הפריצה הקיבולי של Adafruit. הסר מעט (0.5 אינץ ') של מעטפת הפלסטיק מהקצה השני של החוט הצהוב.

לאחר שהלוחות נמצאים על לוח הלחם, פתח את ה- IDE של Arduino. עבור אל> סקיצה> נהל ספריות וחפש Adafruit_MPR121. התקן את ספריית Adafruit MPR121 by Adafruit. להסבר מפורט על חיבור ה- MPR 121 (לוח פריצה קיבולי), עיין במדריך של Adafruit.

עבור אל> קובץ> דוגמאות> Adafruit_MPR121> MPR121test.ino. MPR121test.ino יעזור לבדוק אם לוח הפריצה מחובר כראוי ל- NodeMCU. אם הכל עובד טוב, כאשר אתה נוגע במתכת בחוט הצהוב, הצג הסידורי אמור להראות "1 נגע ושוחרר". אם אתה נוגע ברפידות 0-11, פלט הצג הטריאלי אמור להיראות כמו התמונה השלישית למעלה.

שלב 2: הלחמת הפריסה

הלחמה את הפריסה
הלחמה את הפריסה
הלחמה את הפריסה
הלחמה את הפריסה

כפי שהתמונות מראות, חבר את לוח הפריצה הקיבולי ל- NodeMCU באמצעות 4 החוטים. רק כלל אצבע, השתמש בחוטים אדומים ושחורים לחיבורי ViN 3.3V ו- GND GND. אם סיכות ה- SDA/SCL מולחמות בצורה לא נכונה, יהיה עליהן להלחם מחדש כראוי. בשל ספריות Adafruit וסיכות ברירת המחדל של SDA ו- SCL, כמעט בלתי אפשרי להקצות מחדש את הפינים בהמשך בשלבי הקידוד של מדריך זה.

שלב 3: הגדרת IFTTT

הגדרת IFTTT
הגדרת IFTTT
הגדרת IFTTT
הגדרת IFTTT
הגדרת IFTTT
הגדרת IFTTT
הגדרת IFTTT
הגדרת IFTTT

קח נשימה עמוקה. זה לא ייקח יותר מדי זמן להגדיר.

  1. עבור לאתר IFTTT.
  2. לחץ על +זה כדי להגיע לשורת החיפוש של השירותים המוצעים.
  3. הקלד את סרגל החיפוש "webhooks".

    • אתה אמור לראות משולש עם פינות מעוגלות בתוך קופסה
    • זהו הלוגו של Webhooks
  4. לחץ על התיבה ולאחר מכן על התיבה "קבל בקשת אינטרנט" בדף הבא.

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

  1. לחץ על כפתור "צור טריגר".
  2. תועבר לחלון אחר שבו ה- +This יוחלף בלוגו Webhooks.
  3. לחץ על +זה והקלד בשורת החיפוש "הודעות".
  4. פעמון בקופסה אמור להופיע. לחץ על "שלח הודעה עשירה מאפליקציית IFTTT".
  5. החלף את הטקסט בתיבת ההודעות בהודעה חיובית כמו "היי, קיבלת את זה! קדימה!"
  6. עבור כתובת האתר של התמונה, השתמש בתמונה זו של פרצוף סמיילי
  7. סיים על ידי לחיצה על כפתור "צור פעולה" ועל כפתור "סיום בעמוד הבא.

מקבל את ההדק של Webhooks

אתה צריך להיות באותו מסך כמו תמונה מספר 5 (המציג את סמל Webhooks והודעות) עם הטקסט "If Maker Event" ITO_touch ", ולאחר מכן שלח הודעה עשירה מאפליקציית IFTTT." אם לא, לחץ על לשונית הבית ואחריו לחץ על התיבה עם הטקסט הנ"ל.

  1. לחץ על הלוגו של Webhooks.
  2. הלוגו יוביל אותך לדף ה- Webhooks (מוצג בתמונות למעלה)
  3. לחץ על כפתור התיעוד שבפינה השמאלית העליונה של דף Webhooks
  4. תועבר לדף אחר שיציג את המפתח שלך ל- Webhooks
  5. העתק והדבק את המפתח במקום בטוח כלשהו מכיוון שהוא נחוץ לתוכנית Arduino

בסדר! מלבד ה- Wifi והסיסמה שלך, תוכנית Arduino בשלב הבא מוכנה לצאת לדרך.

שלב 4: תכנות ה- NodeMCU

תכנות ה- NodeMCU
תכנות ה- NodeMCU

אוקיי תחפש את ארבעת השדות הבאים:

  • const char* ssid
  • const char* סיסמא
  • char MakerIFTTT_Key
  • char MakerIFTTT_Event

יש להקצות את מפתח Webhooks ל- MakerIFTTT_Key ולשם את ההדק של Webhooks ("ITO_touch") ל- MakerIFTTT_Event. ה- SSID והסיסמה מיועדים לנתב Wifi שאליו יתחבר ה- IoT.

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

שלב 5: קבל התראות טלפון

קבל התראות טלפון
קבל התראות טלפון

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

שלב 6: הדפס תלת -ממד את המארז ומסגרת הזכוכית

שלב 7: הרכיב את המארז

הרכיבו את המארז!
הרכיבו את המארז!
הרכיבו את המארז!
הרכיבו את המארז!

הרכבת מארז

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

** ה- microUSB צריך להיות גלוי מחור החריץ הצדדי!

מכלול מסגרת

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

שלב 8: סיום הבנייה

מסיים את הבנייה
מסיים את הבנייה

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

שלב 9: מה קורה

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

שלב 10: הכל נעשה

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

מוּמלָץ: