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

מנורת הודעות Kodak Pi משנות השלושים: 6 שלבים (עם תמונות)
מנורת הודעות Kodak Pi משנות השלושים: 6 שלבים (עם תמונות)

וִידֵאוֹ: מנורת הודעות Kodak Pi משנות השלושים: 6 שלבים (עם תמונות)

וִידֵאוֹ: מנורת הודעות Kodak Pi משנות השלושים: 6 שלבים (עם תמונות)
וִידֵאוֹ: Abandoned American Home Holds Thousands Of Forgotten Photos! 2024, יולי
Anonim
Image
Image
מנורת הודעות Kodak Pi משנות השלושים
מנורת הודעות Kodak Pi משנות השלושים
מנורת הודעות Kodak Pi משנות השלושים
מנורת הודעות Kodak Pi משנות השלושים
מנורת הודעות Kodak Pi משנות השלושים
מנורת הודעות Kodak Pi משנות השלושים

זהו מציג שולחנות קודאק משנות ה -30 שהתאים לי להצגת התראות והתראות באמצעות מגוון צבעים עזים. מקור האור הוא pHAT Unicorn, מטריצה הניתנת לתכנות של נוריות בהירות, וזה נשלט על ידי Raspberry Pi Zero W, הבודק אם יש הוראות נכנסות של Gmail באמצעות סקריפט פייתון פשוט.

במקרה שאתה לא יכול לראות את הסרטון המשובץ הוא נמצא ב- YouTube בכתובת

שלב 1: מציג המסתורין

מציג המסתורין
מציג המסתורין
מציג המסתורין
מציג המסתורין
מציג המסתורין
מציג המסתורין

הרמתי את השקופית/הצופה השלילית של קודאק במכירה לאחרונה תמורת 10 ליש"ט - יותר ממה שאני בדרך כלל אוהב לשלם עבור פרויקט המרה, אבל היה לו מראה כל כך נהדר שלא יכולתי להתאפק. בדרך כלל אני עושה קצת מחקר באינטרנט לפני שאני קורע קטע, רק בשביל סקרנות וכדי להרגיש את הפונקציה המקורית שלו, אבל לא הגעתי רחוק! לאחר שגררתי תמונות Google וקטלוגים ישנים של הדוגמניות הדגם היחיד שנתקלתי בו היה רישום ב- Ebay, וביקש בסביבות 600 ליש"ט עבור הצופה.

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

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

שלב 2: PHAT ישן

PHAT ישן
PHAT ישן
PHAT ישן
PHAT ישן
PHAT ישן
PHAT ישן

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

עם זאת, ה- PHAT שהיה לי "במלאי" התברר כבלתי מתנע, מכיוון שכבר הלחתי לו כותרת של 40 פינים וזה גרם למכלול להיות עבה מדי מכדי להתאים אותו לצופה. רציתי שה- pHAT יושב במקום שבדרך כלל תשים שקופית או שלילית, אך למרבה הצער פער זה היה כ -7 מ"מ בלבד.

כשהסתכלתי באינטרנט גיליתי ש- pHAT של חד הקרן צריך באמת להיות מחובר לשלושה מהסיכות של ה- GPIO של ה- Pi (5v, GND ו- GPIO18) וזה היה מציל חיים אמיתי-זה אומר שאני יכול להלחם בזווית אחת וישרה כותרות רק לסיכות האלה על הלוח ולשמור על הפרופיל נחמד ודק.

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

שלב 3: האזנה לצבעים

האזנה לצבעים
האזנה לצבעים
האזנה לצבעים
האזנה לצבעים

במקום פשוט לשבת בפינה כמנורת מצב רוח רציתי שזו תהיה מנורה אינטראקטיבית מחוברת, אז התחל לשלוף קצת קוד כדי להעלות את ה- Pi Zero לאינטרנט. השתמשתי מחדש בקוד מפרויקט הרדיו המדברים שלי כנקודת מוצא, שמשתמשת בסקריפט של פייתון כדי לבדוק הודעות נכנסות של Gmail עבור מחרוזת תווים ספציפית. לאחר התקנת הקוד הדרוש ל- Unicorn pHAT התאמתי כמה דוגמאות כך שהפי יאיר את ה- pHAT בצבעים שונים בהתאם לטקסט הנושא של הודעת ה- Gmail שקיבלה, למשל אם המילה "ירוק" תיכלל היא תדלק הנורות ירוקות למשך 30 שניות.

הקוד שהשתמשתי בו הוא ב- GitHub - אנא סליחה על נחישות Python שלי!

לאחר שהתסריט פעל כהלכה שמרתי אותו בתיקייה /home /pi והגדרתי אותו להפעלה אוטומטית בעת אתחול על ידי הוספת השורה:

@sudo python /home/pi/kodak.py

עד סוף הקובץ:

.config/lxsession/LXDE-pi/הפעלה אוטומטית

קוד GitHub מאיר את הנורות בצבע אחד בהירות קבועה, עם כמה "קשת" וריאציות מהבהבות, תלוי איזו מילה מתקבלת באמצעות Gmail. יש המון אפשרויות אחרות לאפקטים של צבעים שונים הכלולים בתיעוד Unicorn. כשהקוד עובד "ללא ראש", ה- Pi Zero היה מוכן להתנתק מהצג, העכבר והמקלדת והותאם לצופה.

שלב 4: פי של גליל

פי של גליל
פי של גליל
פי של גליל
פי של גליל
פי של גליל
פי של גליל

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

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

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

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

שלב 5: החכמה

החכמה למעלה
החכמה למעלה
החכמה למעלה
החכמה למעלה
החכמה למעלה
החכמה למעלה
החכמה למעלה
החכמה למעלה

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

השתמשתי בשירות IFTTT (If This Then That) בכמה פרויקטים עכשיו, וזה בהחלט הבחור שלי לאוטומציה של IoT. אם לא השתמשת בו בעבר זה סוג של רכזת מקוונת המאפשרת לך לקשר שירותים מקוונים מרובים, באמצעות יישומונים כדי לשלוט על האופן שבו הם מתקשרים זה עם זה.

עבור הדוגמאות בסרטון השתמשתי בשירותי Google Assistant ו- Gmail, למשל הגדרת ביטוי ספציפי של Google Assistant עבור רכיב "IF" ("עבור אל התראה אדומה") ששולח הודעת Gmail עם הנושא "התראה מחדש". התסריט ב- Pi מחפש רק הודעות דוא"ל מכתובת מוגדרת עם מילים ספציפיות בנושא, כך שכאשר הוא מקבל את הודעת "התראה מחדש" התסריט אומר לו להבהב את נוריות ה- pHAT של חד הקרן אדומות למשך 30 שניות.

האמור לעיל הוא דוגמה בסיסית, אחרים שיש לי כרגע בשימוש הם:

- הבזק אדום אם סוללת הטלפון שלי יורדת מ -15% (שירות הסוללות של Android)

- להאיר ירוק אם מצלמת MotionEye שלי מזהה תנועה (Maker Event Webhooks Service)

- להאיר סגול אם מצלמת מוטורולה שלי מזהה תנועה (שירות התראות מכשיר אנדרואיד)

- להאיר כחול אם עומד לרדת גשם (מזג אוויר תת קרקעי)

- להאיר כתום בשקיעה (מזג אוויר תת קרקעי)

- להדליק ציאן אם מוזכרים אותי בטוויטר (שירות טוויטר)

ישנן אפשרויות רבות ומתווספות אפשרויות נוספות כל הזמן, ולכן כדאי להתנסות ולגלול ברשימה הארוכה של השירותים הזמינים.

שלב 6: מציג רגיל

צופה רגיל
צופה רגיל
צופה רגיל
צופה רגיל
צופה רגיל
צופה רגיל

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

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

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

מוּמלָץ: