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

רמזורי תנועה של ג'נקינס: 8 שלבים (עם תמונות)
רמזורי תנועה של ג'נקינס: 8 שלבים (עם תמונות)

וִידֵאוֹ: רמזורי תנועה של ג'נקינס: 8 שלבים (עם תמונות)

וִידֵאוֹ: רמזורי תנועה של ג'נקינס: 8 שלבים (עם תמונות)
וִידֵאוֹ: עשר הנשים הכי גבוהות בעולם┃טופטן 2024, נוֹבֶמבֶּר
Anonim
רמזורי תנועה של ג'נקינס
רמזורי תנועה של ג'נקינס

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

  • כולם מתחייבים לקו הבסיס כל יום,
  • להפוך את המבנה לאוטומטי,
  • כולם יכולים לראות את התוצאות של המבנים האחרונים.
  • …ורבים אחרים.

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

פרויקט זה מסייע להשיג זאת על ידי יצירת רמזורים אישיים אישיים המציינים את מצב הבנייה הנוכחי. בניתי 2 סטים של רמזורים המשולבים בשרת האוטומציה של ג'נקינס אשר נמשך על ידי NodeMCU מעת לעת באמצעות WiFi.

שלב 1: חומרים וכלים

חומרים בהם השתמשתי:

  • NodeMCU (השתמשתי ב- v3) (BangGood.com)
  • כבלי מגשר בין קרש ללוח זכר לנקבה, (BangGood.com)
  • 2 סטים של נוריות LED: אדום, צהוב, ירוק (BangGood.com)
  • 2 סטים של 3 נגדים (450Ω, 500Ω, 22Ω)
  • 2 לוחות PCB דקים אך ארוכים (BangGood.com)
  • כבל microUSB כספק כוח
  • קופסה כלשהי (השתמשתי באחד לרכיבי מתח גבוה חשמלי. מצאתי צורות רבות וזולות בחנות הקמעונאית המקומית שלי).
  • 2 עטים או 2 צינורות עבים בקוטר פנימי 0.5-1 ס"מ; ו/או 2 קשיות שתייה עבות

כלים נחוצים:

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

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

רמזורים
רמזורים
רמזורים
רמזורים
רמזורים
רמזורים

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

  • אדום: 510Ω
  • צהוב: 470Ω
  • ירוק: 22Ω

הערכים גבוהים בהרבה מהמומלץ (זרם מקסימלי של 20mA לכל נורית LED), אך בהתנסות בערכים שונים, האור אינו בהיר מדי וגם לכל 3 יש עוצמה דומה. שים לב שהמתח הוא 3.3V עבור NodeMCU.

החיווט הוא ישר קדימה, פשוט חבר (הלחמה) קתודה של כל LED עם הנגד ולאחר מכן הלחמה לקצה הגברי של כבל המגשר. בצד אחד של הלוח רציתי רק אלמנטים LED בלי שום חלק אחר "שצץ" כמו רגלי הנגד, חוטים וכן הלאה. לכן השתמשתי ב"טכניקה "שהיא מעין SMD באמצעות רכיבי PCB.

אנחנו משאירים את זה ככה לעת עתה; כיסוי האורות יבוצע מאוחר יותר.

שלב 3: קופסה - עיקרית

קופסה - עיקרית
קופסה - עיקרית
קופסה - עיקרית
קופסה - עיקרית
קופסה - עיקרית
קופסה - עיקרית

עלינו להטביע את NodeMCU שלנו בתחתית הקופסה. התיבה זקוקה לחור ליציאת microUSB כדי שנוכל להפעיל את היחידה הראשית. מדדתי בצחוק את מיקום החור ופשוט קידחתי אותו.

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

שלב 4: קופסה - מכסה

קופסה - מכסה
קופסה - מכסה
קופסה - מכסה
קופסה - מכסה
קופסה - מכסה
קופסה - מכסה
קופסה - מכסה
קופסה - מכסה

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

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

הנחתי גם מעט דבק חם על גבי העמוד לחיבור לוחות הרמזורים למוטות.

שלב 5: הרכבה

הרכבה
הרכבה
הרכבה
הרכבה

חיברתי חוטים ל- NodeMCU (pinout):

רמזור שמאלי:

  • אדום ל- D2 (GPIO4)
  • צהוב ל- D3 (GPIO0)
  • ירוק עד D4 (GPIO2)
  • הקרקע ל- GND (פשוט בחרתי באחת מהסיכות GND של NodeMCU)

רמזור נכון:

  • אדום ל- D5 (GPIO14)
  • צהוב עד D6 (GPIO12)
  • ירוק עד D7 (GPIO13)
  • הקרקע ל- GND (Ijust בחר אחד מתוך סיכת ה- GND של NodeMCU)

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

שלב 6: כיסוי אורות

כריכת אורות
כריכת אורות
כריכת אורות
כריכת אורות
כריכת אורות
כריכת אורות
כריכת אורות
כריכת אורות

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

גודל הקופסה שבחרתי היה: 20mm x 15mm x 85mm.

אני חותך את החורים כך שאני חותך מעין "כוכבים" במקומות תקינים שבהם ממוקמים הלדים. הדבקתי אותם בעזרת נייר דבק דו צדדי.

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

יותר משמחתי מהתוצאה הסופית.

שלב 7: תוכנה

ישנן גישות רבות המצביעות על מצב הבנייה הנוכחי. יישמתי התנהגות כזו:

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

תוכל לשנות את היישום בקלות בהתאם לצרכיך - נסה להתנסות ולבדוק מה מתאים לך ו/או לצוות שלך.

עליך להגדיר את הקוד לפני שתעלה אותו ל- NodeMCU שלך. עליך להגדיר 2 WiFis לכל היותר.

כמו כן עליך להגדיר את אסימון המשתמש שלך. כדי לקבל אסימון API, לחץ על שם המשתמש שלך בפינה השמאלית העליונה בג'נקינס ולאחר מכן על תצורה. תוכל למצוא כפתור "הצג אסימון API". כדי לבנות את ערך האימות הבסיסי, צור מחרוזת באמצעות התבנית:

USER_NAME: API_TOKEN

ולאחר מכן לקודד אותו באמצעות Base64. לְמָשָׁל. עבור מחרוזת מזויפת למעלה, אתה אמור לקבל ערך Base64:

VVNFUl9OQU1FOkFQSV9UT0tFTg ==

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

לאחר התקנה זו והעלאת הסקיצה - אתה מוכן להשתמש ברמזורים שלך.

הקוד זמין גם ב- GitHub.

שלב 8: מילים אחרונות

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

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

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

אני מקווה שתמצא קצת השראה לבניית רמזורים משולבים של ג'נקינס משלך.

מוּמלָץ: