תוכן עניינים:
- שלב 1: החומרה
- שלב 2: התוכנה
- שלב 3: צור דף אינטרנט ושרת אינטרנט
- שלב 4: התקן דפדפן אינטרנט והתאם אישית את עיצוב לוח השנה
- שלב 5: הגדר את לחצני הדחיפה
וִידֵאוֹ: Raspberry Pi: לוח שנה והודעות מותקן על קיר: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
לפני "העידן הדיגיטלי" משפחות רבות השתמשו ביומני קיר כדי להציג תצוגה חודשית של האירועים הקרובים. גרסה מודרנית זו של לוח השנה המותקן על הקיר כוללת את אותן פונקציות בסיסיות:
- סדר יום חודשי
- סנכרון פעילויות של בני משפחה
- גלישה קלה בין חודשים
מעבר לאותן פונקציות בסיסיות הגאדג'ט הזה יטפל גם ב:
- תחזית אם
- אירועים קרובים בסביבה
- מידע חי על התחבורה הציבורית
- ואפילו יותר…
מה אתה צריך:
- פטל פי 2
- USB Wifi Dongle. (כמו Edimax 150Mbps ננו אלחוטי)
- מסך מחשב נייד LCD (קח אחד ממחשב נייד שבור
- כרטיס בקר למסך המחשב הנייד (חפש ב- Ebay אחר לוח מנהלי ההתקן של בקר LCD והמספר הסידורי של מסך המחשב הנייד שלך)
- כמה מתגי לחצני לחיצה (כמו
- שרת אינטרנט שמריץ דף בית בהזמנה אישית
- חתיכת עץ. הגובה צריך להיות יותר מ 30 מ"מ, כך שהאלקטרוניקה יכולה להתאים פנימה. הרוחב והגובה תלויים בגודל מסך המחשב הנייד שלך.
- גיליון פקק. (כמו
- כבל HDMI קצר
- צריכת חשמל ללוח בקר ו- Raspberry Pi.
- קצף
- דֶבֶק.
- ברגי הרכבה.
(בהשראת ההנחיה של פיני
שלב 1: החומרה
זוהי הגדרת החומרה.
- מצאו מסך מחשב נייד LCD. הזמינו לוח בקר ב- Ebay. חפש את לוח הנהגים של בקר LCD ואת המספר הסידורי של מסך המחשב הנייד שלך. קרא עוד:
- יצירת פיסת עץ. הגובה צריך להיות יותר מ 30 מ"מ, כך שהאלקטרוניקה יכולה להתאים פנימה. הרוחב והגובה תלויים בגודל מסך המחשב הנייד שלך, יש שוליים של 10 מ"מ נוספים מכל הצדדים. גולף ופנה מקום לאלקטרוניקה מאחור. חור לקדוח לכפתורים ולחוטים.
- הדקו את מסך המחשב הנייד. השתמשתי במסגרת ההרכבה המקורית מהמחשב הנייד.
- חותכים קצף בעל עובי שווה כמו המסך. והדביקו אותו על לוח העץ.
- מכסים את כל הצדדים בשעם. חותכים בעזרת "סכין להב הצמדה" ומדביקים בעזרת "תרסיס דבק".
- הרכיבו את לחצני הדחיפה. השתמש במקדח גדול, וקידוח בזהירות ביד.
- חבר את האלקטרוניקה. חבר שלושה מכפתורי הדחיפה לנעלי GPIO 19/20/21 ואל הקרקע. https://ms-iot.github.io/content/images/PinMappin… גלה את הסיכה ללחצן הפעלה/כיבוי ללוח הבקר, וחבר אותו באמצעות לחצן הדחיפה הרביעי. (תוכלו למצוא אותו על ידי ניסיון לחבר קרקע לכל סיכה, פתאום ה- LCD יידלק). לבסוף, חבר את כבל HDMI בין פטל ללוח בקר, וחבר את המסך ללוח הבקר.
שלב 2: התוכנה
ההתקנה הופכת איכשהו את ה- Raspberry Pi לקיוסק. מערכת ההפעלה תפעיל אתר באופן אוטומטי במצב מסך מלא, ולחצני הלחיצה משמשים לשליטה במידע באתר. ההתקנה היא:
- התקן את Raspbain ב- Raspberry Pi (https://www.raspberrypi.org/documentation/installation/noobs.md)
- הירשם ללוח שנה של Google. (https://calendar.google.com). הוסף את האירוע הקרוב שלך. בקש גישה ללוח השנה של בני המשפחה שלך, או צור "לוח שנה משפחתי" ספציפי ותן לו את שאר בני המשפחה. הפוך את לוח השנה שלך לדינאמי יותר על ידי הוספת לוחות שנה חיצוניים. אירועי פייסבוק, חגים ומספר שבועות היו מעשיים עבורי. השראה נוספת כאן:
- הקמת דף אינטרנט ושרת אינטרנט
- התקן דפדפן אינטרנט והתאם אישית את עיצוב לוח השנה
- הגדר את כפתורי הלחיצה
המשך לקרוא לפרטים אודות 3-5.
שלב 3: צור דף אינטרנט ושרת אינטרנט
דף האינטרנט הוא הקנבס שיציג ה- Raspberry Pi. ניתן למלא את הבד בכל מידע. אני אראה לך כיצד להטביע שיחת טלפון בגוגל. קוד ההטמעה נוצר על ידי יישום משלו של גוגל. יוטיוב זה מראה כיצד לגרום לזה לעבוד:
יומן Google כולל קיצורי מקשים מובנים. הקש על N והחודש הבא יופיע, לחץ על P והחודש הקודם יוצג. זה יעבוד רק כאשר הוא בפוקוס. יצרתי JavaScript המבטיח שהמיקוד נכון.
מצורף קובץ דוגמה של קוד HTML (שנה שם מ- index.html.txt ל- index.html). לצורך פרטיות, החלפתי חלק מהקוד ב "*_ הוחלף _*". במקום זאת, השתמש בקוד ההטמעה שנוצר על ידי Google.
או שים את קובץ index.html על מארח אתרים משלך, או הפוך את ה- Raspberry Pi שלך לשרת אינטרנט ואירח אותו מקומי. אם כבר יש לך מארח אתרים המשך לשלב הבא. התקן שרת אינטרנט על ידי ביצוע המדריך הבא: https://www.raspberrypi.org/documentation/remote-a… שמור כעת את index.html שהשתנה ב- /var/www/html/index.html, כך:
sudo cp index.html /var/www/html/index.html
שלב 4: התקן דפדפן אינטרנט והתאם אישית את עיצוב לוח השנה
יש הרבה דפדפן אינטרנט. אבל מצאתי רק אחת שיכולה להתמודד עם שלוש הדרישות האלה; 1) יכול להתמודד עם הגרסה המודרנית של לוח השנה של גוגל, 2) בעל מצב מסך מלא, 3) יכול להריץ CSS מקומי. CSS המקומי משמש לשינוי המראה של לוח השנה של גוגל. לא ניתן לבצע את העיצוב מחדש בדף האינטרנט, מכיוון שה- CSS מוטמע משרת אחר (שרת Google).
התקן את Iceweasel (Firefox עבור Linux)
התקן תוסף זה עבור Iceweasel:
פתח את כרטיסיית ההרחבה "מסוגננת" ב- Iceweasel והתאמה אישית של ה- CSS כך שהשיחה של Google תראה טוב יותר. עיין בקובץ המצורף i לדוגמא.
כעת, ניתן להפוך את Iceweasel להפעלה אוטומטית ולפתוח את דף האינטרנט שלך בעת הכניסה. הקלד זאת במסוף לינוקס:
cd /home/pi//.config/autostart
שולחן עבודה ננו. cal
כתוב את הקובץ הבא. שנה את "localhost" לכתובת שבה מאוחסנים דף האינטרנט שלך. שמור וצא.
[כניסה לשולחן העבודה]
Type = שם היישום = hemsida Exec = iceweasel localhost StartupNotify = false
שלב 5: הגדר את לחצני הדחיפה
לחצני הדחיפה משמשים לגלוש קדימה ואחורה בתצוגת החודש הקלנדרי. כברירת מחדל הדבר נעשה על ידי לחיצה על "p" ו- "n" במקלדת. לכן הכפתורים יחקו את שתי הפקודות של המקלדות.
ראשית, צור סקריפט פייתון בכדי לגרום ללחצני הלחיצה לפעול:
הורד והתקן python-uinput, ממשק API של פייתון ליצירת מקלדות וירטואליות: https://tjjr.fi/sw/python-uinput/ Raspbian מגיע עם Python 2 ו- Python 3. הקפד להתקין את uinput עם הגירסה שבה אתה משתמש.
חבר את ה- uinput-API ואת סקריפט הכפתורים יחד. מצורפת קטע הפיתון הסופי.
הפעל אוטומטית את סקריפט הפיתון בעת ההפעלה: https://www.instructables.com/id/Raspberry-Pi-Laun… launcher.sh שלנו ייראה כמו צחוק. החלף את "/home/pi/py_switch" לנתיב שבו שמרת את סקריפט ה- python.
תקליטור /
cd /home /pi /py_switch sudo modprobe uinput sudo python switch.py cd /
זה הכל!
עדכון:
ניתן להרחיב את מספר הפקודות האפשריות בכמה משפטים אם-אחר בקוד הפיתון. צירפתי בשלב זה קובץ switch.py משודרג. לסקריפט החדש יש את הפקודות הבאות.
- לחץ על כפתור 1 -> הקשה על מקש "P" -> עיון בחודש הקודם
- לחץ על כפתור 2 -> הקשה על מקש "N" -> עיון בחודש הבא
- לחץ על כפתור 3 -> הקשה על מקשים "M" או "A" -> החלף בין תצוגת חודש או תצוגת סדר יום
- לחץ לחיצה ארוכה על לחצן 3. -> לחיצה על מקשים "F5" -> טען מחדש את דף האינטרנט
- לחץ במקביל על כפתור 1, 2, 3 -> מבצע את פקודת הקליפה "sudo reboot" -> הפעלה מחדש של פטל פטל.
מוּמלָץ:
יום בשבוע, לוח שנה, זמן, לחות/טמפרטורה עם חיסכון בסוללה: 10 שלבים (עם תמונות)
יום בשבוע, לוח שנה, זמן, לחות/טמפרטורה עם חיסכון בסוללה: מצב חיסכון בחשמל הוא זה שמייחד את המדריך הזה מלבד דוגמאות אחרות המציגות את היום בשבוע, החודש, היום בחודש, הזמן, הלחות והטמפרטורה. יכולת זו היא שמאפשרת להריץ את הפרויקט מתוך סוללה, ללא
לוח שנה PCB 5 $ עם שעון בינרי: 7 שלבים (עם תמונות)
לוח שנה PCB 5 $ עם שעון סינרי: היי! הכנתי את לוח השנה PCB ואת השעון הבינארי הזה עם Eagle CAD. השתמשתי ב- ATMEGA328P MCU (מארדואינו) ובמטריצת LED 9x9. מידות הלוח שלי הוא 8 ס"מ על 10 ס"מ (3.14 אינץ 'x 3.34 אינץ'). זה קצת קטן מדי אבל ראשית: גרסת חינם של Eagle CAD מאפשרת 80 ס"מ^2
שדרוג-לוח בגודל 7 אינץ 'מותקן בקרוז שלי '14: 6 שלבים
שדרוג-טאבלט בגודל 7 אינץ 'מותקן בקרוז שלי '14: זוהי הדרכה המבוססת על הוראות שנתן המשתמש thorpee בשרשור זה באתר פורומים של Cruze Talk. ברור שהדרכה זו סובבת סביב סדרת רכבים ספציפית. עם זאת, אני כותב זה מדריך לכל מי שמנסה להשיג
סינכרון משפחתי עם קיר מגע עם קיר מגע ולוח הבקרה הביתי: 7 שלבים (עם תמונות)
סנכרון משפחתי עם קיר מגע עם קיר מגע ולוח הבקרה הביתי: יש לנו לוח שנה שמתעדכן מדי חודש באירועים אך הוא מתבצע באופן ידני. אנו נוטים גם לשכוח דברים שנגמרו לנו או מטלות קלות אחרות. בעידן הזה חשבתי שקל הרבה יותר לקבל לוח שנה מסונכרן ומערכת פנקס רשימות ש
שנה סוללת כלי חשמל אלחוטית להפעלה עם זרם קיר: 5 שלבים
שנה סוללת כלי חשמל אלחוטית להפעלה עם זרם קיר: הערה: כתבתי את זה לפני שהבנתי מקיף את האלקטרוניקה. זהו רעיון גרוע למדי וככל הנראה יהרוס את הסוללה שלך. זה נראה אז אינטליגנטי. נו טוב, תחיה ולמד. הוספת שקע לסוללה של ליבה