תוכן עניינים:
- אספקה
- שלב 1: הזרימה הכללית
- שלב 2: הגדרת הסביבה
- שלב 3: הגדרת תרחישי אינטגרומט לחיוג מהיר
- שלב 4: לוח המחוונים של Blynk
- שלב 5: לוח המחוונים של Adafruit IO
- שלב 6: חומרה (החלק המהנה!)
- שלב 7: הקוד
- שלב 8: הגדרת המערכת ברכב שלך
- שלב 9: תהנה מהנסיעה
וִידֵאוֹ: סרסור החורבן שלי: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
מבוא
שלום לכולם!
אנו שני סטודנטים למדעי המחשב מהבינתחומי, ובתור סטודנטים אנו מסתפקים ברכבים בינוניים (לפחות עד שנקבל עבודה). עד אז, יש לנו התשוקה לשדרג את ההריסות שלנו כדי לפחות להרגיש מגניב עם מה שיש לנו.
למרבה המזל, אנו עוברים קורס IoT בהנחיית צביקה מרקפלד מה- ForRealTeam, ורכשנו את הכלים הדרושים על מנת "לסרס את ההרס".
אנו נדריך אותך בבניית "ערכת הסרסור" שלנו אם גם לך יש תאונה ואתה רוצה לסרס אותה.
אתה יותר ממוזמן לשנות, להתאים ולהוסיף אלמנטים ותכונות חדשות של רצונך (ולשתף כמובן).
פרויקט זה מוקדש לכל צופי "Pimp My Ride" ולצביקה המדריך המדהים שלנו! תודה!
הערכה שלנו
בנינו את הערכה שלנו לצרכים שהיינו צריכים עבור ההריסה שלנו:
- חיוג מהיר באמצעות שלט אינפרא אדום המחובר להגה. זה מאפשר לנהג להתמקד בכביש ולא להתמודד עם הטלפון שלו בזמן הנהיגה.
- מיקום החניה באמצעות מתג קנים המחובר להילוך. כאשר אתה עובר לחניה, תקבל מייל עם הקואורדינטות של המקום בו נמצאת המכונית שלך.
- הערה לעצמי, גם באמצעות מתג הקנים. אתה יכול לכתוב לעצמך פתק כשאתה נכנס למכונית, ותקבל אותו בדוא"ל ברגע שתחנה כדי שלא תשכח את כל מה שאתה עשוי להזדקק לו.
- תאורת פנים זוהרת באמצעות מטריצת לד. זה בא לעזור לנו כאשר התאורה הפנימית שבורה או לשדרג אותה. אתה פותח את אורות המטריצה באמצעות השלט הרחוק אינפרא אדום ומשנה את צבעיו על ידי חיישן פיזו. חיישן הפיזו מקבל את האות שלו באמצעות רטט. זה מאפשר לך לתופף על לוח המחוונים שלך וליהנות ממופע אור מסנוור - כמו קשת בחושך!
- לוח המחוונים של Adafruit IO מציג אינדיקציה אם המכונית חונה כרגע ומיקום החניה האחרון שלה במפה.
אספקה
- 1 x לוח ESP8266 (השתמשנו ב- Wemos D1 mini)
- 1 x כבל מיקרו USB
- 1 x IR מרחוק
- 1 x מקלט IR
- 2 x נורות לד (בצבעים שונים, במידת האפשר)
- 1 x מתג קנה
- 1 x חיישן פיז'ו
- 1 x Adafruit NeoPixel (8x8)
- 1 x מיקרו סרוו (השתמשנו ב- SG90)
- 1 עט עט, או כל אובייקט אחר שמגיב למגע עם הטלפון החכם שלך
- 10 x כבלי מגשר (זהו הסכום המינימלי ביותר, סביר להניח שתזדקק ליותר - כמו גם כבלי הארכה. הכמות המדויקת תלויה בגודל המכונית שלך ובאופן בו תרצה להגדיר את הערכה בתוכה)
- 1 x תאונה של מכונית חסרת תקנה
שלב 1: הזרימה הכללית
הערכה מיועדת להתגורר במכונית שלך. ה- ESP8266 מחובר למטען לרכב כדי לקבל חשמל (אתה יכול גם להשתמש בבנק חשמל אם אתה רוצה).
הוא מחובר גם לנקודה החמה של המכשיר הנייד שלך כדי לקבל חיבור לאינטרנט באמצעות WiFi.
הערכה שלנו מיועדת למשתמשי אנדרואיד - משתמשי אייפון יכולים להשתמש בה גם כן, אולם חיוג מהיר לא היה אפשרי עם אייפון.
שלב 2: הגדרת הסביבה
Arduino IDE
התקן את Arduino IDE.
התקן "מנהלי התקנים" רלוונטיים (משחק מלים לא מיועד) ללוחות ESP8266 ל- IDE שלך Arduino.
אינטגרומט:
הירשם ל- Integromat.
הורד את אפליקציית Integromat מ- Google Play.
בלינק:
הורד את אפליקציית Blynk מ- Google Play.
הירשם ל- Blynk באמצעות האפליקציה.
Adafruit IO:
הירשם ל- Adafruit IO.
שלב 3: הגדרת תרחישי אינטגרומט לחיוג מהיר
קודם כל, באפליקציית Integromat שלך, עבור אל הגדרות → שיחות והתיר את הפעולות:
- הכינו שיחת טלפון
- התקשר (התקשר לכל מספר), כפי שניתן לראות בתמונה.
לאחר מכן, עבור לאתר Integromat ובצע את השלבים הקלים הבאים:
- עבור אל "תרחישים" בתפריט הימני ולחץ על "צור תרחיש חדש" בפינה השמאלית העליונה של המסך (ראה תמונה).
- בחר את "Webhooks" ואת שירותי "Android" ולחץ על "המשך".
- תועבר למסך היצירה. לחץ על המודול הריק ובחר את שירות Webhooks.
- בחר את ההדק "Webhook מותאם אישית" ולחץ על "הוסף". תן ל- Webhook שלך שם אינדיקטיבי, כגון, למשל, "speed_dial_1" (אין צורך בהגבלות IP).
- לחץ על "שמור" וכתובת אתר תופיע בכחול ממש מתחת לשם ה- Webhook החדש שלך (ראה תמונה). העתק והדבק אותו במקום שתזכור ולחץ על "אישור".
- לחץ על "הוסף מודול נוסף" (חצי העיגול הקטן בצד ימין של מודול Webhooks שלך).
- בחר את שירות Android ואת הפעולה "בצע שיחה".
- בשדה "מכשיר", הוסף את המכשיר שלך (אמור להופיע בתפריט הנפתח, בתנאי שהורדת בהצלחה את אפליקציית Integromat לנייד למכשיר ונכנסת לחשבונך) והכנס מספר טלפון לבחירתך. השדה "מספר טלפון". לבסוף, לחץ על "אישור".
- חזור על שלבים 1-8 פעם נוספת. זכור לתת ל- Webhook החדש שלך שם אחר (כגון "speed_dial_2") והכנס מספר טלפון אחר (אלא אם כן אתה רוצה להתקשר לאותו אדם עם 2 כפתורים שונים … לכולנו יש מישהו שאנחנו כל כך אוהבים!)
שלב 4: לוח המחוונים של Blynk
עבור לאפליקציית Blynk.
צור פרויקט חדש.
מפתח אימות יישלח לכתובת הדוא ל שלך - שמור את המפתח הזה, זה חשוב!
כעת, בצע את השלבים הקלים הבאים:
-
לחץ על הלחצן הקטן (+) והוסף את הווידג'טים הבאים ללוח המחוונים שלך:
- 2 x וו הוקס.
- 1 x יישומון דוא"ל.
- 1 x זרם GPS.
- 1 x טרמינל.
-
הגדר את הדברים הבאים:
- זרם ה- GPS לפין הווירטואלי V0.
- ה- Webhooks לפינים הווירטואליים V1 ו- V2 בהתאמה.
- סיכת הווירטואלית הווירטואלית של הדוא"ל V10.
- הטרמינל לפין הווירטואלי V11.
-
עַכשָׁיו:
- הקש על כל ווידג'ט Webhook ובשדה URL, הכנס את כתובות ה- Webhook שקיבלת מאינטגרומט (ראה תמונה).
- וודא שכתובת הדוא"ל ביישומון הדוא"ל היא כתובת הדוא"ל הנכונה שלך (היא מוגדרת כברירת מחדל לכתובת שבה השתמשת כדי להירשם ל- Blynk), ושנו את השדה "סוג תוכן" ל"טקסט/רגיל ".
הערות:
- אתה מתחיל עם 2, 000 יחידות אנרגיה וכל יישומון Blynk עולה כמות מסוימת של אנרגיה. אתה יכול לרכוש יותר אנרגיה ולהוסיף ווידג'טים נוספים של Webhook כדי לאפשר חיוג מהיר נוסף!
- דילגנו על V3-V9 בשלב 2 למקרה שתרצה להוסיף עוד Webhooks.
- התאמות אחרות ללוח המחוונים שלך, כגון התאמת צבע הטרמינל שלך (כמו שעשינו, כפי שאתה יכול לראות בתמונה) הן בידייך!
- למידע נוסף על Blynk, מבחר הווידג'טים המגוונים שלה וכמה תיעוד מקיף ודוגמאות שימוש, עיין בקישור זה.
שלב 5: לוח המחוונים של Adafruit IO
בלוח המחוונים של Adafruit IO נוכל לראות 2 פרטים חשובים:
- בין אם המכונית חונה ובין אם לא
- מיקום החניה האחרון
כך הגדרנו את זה:
- באתר Adafruit IO, עבור לכרטיסייה "הזנות" וצור 2 הזנות חדשות: "מיקום" ו"חונה ".
- עבור לכרטיסייה "לוחות מחוונים", פתח את התפריט הנפתח "פעולות" וצור לוח מחוונים חדש. תן לזה שם כרצונך, והוסף תיאור אם תרצה. לחץ על "צור" ולחץ על הקישור החדש שיצרה הדבורה.
- בלוח המחוונים שיצרת זה עתה תראה 7 כפתורים מרובעים קטנים (ראה תמונה). לחץ על כפתור המקש הצהוב, ויפתח חלון מוקפץ. העתק את המחרוזת שאתה רואה בשדה "מפתח פעיל" והדבק אותה במקום שתזכור.
- כעת לחץ על כפתור "+" הכחול והוסף בלוק "מחוון". בחר את ההזנה "החונה" והמשך לשלב הבא. הקלד כותרת אינדיקטיבית כלשהי, שנה את צבעי ההדלקה והכיבוי אם תרצה, ובתפריט הנפתח "תנאים" בחר "=", והגדר את הערך מתחתיו ל- "1". לבסוף, לחץ על "צור בלוק".
- לחץ שוב על הכפתור הכחול "+" והוסף בלוק "מפה". בחר בפיד "מיקום" והמשך לשלב הבא. הקלד כותרת אינדיקטיבית כלשהי, בחר כמה שעות היסטוריה שאתה רוצה, וסוג המפה שאתה רוצה (בתמונה למעלה השתמשנו ב"תמונות לוויין ", אך כל הסוגים פועלים בדיוק אותו הדבר). לבסוף, לחץ על "צור בלוק".
- לחץ על כפתור ההילוך הירוק. שינוי גודל ומיקום מחדש של מחסני המחוון והמפה בכל דרך שתרצה ולחץ על "שמור" (כפתור "שמור" יופיע ממש על ידי 7 הכפתורים המקוריים).
תוכל להשאיר את פרטי ה- IO של Adafruit אצל מישהו שאתה סומך עליו, או אפילו ליצור את לוח המחוונים דרך חשבון של חבר, והוא יוכל להשתמש בלוח המחוונים ולראות מתי המכונית שלך חונה והיכן.
שלב 6: חומרה (החלק המהנה!)
אנו נחבר את החומרה באופן הבא:
-
מקלט אינפרא אדום:
- חבר VCC ל- (+) בלוח הלחם.
- חבר את GND ל- (-) בלוח הלחם.
- חבר את סיכת האות ל- D2 בלוח ה- ESP8266 שלך.
-
מנוע סרוו:
- חבר VCC (חוט אדום של סרוו) ל- (+) בלוח הלחם.
- חבר את GND (חוט חום של הסרוו) ל- (-) בלוח הלחם.
- חבר את סיכת האות (חוט כתום של סרוו) ל- D3 בלוח ה- ESP8266 שלך.
-
מתג קנים:
- חבר את אחד הפינים של ה- Reed-Switch ל- (-) בלוח הלחם.
- חבר את הפין השני ל- D4 בלוח ה- ESP8266 שלך.
-
נורות לד:
- חבר את הרגל הקצרה של נורת הלד הראשונה (השתמשנו באחת ירוקה) ל (-) בלוח הלחם ואת הרגל הארוכה ל- D5 בלוח ה- ESP8266 שלך. נורית LED זו משמשת אינדיקציה לכך שאות IR התקבל בהצלחה על ידי החיישן האינפרא אדום.
- חבר את הרגל הקצרה של נורת הלד השנייה (השתמשנו בלבן) ל (-) בלוח הלחם ואת הרגל הארוכה ל- D6 בלוח ה- ESP8266 שלך. נורית LED זו משמשת כמנורת חניה - היא תידלק בזמן שאתה במצב חניה (נשלט באמצעות מתג הקנים).
-
מטריצת LED:
- חבר את VCC (או +5V) ל- (+) בלוח הלחם.
- חבר את GND ל- (-) בלוח הלחם.
- חבר את DIN ל- D7 בלוח ה- ESP8266 שלך.
-
חיישן פיזו:
- חבר אחד מהסיכות של החיישן ל- (-) בלוח הלחם.
- חבר את הפין השני ל- A0 בלוח ה- ESP8266 שלך (זהו פין הכניסה האנלוגי שלך!)
טיפים והמלצות:
- השתמש בכבלי מגשר וכבלי מאריך רבים ככל שתצטרך. אנו ממליצים להשתמש לא מעט בכדי לאפשר לעצמכם גמישות רבה ככל שתוכלו בעת הגדרת המערכת במכוניתכם.
- היזהר שלא להסתבך בתהליך!
- זו לא מעט חומרה, כך שתוכל להשתמש בתמונות למעלה לעיון.
- לבסוף, אנו ממליצים לצרף את לוח הלחם ואת ה- ESP8266 שלך למשהו שיקל על הנשיאה לרכב שלך, וגם להגן עליו בנסיעות משובשות. כפי שאתה יכול לראות, בנינו באופן אישי קופסת לגו שהחזיקה אותה די חזק, אך פתרונות רבים אחרים יכולים לעבוד גם כן!
- וודא שבכל מקרה שאתה משתמש בו יש פתחים לכל הכבלים והחוטים הדרושים לעבור (יש לא מעט כאלה).
- כמו כן, וודא וש 2 נורות הלד הקטנות מציצות החוצה כדי שתוכל לראות אותן (כדאי להשתמש בכבלי מאריך לשם כך).
שלב 7: הקוד
אתה יכול להוריד את הסקיצה המלאה למטה. הקפדנו לתעד את זה כמה שאפשר, ואנחנו חושבים שזה די קל להבנה; עם זאת, אם יש לך בעיות בהבנתו, שאל אותנו בתגובות למטה!
כמה דברים שכדאי להקפיד עליהם לפני הפעלת הסקיצה:
- עבור אל כלים → לוח וודא שאתה מפעיל את הלוח הנכון. אם אינך רואה לוחות ESP8266 בתפריט הנפתח, עבור אל מנהל הלוח והתקן משם את ESP8266. לאחר שתסיים להתקין אותו, עבור שוב אל כלים → לוח ובחר את סוג הלוח שלך.
- ודא שאתה מכניס את שם וסיסמת רשת ה- WiFi שלך (אתה תשתמש ב- Hot-Spot הנייד של הסמארטפון שלך), כמו גם את אסימון ההרשאה של Blynk ואת שם המשתמש והמפתח של Adafruit IO במקומות המתאימים להם.
- הפעל את הסקיצה פעם אחת, פתח את הצג הטורי (כלים → צג סידורי) ולחץ על הלחצנים "1", "2" ו- "OK" בשלט הרחוק שלך. בדוק את המספרים שאתה רואה במסך הסדרתי וודא שהם זהים לאלו שהוגדרו בסקיצה של הכפתורים המתאימים להם. אם הם שונים (ויכולים להיות), פשוט שנה אותם.
- תיכנו את מנוע הסרוו שלנו להקיש על הסמארטפון כל 6 שניות. אם אתה מרגיש יותר בנוח עם מרווח אחר, אל תהסס לבצע את השינויים הדרושים.
- תוכל גם לשנות את סף הכוח שהגדרנו עבור חיישן הפיזו.
שלב 8: הגדרת המערכת ברכב שלך
כעת, לאחר שהכל מוכן ומוכן, כל שעלינו לעשות הוא להניח את המערכת במכוניתנו (OMG !!!).
אנו ממליצים להביא איתך חבורה של כבלי מגשר נוספים וכבלי מאריך, כך שתוכל לבצע כמה התאמות אם תרצה בעת הגדרת הכל:
- חבר את שלט ה- IR להגה שלך. אתה יכול להשתמש בגומיות אם אתה רוצה, אבל אנו ממליצים להשתמש בדבק כדי להפוך אותו ליציב יותר ופחות נוטה ליפול. כעת, חבר את מקלט ה- IR במקום כלשהו בלוח המחוונים שלך, שם יוכל בקלות לקבל אות מהשלט הרחוק שלך.
- הגדר את מטריצת ה- LED. זכור, בטיחות ראשית - הציב אותה במקום שאינו מכוון לעיניך, כך שהוא לא יעוור אותך בעת נהיגה! למשל, קשרנו אותו לפתח האוורור עם רצועת גומי.
- חבר את החלק העצמאי (האלחוטי) של מתג הקנה למקל ההילוכים שלך, והצמד את החלק החוטי ממש מול מקל ההילוכים - באופן שהמתג ייסגר בעת המעבר לחניה.
- חבר את חיישן הפיזו לכל מקום שתרצה - המיקום תלוי בך. אתה יכול להגדיר אותו על לוח המחוונים קרוב לידך, כך שתוכל לתופף לאורך הקצב של המוזיקה שלך כאשר באור אדום (כמו שעשינו), תוכל להגדיר אותו קרוב לרצפה כך שהמטריצה שלך משנה צבעים בכל פעם שאתה מכה על מהירות מהירות, או בכל מקום אחר שאתה אוהב!
- הגדר את הסרוו. אתה צריך לוודא שאתה שם אותו בזהירות במקום שהוא יוכל להקיש על הטלפון החכם שלך (לקח לנו הרבה ניסוי וטעייה כאן), ובתקיפות מספיק כדי שהוא לא ייפול.
זכור לוודא שאף כבל מגשר תועה או כבל מאריך לא מסתבכים עם מוט ההילוכים שלך, או כל דבר אחר שעלול להפריע לך בזמן הנהיגה !!!
אנו ממליצים להשתמש בגומיות ובדבק כדי לאסוף את כל החבלים והכבלים בצמות ולחבר אותם למקום בטוח.
שלב 9: תהנה מהנסיעה
זהו, אתה מוכן
שימו לב לדברים הבאים לפני שאתם נוסעים:
- וודא שבלינק פועל ברקע לפני שתצא לדרך. המערכת לא תעבוד אחרת! עדיף שתפעיל את Blynk לפני שתפעיל את הרכב. כדי לוודא ש- Blynk פועל, לחץ על הלחצן הקטן (▶) בפינה השמאלית העליונה של לוח המחוונים שלך (כפי שניתן לראות בתמונה משלב 4).
- לאחר שהפעלת את המכונית, שלח לעצמך כל תזכורת שאתה צריך באמצעות מסוף Blynk: תוכל להשתמש בה כדי לשלוח לעצמך רשימת קניות למכולת, להזכיר לעצמך לקחת חבילה מהתא המטען שלך, או כל דבר אחר שאתה לא עושה. רוצה לשכוח. אתה יכול לשלוח כמה תזכורות אם תרצה - כולן ייכללו בדוא"ל.
- וודא שאפליקציית Integromat פועלת בחזית; חיוג מהיר לא יעבוד אחרת. הסרוו יעזור לכם לוודא שהסמארטפון שלכם לא ננעל!
- כאשר אתה מחנה את המכונית שלך, תקבל את הדוא"ל המכיל את הקואורדינטות שלך, ואם שלחת לעצמך תזכורת, הוא יופיע גם בדוא"ל! אם אינך רואה אותו בתיבת הדואר הנכנס, בדוק את תיבת הדואר הזבל ותמצא אותה. שים לב שלקואורדינטות קו הרוחב והאורך שלך יש דיוק של 6 נקודות עשרוניות - זה ממש מדויק! אתה יכול להכניס את הקואורדינטות האלה למפות Google (הקישור מופיע בדוא"ל) ולראות היכן חנית.
זה הכל אנשים! תודה שקראתם, אנו מקווים שנהניתם מההנחיה הזו ושתהנו לבנות ולהשתמש בערכת "סרסור ההרס שלי" משלכם (אנא שתפו ✌)!
מוּמלָץ:
החיים החדשים שלי CR10: לוח האם SKR ומרלין: 7 שלבים
החיים החדשים שלי CR10: לוח האם של SKR ומרלין: לוח MELZI הסטנדרטי שלי מת והייתי זקוק להחלפה דחופה כדי להחיות את ה- CR10 שלי. שלב ראשון, בחר לוח החלפה, אז בחרתי ב- Bigtreetech skr v1.3 כי הוא לוח 32 סיביות, עם מנהלי התקנים TMC2208 (עם תמיכה במצב UART
החימום החשמלי שלי עם שלי: 13 שלבים
החימום החשמלי שלי עם שלי: רציתי לחלוק את החוויה שלי באוטומציה ביתית של חימום הרצפה החשמלי שלי עם המודולים של Shelly1pm, והתוסף לתרמוסטט של Jeedom. התקנה זו נועדה להפחית את צריכת החשמל שלי, על ידי הגבלת החימום אם אנו רחוקים מהבית
זנב סרסור בעיניים זוהרות: 5 שלבים (עם תמונות)
סרסור סרסור בעיניים זוהרות: למד כיצד להוסיף נוריות עם אפקט עיניים זוהר לדמות קיימת. במקרה שלי השתמשתי בדמות זומבים לקראת ליל כל הקדושים. זה די קל לביצוע ואינו דורש שום כישורים מתקדמים
סרסור המצלמה שלי: 14 שלבים (עם תמונות)
סרסור המצלמה שלי: מכאן מגיע הפרויקט הזה. לפני זמן מה חשבתי לצלם כמה זמני זמן. " איך? " שאלתי את עצמי? התשובה הראשונה הייתה " טוב .. אתה פשוט מצלם משהו ומאיץ וזהו ". אבל האם זה באמת ה
המקלדת שלי הידיים שלי: 8 שלבים (עם תמונות)
המקלדת שלי הידיים שלי: השתמשתי בחותך הלייזר החדש של Epilog ש- Instructables קיבל לאחרונה כדי לחרוט תמונה של הידיים שלי על המקלדת של המחשב הנייד שלי … לצמיתות. עכשיו זה מבטל את האחריות שלך בסגנון עשה זאת בעצמך! חרטתי בלייזר יותר מחשבים ניידים מרוב מאז שאני עוזר