Raspberry Pi הוא מחשב זעיר וחסכוני המגיע בצורות וגדלים רבים ומאפשר שלם שלל יישומים, החל ממשהו פשוט כמו לימוד קידוד וכלה באוטומציה ביתית מורכבת פרויקטים; היקף השימוש הוא בלתי מוגבל.
אחת התכונות הרבות שהופכות את ה- Raspberry Pi לכל כך תכליתי היא יכולתו להריץ כל מיני תוכניות, ממש כמו מחשב רגיל. למעשה, לא רק זה, אתה יכול אפילו לכתוב תסריטים משלך - לכל מטרה שיש לך בראש - ולהפעיל אותם על ה- Pi.
מדוע תרצה להפעיל תוכנית בהפעלה?
למרות ש- Raspberry Pi מסוגל להריץ כל מיני תוכניות, אתה עדיין צריך לבצע תוכניות אלה באופן ידני בכל פעם שאתה רוצה להפעיל אותן. ברור שגישה זו כוללת צעד נוסף. ולמרות שזה לא מייצר הרבה אי נוחות, ישנם מקרים שתזדקק לתוכנית כדי להפעיל אותה מיד לאחר אתחול ה- Raspberry Pi.
לדוגמה, דמיין שאתה משתמש ב- Raspberry Pi שלך כדי לפקח על מחירי המניות: שבו אתה מפעיל סקריפט כל אחד יום שבו ה- Pi שלך מתחיל, והוא מושך מידע ממשאבים שהוגדרו מראש ומציג אותו בפני א לְהַצִיג.
כאן, למרות ייעול התהליך של מעקב אחר מחירי המניות, אתה עדיין צריך לבצע את התסריט בכל יום. עם זאת, הודות לאוטומציה, ניתן לבטל את הקלט הידני מהמשוואה על ידי כך שהפי שלך יפעיל את הסקריפט באופן אוטומטי בעת ההפעלה.
זה מיועד למצבים כאלה כאשר תרצה להפעיל תוכנית בעת ההפעלה.
כיצד להפעיל תוכנית בהפעלה
ישנן מספר דרכים להריץ תוכנית בהפעלה ב- Raspberry Pi. עם זאת, עבור מדריך זה תלמד כיצד להשתמש בשלוש מהשיטות היעילות והקלות למעקב אלה.
הערה: השתמשנו בשיטות אלה לביצוע שלנו תסריט פייתון, ואתה יכול לעשות את זה עם כל התסריטים שלך או אפילו עם התוכניות המשולבות ב- Raspberry Pi. רק וודא שאתה משתמש בשיטה הנכונה לביצוע התוכנית שלך.
1. השתמש בקובץ rc.local
rc.local הוא קובץ המנוהל על ידי המערכת שמבוצע לאחר כל שירותי המערכת מתחילים, כלומר לאחר מעבר לרמת הפעלה מרובת משתמשים. זוהי השיטה הקלה ביותר לגרום לתוכניות לפעול בעת אתחול במערכות לינוקס. אבל יש אזהרה: אתה יכול להשתמש בשיטה זו רק עבור תוכניות ללא רכיבי GUI (ממשק משתמש גרפי) מכיוון שה- rc.local פועל לפני שמתחילה מערכת החלונות של Raspberry Pi.
קרא עוד: מה זה ממשק משתמש?
כדי להגדיר תוכנית שתופעל בעת האתחול, עלינו לשנות את הקובץ rc.local ולהוסיף לו פקודות. כך תוכל לעשות זאת.
- פתח את המסוף והקלד את הפקודה הבאה כדי לפתוח את הקובץ rc.local: sudo nano /etc/rc.local.
- בקובץ rc.local, הזן את שורת הקוד הבאה לפני שורת "יציאה 0": python3 /home/pi/PiCounter/display.py &.
- הנה, החלף PiCounter / display.py עם שם התוכנית / התסריט שלך. כמו כן, וודא כי אתה משתמש בנתיב המוחלט לתוכנית שלך ולא בנתיב היחסי שלה. שים לב שהפקודה מסתיימת בסמל הקודש (&).
- זה כדי להודיע למערכת שהתוכנית שאנו מתזמנים פועלת ברציפות, כך שהיא לא צריכה לחכות לסיום הסקריפט לפני שתתחיל את רצף האתחול. שים לב כי אי הוספת אמפרסנד לפקודה תגרום לתסריט לפעול לנצח, והפי שלך לעולם לא יאתחל.
- אחרי זה, הכה CTRL + O כדי לשמור את הקובץ. בטרמינל, היכנס אתחול סודו.
לאחר שהפי שלך יתחיל, עליו להפעיל את התוכנית באופן אוטומטי. אם מסיבה כלשהי אתה רוצה למנוע את הפעלת התוכנית בעת אתחול, ערוך את קובץ rc.local שוב כדי להסיר את השורה שהוספת זה עתה.
2. השתמש ב- Cron כדי לתזמן תוכנית
Cron הוא כלי תצורה ותזמון עבודה במערכות דומות ליוניקס. זה מאפשר לך לתזמן תוכניות שברצונך להריץ במרווחים קבועים או מעת לעת.
הפונקציונליות של קרון מסתמכת על הדמון של קרונד, שהוא שירות רקע שמריץ תוכניות המתוזמנות בכרטיסייה. כל התוכניות המתוזמנות במערכת שוכנות בטבלת עבודות cron (או crontab).
לכן יהיה עליך לשנות טבלה זו כדי להוסיף לוח זמנים לתוכנית אותה ברצונך להפעיל בעת ההפעלה. כך:
- פתח את ה- CLI ב- Raspberry Pi והזן crontab -e כדי לערוך את שולחן העבודה של cron (crontab). אם אתה פותח את crontab בפעם הראשונה, תצטרך לבחור עורך. אתה יכול לבחור את העורך המועדף עליך או להמשיך עם Nano. בשני המקרים, הזן את שם העורך והקש להיכנס.
- כדי להזין טבלה cron, הזן את הפקודה: @reboot python3 /home/pi/PiCounter/display.py &. בפקודה שלך, הקפד להחליף את שם התוכנית ונתיבו.
- ללחוץ CTRL + O לכתוב את השורה לכביש הראשי.
- סוּג אתחול סודו במסוף כדי לאתחל את ה- Pi שלך.
Cron צריך כעת להפעיל את התוכנית שלך בכל פעם שהפי שלך מתחיל. אם ברצונך לעצור את לוח הזמנים הזה, מחק את הפקודה ב- crontab.
3. הפעל תוכניות GUI בהפעלה באמצעות התחלה אוטומטית
התחלה אוטומטית היא הדרך הטובה ביותר להפעיל תוכניות Raspberry Pi מבוססות GUI בעת ההפעלה. זה עובד על ידי הבטחת שמערכת X Window וסביבת שולחן העבודה LXDE זמינות לפני שהמערכת מריצה את כל התוכניות המתוזמנות.
אם יש לך סקריפט שפועל במצב חלון, או שאתה רוצה להפעיל כל אחת מהתוכניות / יישומים המבוססים על GUI בעת ההפעלה ב- Raspberry Pi שלך, עליך לתזמן אותם להפעלה באמצעות הפעלה אוטומטית. להלן השלבים לעשות זאת.
- ראשית, פתח את הטרמינל והזן את הפקודה הבאה ליצירת קובץ. Desktop בספריית ההפעלה האוטומטית: sudo nano /etc/xdg/autostart/display.desktop. השתמשנו ב- display.desktop כשם קובץ, אך אתה יכול לתת שם לקובץ שולחן העבודה שלך כל מה שתרצה.
- בקובץ. Desktop, הוסף את שורות הקוד הבאות:
[ערך שולחן עבודה]
שם = PiCounter
Exec = / usr / bin / python3 /home/pi/PiCounter/display.py - בקובץ זה, החלף את הערך עבור ה- שֵׁם שדה עם שם הפרויקט / התסריט שלך. באופן דומה, הוספנו את התצוגה שלנו display.py להפעלה בכל פעם ש- Raspberry Pi מתחיל לבצע אתחול.
- עם זאת, אתה יכול להחליף אותו בכל תוכנית שתרצה להריץ. למעשה, אתה יכול אפילו לתזמן הפעלת תוכנית של צד שלישי, כמו דפדפן Chrome; במקרה כזה, קובץ. שולחן העבודה צריך לכלול את הקוד הבא:
[ערך שולחן עבודה]
שם = כרום
Exec = כרום-דפדפן - אחרי זה, הכה CTRL + O כדי לשמור את הקובץ ואז הזן אתחול סודו כדי להפעיל מחדש את ה- Pi.
ברגע שהפי שלך יתחיל, תוכנית ה- GUI שלך אמורה להתחיל אוטומטית גם כן. במקרה שתרצה לעצור את הפעלת התוכנית שלך יותר בעת ההפעלה, פשוט עבור לתיקיית ההפעלה האוטומטית והסר את קובץ. שולחן העבודה שיצרת זה עתה.
הפעלת תוכנית בהצלחה בסטארט-אפ ב- Raspberry Pi
אמנם ישנן דרכים רבות להריץ תוכנית בהפעלה במערכות מבוססות לינוקס, אך השיטות שהזכרנו במדריך זה אמורות לעזור לך בתזמון תוכניות ב- Raspberry Pi.
אז לא משנה איזה סוג של תוכנית אתה רוצה להפעיל - סקריפט מותאם אישית או יישום צד שלישי - שיטות אלה צריכות להיות מכוסות. בנוסף, אתה אמור להיות מסוגל להפחית את הצעד הנוסף הנדרש להפעלת התוכנית בכל פעם שאתה רוצה להריץ אותה.
לא משנה מה פרויקט Raspberry Pi שלך, יש מערכת הפעלה עבורו. להלן מערכות ההפעלה הטובות ביותר של Raspberry Pi!
קרא הבא
- DIY
- פאי פטל
- לינוקס
- פִּיתוֹן
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
צעד אחד נוסף !!!
אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.