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

Dynaframe - מסגרת תמונה / וידאו עשירה בתכונות: 6 שלבים
Dynaframe - מסגרת תמונה / וידאו עשירה בתכונות: 6 שלבים

וִידֵאוֹ: Dynaframe - מסגרת תמונה / וידאו עשירה בתכונות: 6 שלבים

וִידֵאוֹ: Dynaframe - מסגרת תמונה / וידאו עשירה בתכונות: 6 שלבים
וִידֵאוֹ: מסגרת לתמונה תלויה Hanging Print DIY 2024, יולי
Anonim
Image
Image
Dynaframe - מסגרת תמונה / וידאו עשירה בתכונות!
Dynaframe - מסגרת תמונה / וידאו עשירה בתכונות!

הערה: החלטתי להכניס את זה לתוכן הרמיקס! אנא שקול אותי אם אתה מוצא את הפרויקט הזה מהנה!

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

  • העלאות מרחוק - בראש ובראשונה, לא רציתי לגעת בכרטיס SD כדי לעדכן אותו. Dynaframe תומך בעדכון המדיה באמצעות שיתוף קבצים, ואם אתה משתמש ב- Allsync, תוכל לעדכן אותו באמצעות הענן. אני יכול (ויש לי) לחכות להחלפת שמן ולחפש יצירות אמנות לעדכן את המסגרת הדיגיטלית שלי בבית!
  • תמיכה בווידאו - הוא תומך בתמונות ובסרטונים כאחד.. פירוש הדבר שהוא תומך גם ב:

    • Plotagraphs - אלה נוצרים כאשר אתה מוסיף רכיבי וידאו לתמונות סטילס (אפליקציות Plotaverse/Werble יכולות לעשות זאת למשל)
    • Cinemagraphs - אלה הם כאשר אתה מקפיא חלקים מסרטון כך שהוא ייראה כמו-g.webp" />
  • תמיכה באוטומציה ביתית (MQTT עם שליטה באמצעות Node-Red)

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

  • תמיכה ברשימת השמעה - Dynaframe תומך בהפעלת מדיה בתיקיות, ומתייחס לכל תיקיה כאל "רשימת השמעה". אז אם אתה מארגן את המדיה שלך כך שיש לך יצירות אמנות קומיות בתיקיה אחת, יצירות אמנות בספורט אחר ויצירות אמנות פוסטרים של סרטים בעוד אחת … תוכל לבחור איזו תיקיית מדיה שברצונך לשחק והיא תעבור דרכה. זה מאפשר לחדר שבו נמצאים Dynaframes לקבל 'מצבי רוח'. לפעמים הגדרתי את שלי לשחק יצירות משחק, לפעמים יצירות אמנות של סרטים. לפעמים מדע בדיוני, לפעמים פנטזיה. כשאני במצב 'יצרנית' הגדרתי אותו לתיקייה של יצירות פטנט וסכימות. ניסיתי להפוך אותו לגמיש, אך קל לשימוש.
  • שלט רחוק - כל Dynaframe תומך בשרת אינטרנט, כך שתוכל לגלוש למסגרת ותקבל דף אינטרנט מתארח המציג את רשימות ההשמעה. לאחר מכן תוכל לשנות רשימות השמעה בקלות. מכיוון שמדובר בשרת אינטרנט, אתה יכול לעשות זאת מכל מערכת הפעלה עם דפדפן או מכשיר. המשמעות היא שאתה יכול לשלוט בו באמצעות טלפונים, טאבלטים, מחשבים ואפילו כמה טלוויזיות בימינו.
  • חסכוני בחשמל - את זה פתרתי באמצעות Zwave ואוטומציה ביתית, אך בעיקרו של דבר Dynaframe נועד לא לכתוב לכרטיס ה- SD בצורה משמעותית כלשהי (הוא רק נכנס לכאן ולכאן). אז אתה יכול לכבות אותו פתאום ולאתחל אותו מחדש וזה יהיה בסדר. הפעלתי מספר מסגרות במשך חודשים ללא בעיות כלל והן נכבות עם האורות שלי כשאני עוזב את החדר. למרות זאת, אם היית שומר על המסגרות למשך שנה שלמה, מדובר על כ- $ 13.00 כל אחת בהנחה של 0.08 $ לכל KW/h. (עם Zwave ו -3 שעות ביום זה מוריד אותו לכ -1.50 $ בשנה!
  • קוד פתוח / תוכנה חינמית - מצאתי כמה פתרונות הדורשים תשלומים / חוזי שירות חודשיים. אני רק חובב וחיפשתי משהו שאחרי שהיה לי את החומרה, אני יכול פשוט לטעון תוכנות וללכת. שמתי את התוכנה ב- GitHub כדי שאחרים יוכלו להשתמש, לעדכן ולהוסיף תכונות אם הם רוצים בכך.

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

שלב 1: שלב 1: מה אתה צריך לעשות זאת !?

אוקיי, ראשית הדברים הראשונים..מה אנחנו צריכים?

  1. Raspberry pi 3 - מוח הניתוח
  2. כבל HDMI קצר
  3. צג LG MK430H-B IPS 27 אינץ '(אתה יכול להשתמש בכל מסך שאתה רוצה, אבל זה מה שהשתמשתי בו)
  4. כרטיס מיקרו אס די
  5. ערכת תליית מסגרת תמונה
  6. דבק מגע

אופציונלי, אך שימושי לתכונות מורחבות או למראה נקי יותר:

  1. תקעי גל W (להפעלה/כיבוי באמצעות מכשיר ביתי)-https://www.amazon.com/Automation-Z-Wave-Applianc…
  2. הגדרת אוטומציה ביתית התומכת ב- MQTT (כגון HomeSeer, Home Assistant או דברים חכמים
  3. צינורות מסתירים חוטים (בדרך כלל רק מסילה מפלסטיק להעביר חוטים … זה עוזר להסתיר את החוטים היורדים מהמסגרות)
  4. צבע - זה כדי להתאים את הצינור המסתיר לקירות שלך. אני מוצא שאם אתה לוקח את הזמן לעשות את זה, זה עוזר באשליה שהמסגרות פשוט צפות. הדרך השנייה לעשות זאת כמובן תהיה להריץ את החוט אל תוך/דרך הקיר, אך זה מחוץ להיקף ההנחיות.

שלב 2: שלב 2: חיבור המסגרת יחד

שלב 2: חיבור המסגרת יחד
שלב 2: חיבור המסגרת יחד
שלב 2: חיבור המסגרת יחד
שלב 2: חיבור המסגרת יחד

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

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

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

שלב 3: שלב 3: שימוש בתמונת ה- Raspberry Pi המוכנה

Image
Image

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

שים לב שהסרטון מלווה אותך בשלבים של החלק 'מוכן'. אעבור על השלבים האחרים במדריך זה, כך שיתעד במלואו.

כדי להשתמש בגרסה המוכנה, אנא השתמש באתר כדי לכתוב את התמונה הבאה לכרטיס MicroSD:

1drv.ms/u/s!AqxjM4_uBDJguOsrwD3z4ovMJwFF9g (עודכן 7/7/2019)

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

  1. אתחל את התמונה על פטל pi 3 ואילך (3B+ אמור לעבוד בסדר)
  2. הפעל שורת פקודה והפעל raspi-config
  3. הגדר את הסיסמה למשהו מאובטח
  4. הגדר את ה- wifi שלך
  5. הגדר את שם המארח למשהו ייחודי אך תיאורי עבור כל מסגרת שאתה מגדיר
  6. כשתסיים, שמור והפעל מחדש. הפעל 'ifconfig' כדי לקבל את כתובת ה- IP של המסגרת (זה אמור להופיע כ- WLAN0)
  7. הפעל את הפקודה: "sudo pip3 install paho-mqtt". פעולה זו תתקין ספרייה קריטית שנותרה מחוץ לתמונה
  8. לְאַתחֵל

הבא: העתק קבצים ל- pi פטל על ידי ניווט לכתובת ה- ip כגון: {ipaddress} Frame

בתיקיה זו, צור תיקיית משנה עבור כל 'רשימת השמעה' שאתה רוצה והניח בה קובץ אחד לפחות (jpg, mov או mp4). לאחר מכן תוכל לנווט אל https:// {ipaddress}: 8000 כדי לראות את ממשק המשתמש באינטרנט, וכדאי שתראה את התיקיות המפורטות. אם כן, אז הגדרת את הדברים בצורה נכונה, ואתה מוכן לרוק אנד רול! קל..נכון? פשוט עד כמה שהצלחתי להגיע לבינתיים:)

הערות לגבי התמונה:

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

2) סיסמת ברירת המחדל / התחברות היא pi / פטל. שהיא סיסמת ברירת המחדל של מערכת ההפעלה Raspbian. בהחלט תרצה לשנות זאת!

3) SSH ו- VNC מופעלים, כך שתוכל להרחיק לתוך ה- pi כדי לנהל אותו במידת הצורך.

4) תיקיית 'יומנים' בשיתוף Frame מכילה cronlog … אם משהו יתפוצץ, שם נמצא היומן.

5) סמבה משתף את התיקיה 'מסגרת'. זה המקום שאליו המדיה שלך צריכה ללכת..בתתקיות משנה!

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

7) הגדרת ברירת המחדל בתמונה זו היא מצב דיוקן (אנכי). אם ברצונך לשנות זאת למצב אופקי, תרצה להסתכל על: https://www.ceos3c.com/open-source/rotate-screen-r… כדי לשנות את ההגדרה הנכונה.

בשלב זה אתה פועל ב'דרך הקלה '. ישנם שני בונוסים שתרצה להוסיף:

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

2) Allwayssync (https://allwaysync.com/). אני משתמש בתוכנה זו כדי לסנכרן את אחסון ה- onedrive / ענן שלי עם שיתופי הסמבה של Dynaframe. תוכנה זו יכולה לבצע סנכרון דו כיווני, ניהול קונפליקטים ועוד. אני מוצא את זה שימושי וזה עבד לי ממש טוב.

שאר ההוראות האלה ידברו על הדרך ה'ידנית 'להגדיר את זה, ותיכנס לעומק נוסף על ההתקנה של Zwave / Allwayssync לפי הצורך.

-

שלב 4: שלב 4: שלבי הגדרה ידנית

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

1) שיבוט את המאגר בכתובת: https://github.com/Geektoolkit/Dynaframe לתיקיה בשם "מסגרת". אני אתייחס לתיקיית מסגרת זו לשאר ההוראות כדי להיות עקבי, כך שאם אתה רוצה לקרוא לזה משהו אחר, תדע על איזו תיקייה אני מדבר. כאן הקובץ show.py צריך להימצא.

2) הגדר את show.py כך שניתן יהיה להריץ אותו

3) התקן את Python 3, כמו גם את feh, Samba ו- omxplayer. אלה נדרשים לביצוע התסריטים

4) תרצה להשתמש ב- pip3 להתקנת paho-mqtt (sudo pip3 install paho-mqtt) וכן לספריות HTTP עבור python.

5) הגדר סקריפט bash כדי להתחיל show.py בעת ההשקה. השתמשתי במדריך זה:

www.instructables.com/id/Raspberry-Pi-Laun…

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

www.ceos3c.com/open-source/rotate-screen-r…

7) הגדר את Samba כדי לשתף את תיקיית Frame. אינני זוכר מה נהגתי לעשות זאת, אך שלבים אלה כתובים היטב;

everyday-tech.com/samba-share-on-your-rasp…

8) הגדר את VNC ו- SSH כך שתוכל לנהל מרחוק את ה- pi (ממליץ בחום אם אתה לא רוצה להתרוצץ עם מקלדות כדי לנהל אותם מאוחר יותר)

בשלב זה סקריפט הפיתון אמור להתחיל בעת האתחול, אתה אמור להיות מסוגל לנהל מרחוק את ה- pi, להריץ את קובץ הפייתון ולראות תמונות וסרטונים נטענו.

9) רכיב אופציונלי אחד … סביר להניח שתרצה להגדיר את ה- IP הסטטי. בהחלט הגדר את שם המארח למשהו ייחודי אם לאו שום דבר אחר כדי שתוכל להשתמש בו כדי לבצע פינג מהמכשיר/לנווט לדף האינטרנט לשליטה

אם יש המון שאלות אני יכול למלא את זה יותר. יצרתי את התמונה כך שרוב האנשים לא יצטרכו לעבור את כל השלבים הללו שוב!

עכשיו אפשר לעבור קצת על הקוד כדי שתדע היכן לערוך אותו אם תבחר …

שלב 5: שלב 6: קוד הדרכה

הקוד נמצא ב:

github.com/Geektoolkit/Dynaframe

לא אעבור על כל זה, אבל אני רוצה לציין כמה חלקים חשובים:

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

# התאמה אישית לפני השימוש! brokeraddress = "test.mosquitto.org" # אתה יכול להשתמש בזה כמתווך בדיקות, או להתקין msoquitto ב- rpi כמתווך פנימי

mqttclient = "dynaframe1" # חייב להיות ייחודי לכל מסגרת …

ברוקרפורט = 1883

subscriptionname = "jfarro/house/makerspace/display" # זו צריכה להיות מחרוזת ייחודית ומתארת היכן נמצאת המסגרת שלך

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

משתנה זה:

refreshInterval = 30 # מספר שניות בין תמונות במצגת שקופיות

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

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

שלב 6: שלב 7: מה הלאה? וכמה עצות…

שלב 7: מה הלאה? וכמה עצות…
שלב 7: מה הלאה? וכמה עצות…
שלב 7: מה הלאה? וכמה עצות…
שלב 7: מה הלאה? וכמה עצות…

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

כמה טיפים מהירים:

1) זה נועד לפעול במהירות 1080p. 4K יהיה נהדר, אבל אז הוא מעלה את המחיר של הכל, ועבדתי עם מחיר יעד של 150 $ (שפספסתי מעט)

2) Raspberry Pi 3 A+ לא היה כשיצרתי את זה. זהו מודול המתאים הרבה יותר, ומוריד את המחיר ב -10 דולר!

3) מכיוון שהוא מיועד ל 1080p, כל הגרפיקות פועלות בצורה הטובה ביותר אם תשנה את הגודל ל -16: 9 (או 9:16 אם דיוקן) ו- 1080p. שם תקבלו את התמונות החדות ביותר

4) כדי ליצור תוכן כיפי מעולה שזז (שבו זה באמת זורח) אתה יכול להשתמש ב- Werble (iPhone) או Plotaverse (או הסוויטה של Enlight). בעצם אם אתה מחפש 'plotoagraph' ו- 'cinemagraph' תוכל ליצור תוכן מדהים עבור אלה שבאמת גורם להם לזרוח.

5) חיפוש אחר יצירות אמנות שהן 9:16 / 1080p עשוי להביא אותך לאתרים מסוימים המעצבים טפטים רקע לסלולר … זה מקור מצוין לאמנות. DeviantArt היה גם מדהים.

6) אם תחפש ב- 1080x1920 ביוטיוב, תמצא תוכן וידאו שעובד היטב על מסגרות אלה מיד!

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

אנא שקלו להצביע עבורי לתחרות ה'רמיקס 'אם אתם נהנים מכך!

מוּמלָץ: