תוכן עניינים:
- שלב 1: התקנת חבילות
- שלב 2: הסרת התקנת חבילות
- שלב 3: כיצד ליצור קובץ טקסט
- שלב 4: צור סקריפט Shell
- שלב 5: הפעל סקריפט Shell
- שלב 6: שדרוג חבילות
- שלב 7: מציאת חבילות וחיפושן
- שלב 8: כיבוי + אתחול מחדש מ- CLI
- שלב 9: הגדרת ה- Raspberry Pi מ- CLI
- שלב 10: העלה תמונה
וִידֵאוֹ: נווט בתוכנת ה- Raspberry Pi: חלק 2: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
מאת push_reset עקוב אחר מאת המחבר:
אודות: התמחות בתפירה, הלחמה ונשנוש. עוד דברים שאני עושה … אני מלמד בשיעור אופנה וטקסטיל אינטראקטיבי בשם Wearable and Soft Interactions בקולג 'לאמנויות בקליפורניה. www.wearablesoftin … עוד על push_reset »
שיעור זה הוא המשך החינוך שלך בשורת הפקודה. בעבודה עם ה- Raspberry Pi אין ספק שתתקין תוכנה חדשה ללמוד, לנסות וליצור איתה. בשיעור זה תלמד כיצד להתקין חבילות תוכנה וכיצד לחפש ולשדרג אותן. תוכל גם לכתוב ולהפעיל את התוכנית הראשונה שלך באמצעות CLI!
שלב 1: התקנת חבילות
יש הרבה חבילות תוכנה מהנות ושימושיות (בקיצור חבילות) לשימוש ב- Raspberry Pi. כדי להוריד ולהתקין חבילות ב- Raspberry Pi שלך תשתמש בעיקר בפקודה apt-get. פקודה זו משמשת להתקנה, הסרה ועדכון חבילות APT (Advanced Packaging Tool). זהו כלי שנמסר ממערכת ההפעלה Debian שממנה בנויה Raspbian. המשמעות היא שאם תמצא חבילה שעובדת עבור דביאן וארכיטקטורת ה- ARM6 של Raspberry Pi סביר להניח שהיא תעבוד עבור Raspbian.
במהלך כל ההרפתקאות שלך Raspberry Pi, תוכל להוריד חבילות רבות. ImageMagick היא חבילת תוכנה שתשמש אותה בהמשך הכיתה, כך שהיא ראשית המושלמת מלכתחילה.
לפני התקנת חבילת תוכנה, עליך לעדכן תחילה את רשימת החבילות הנוכחית של ה- Raspberry Pi הזמינות ל apt-get עם עדכון apt-get. ככה:
עדכון apt-get
תקבל שגיאה שאומרת "הרשאה נדחתה" ושואלת אם אתה root. למה? על מנת לבצע שינויים מסוג זה בתוכנת ה- Raspberry Pi, אנו זקוקים להרשאות הניתנות רק לשורש משתמש העל. למרבה המזל, אתה כבר יודע כיצד לפעול כשורש כשאתה מחובר כמשתמש pi באמצעות sudo. חשבונות משתמשים ללא הרשאות שורש יצטרכו להזין את סיסמת הבסיס כדי לבצע פקודות סודו.
עדכון sudo apt-get
הפעם העדכון יבוצע בהצלחה.
שימוש ב- sudo לפני הפקודה.
העדכון הושלם.
לאחר העדכון, אתה מוכן להתקין חבילה. להורדת ImageMagick השתמש ב- apt-get עם פקודת ההתקנה בתוספת שם החבילה (אל תשכח את sudo!):
sudo apt-get install imagemagick
לפני השלמת התהליך, יגידו לך כמה שטח אחסון היישום יתפוס ואם תרצה להמשיך. הקלד "y" עבור כן ולאחר מכן "enter".
הקלד "y" כדי להמשיך בהתקנה.
ההתקנה הושלמה.
לאחר השימוש בפקודת ההתקנה, לעתים קרובות תישאל אם ברצונך להמשיך בהתקנה. יש טריק לעקוף הצורך להקליד "y" בכל פעם כדי להמשיך בתהליך. השתמש בדגל -y. זה מפעיל אפשרות apt-get שנותנת "כן" אוטומטי לכל הנחיית כן/לא שעוקבת אחר פקודת ההתקנה. אתה זוכר איך להסתכל על האפשרויות של כלי שורת הפקודה הזמינות לשימוש?
תלות
לפעמים כאשר אתה מתקין חבילות הם זקוקים לחבילות אחרות המותקנות כדי לפעול. קבצים וחבילות נדרשים אלה נקראים תלות. בהמשך תלמד כיצד לחפש את התלות של חבילה.
שלב 2: הסרת התקנת חבילות
כדי להסיר ולהסיר חבילה לחלוטין השתמש בפקודת purge עם apt-get. פעולה זו תסיר את ההתקנה של החבילה ואת כל קבצי התצורה שלה שהגיעו עם ההתקנה.
sudo apt-get package packageName
לאחר השימוש בטיהור, השתמש בפקודה autoremove להסרת כל החבילות ב- Raspberry Pi שאינן נחוצות. הדבר נעשה מכיוון שהוא יסיר את התלות שהגיעה עם ההתקנה המקורית של החבילה שאתה מנקה. לדוגמה, אם התקנת את חבילה Z, היא עשויה להתקין את חבילה X ו- Y על מנת ש- Z תפעל כראוי. כאשר אתה משתמש בטיהור כדי להסיר את ההתקנה של חבילה Z, היא אינה מסירה חבילות X ו- Y. הסרה אוטומטית עושה זאת:
sudo apt-get autoremove
שלב 3: כיצד ליצור קובץ טקסט
יצירה ועריכה של מסמכי טקסט היא שימושית או הגדרת תוכנת Raspberry Pi וכתיבה שלך. ישנם עורכי טקסט בשורת הפקודה בדיוק כמו שיש עורכים לשימוש באמצעות סביבת שולחן העבודה כמו Leaf on the Raspberry Pi ו- Microsoft Word ב- Windows. אתה יכול לכתוב, לערוך ולשמור קבצי טקסט באמצעות עורך שורת הפקודה Nano. ננו הוא עורך טקסט פשוט המותקן בהפצות לינוקס רבות כולל Raspbian. זה קל לשימוש וידידותי מאוד למתחילים.
נתחיל בפתיחת קובץ חדש:
ננו
פעולה זו פותחת מאגר חדש הדומה לקובץ טקסט ריק ללא שם. בפינה השמאלית העליונה תמצא את שם האפליקציה ומספר הגירסה. שם הקובץ נמצא במרכז העליון אשר כברירת מחדל נקרא "חיץ חדש". בתחתית החלון יש שלוש שורות. השורה העליונה מציינת את מצב הקובץ שאתה עורך. כרגע הוא מספר לנו שהקובץ שאנו עורכים הוא "קובץ חדש". שתי השורות מתחתיה הן אוסף של קיצורי מקשים. קיצורי הדרך שאתה רואה הם אלה הנפוצים ביותר אך ישנם רבים נוספים. כדי לראות את כל קיצורי הדרך הזמינים בתוספת תיאור כיצד להשתמש בהם, הקש Ctrl + G. קיצור זה מעלה את דף העזרה. ליציאה מדף העזרה הקש Ctrl + X.
כאמור בדף העזרה, כדי לשמור קובץ הקש Ctrl + O. לחלופין, אם תצא מ- Nano באמצעות Ctrl + X תתבקש לשמור את הקובץ לפני היציאה.
שלב 4: צור סקריפט Shell
עד כה ביצענו פקודות בשורה אחת. ניתן לשלב פקודות יחד לקובץ אחד, להישמר ואז להריץ על ידי ה- Raspberry Pi המבצע את כולן מלמעלה למטה. זה נקרא סקריפט מעטפת. סקריפט הוא פשוט קובץ טקסט המכיל פקודות מרובות ונשמר עם הסיומת.sh. אתה יכול ליצור סקריפט באמצעות כל עורך טקסט אך מכיוון שגילית זה עתה את ננו, בואו נדבק בזה.
צור קובץ טקסט חדש ב- Nano בשם helloMe על ידי הקלדת:
ננו helloMe.sh
לשורה הראשונה בסוג התוכנית שלך:
#!/bin/sh
קו זה נקרא shebang. הוא מזהה את קובץ הטקסט שלך כתסריט ש- Bash צריך לבצע. אם התו הלא נכון מופיע כאשר אתה מנסה להקליד #, בקר שוב בתצורת פריסת המקלדת שלך.
עבור סקריפט המעטפת הראשון שלך, תכתוב סקריפט timelapse עבור מודול המצלמה. היא תצלם אוטומטית תמונה אחת ואז כל 2 שניות במשך תקופה של 10 שניות.
כתוב את שתי השורות הבאות בקובץ הטקסט הפתוח שלך:
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o תמונה%02d.jpg
המרת -עיכוב 10 -לולאה 0 תמונה*-j.webp
נעבור על מה שקורה בשתי השורות הללו.
כברירת מחדל, המצלמה מצלמת תמונות ברזולוציה של 3280 × 2464 פיקסלים ב -72 ppi (פיקסלים לאינץ '). זה די גדול וכתוצאה מכך ייקח יותר זמן לעיבוד התמונות. ב- Raspistill ניתן לשנות את גודל התמונות על ידי ציון הרוחב והגובה.
- -w ו- -h משמשים לשינוי גודל התמונה ל 800 x 600 פיקסלים
- -t מציין את משך הזמן הכולל של התהליך כולו באלפיות השנייה
- -כל כמה פעמים לצלם
- -o שם קובץ הפלט
-
image%02d.jpg שמות אוטומטיים של התמונות עם תמונה ועוד שני רווחים מימין עבור מונה שנוצר. לדוגמה:
- image00.jpg
- image01.jpg
- image02.jpg
אם אתה מרגיש שאתה יכול לצלם יותר מ- 99 תמונות תוכל ליצור 3 או אפילו 4 רווחים כך שתוכל לשמור אלפי תמונות באמצעות התמונה%03d-j.webp
convert היא פקודה מ- ImageMagick. שורה זו לוקחת את כל ה- jpegs שנשמרו עם הקידומת של התמונה וממירה אותם ל--g.webp
-לולאה 0 פירושה ש--g.webp
הקש Ctrl + X כדי לצאת מ- Nano ולחץ על "y" כדי לשמור את שתי השורות האלה בשם helloMe.sh.
שלב 5: הפעל סקריפט Shell
יש לך את הסקריפט הראשון שלך אך הוא עדיין לא מוכן להפעלה. להריץ תסריט פשוט אומר להתחיל. לפני הפעלת סקריפט מעטפת, יש צורך בהפעלה ראשונית. זה נעשה על ידי שימוש ב- chmod +x מול שם התסריט.
chmod +x helloMe.sh
לאחר הפעלת התוכנית, התסריט מוכן כעת להפעלה. מצא נושא לכוון את המצלמה (לעצמך!) והתכונן. זכור כי כברירת מחדל המצלמה תציג תצוגה מקדימה למשך 5 שניות לפני צילום. זה כמה זמן תצטרך להתכונן לפני שהוא מתחיל לצלם.
הפעל סקריפט זה באמצעות הפקודה sh לפני שם התסריט:
sh helloMe.sh
לחלופין, אתה יכול לשים bash לפני השם שאומר ל- Raspberry Pi להפעיל אותו באמצעות Bash:
bash helloMe.sh
כדי להריץ סקריפט אתה צריך להיות באותה ספרייה שבה הוא נשמר. אם אתה מוצא שאתה לא באותה ספרייה השתמש ב- cd כדי לנווט לשם.
בדוק כדי לראות את התמונות ואת ה--g.webp
ls
פתח את animateMe-g.webp
xdg-open animateMe.gif
שלב 6: שדרוג חבילות
שדרוג חבילה פירושו עדכון לגרסה האחרונה שלה. כדי לשדרג את כל החבילות ב- Raspberry Pi משתמשים בשדרוג הפקודה. לפני שתפעיל את השדרוג, תחילה עליך להריץ עדכון apt-get:
עדכון sudo apt-get
sudo apt-get upgrade
זה מבטיח שהתלות הפוטנציאלית של תוכנות שהותקנו לאחרונה יהיו מעודכנות ויכולות לתקן כל באג. פקודת השדרוג תימשך מספר דקות, וייתכן שתדרוש אימות/אינטראקציה שלך במהלך התהליך, תלוי אילו חבילות משודרגות. שימוש בעדכון ושדרוג באופן קבוע ישמור את תמונת מערכת ההפעלה של Raspberry Pi שלך מעודכנת. זה בעצם זהה להורדת התמונה האחרונה של Raspbian שיש.
אם אתה רוצה לשדרג חבילה ספציפית פשוט הורד אותה שוב:
sudo apt-get להתקין חבילת שם UWant2Update
אם כבר יש לך את הגרסה החדשה ביותר של חבילה APT תגיד לך בחלון הטרמינל שאתה "… כבר מריץ את הגירסה העדכנית ביותר.."
שלב 7: מציאת חבילות וחיפושן
ישנן אלפי חבילות להורדה עבור Raspbian. לעיון ברשימת החבילות הזמינות היכנסו לכאן. כדי לחפש במטמון זה של תוכנות, אתה משתמש בכלי apt-cache. אתה יכול להשתמש ב- apt-cache עם פקודות כדי לברר מידע אחר על חבילה מסוימת או כדי לראות אם קיים כזה ואילו תלות הוא צריך לפעול. להלן מספר פקודות שימושיות של apt-cache. לרשימה מלאה בקר ב- linux.die.net.
לחיפוש מילת מפתח בחבילות הזמינות, השתמש בחיפוש בתוספת מילת המפתח שתרצה לחפש:
apt-cache חיפוש מוזיקה
זה יביא לרשימת חבילות המכילות את המילה "מוזיקה".
הוא גם נותן תיאור קצר ליד כל תוצאה, מה שהופך אותה לדרך מצוינת ללמוד יותר על חבילה ספציפית אם אתה כבר יודע את השם. לדוגמה, ראיתי חבילה שהוזכרה במאמר בשם amsynth. כדי לקבל תיאור קצר של מה זה אני יכול להקליד:
apt-cache search amsynth
לתיאור ארוך יותר יחד עם מספר גרסה, גודל, דף הבית ועוד שימוש בהצגה:
apt-cache show amsynth
כדי לחפש שם ספציפי של חבילה השתמש בפקודה pkgnames. אם הוא זמין, הוא יחשוף את עצמו:
apt-cache pkgnames amsynth
אם לחבילה יש תלות, יהיה עליך להוריד אותן. כדי למצוא את התלות בחבילה השתמש בפקודה תלויה בתוספת שם החבילה.
apt-cache תלוי באמינס
שלב 8: כיבוי + אתחול מחדש מ- CLI
כיבוי והפעלה מחדש ב- LXTerminal היא השיטה המועדפת על מחלקה זו כאשר אתה ממשיך להשתמש בשורת הפקודה, אך תוכל לבצע את אותן פונקציות באמצעות העכבר ושורת המשימות.
כפי שצוין קודם לכן, יש לסגור את מערכת ההפעלה של Raspberry Pi כראוי כדי למנוע נזק אפשרי. כיבוי המערכת כרוך בסיום מסודר של כל התהליכים במערכת וכן כמה מטלות חיוניות למשק הבית. ישנן ארבע פקודות שיכולות לבצע פונקציה זו: עצירה, כיבוי, אתחול מחדש וכיבוי.
באמצעות פקודת הכיבוי, תוכל לציין איזו מהפעולות לבצע (עצירה, כיבוי או אתחול מחדש), ולספק עיכוב זמן לאירוע הכיבוי. ציון "עכשיו" מבצע את האירוע באופן מיידי. למידע נוסף על כל אחת מארבע הפקודות כן, עיין בדפי האיש שלהם.
לכבות
סודו עצור
כיבוי sudo -h עכשיו
ברגע שתכבה את המערכת נורית ACT ב- Raspberry Pi תמצמץ ואז תתייצב. ברגע שהוא יציב הסר את ספק הכוח.
לְאַתחֵל
sudo אתחול מחדש
כיבוי sudo -r עכשיו
שלב 9: הגדרת ה- Raspberry Pi מ- CLI
זוכרים שכאשר עברנו והגדרנו את ה- Raspberry Pi דרך ה- GUI של שולחן העבודה? ניתן להגדיר את ה- Raspberry Pi גם באמצעות CLI באמצעות הפקודה raspi-config:
sudo raspi-config
בתפריט השתמש במקשי החצים למעלה ולמטה כדי לעבור לאורך האפשרויות. השתמש בחץ ימינה כדי לבחור סיום כשתסיים ומוכן ליציאה. אינך צריך להגדיר שום דבר אחר לשיעור זה, אך כעת, לאחר שאתה הופך במהירות למקצוען ב- LXTerminal, תוכל להכניס אותו לכיס כדרך להגדיר את ה- Raspberry Pi.
זוהי דוגמה לאופן הפעלת המצלמה עם raspi-config (אין צורך להפעיל אותה, כבר עשית בשיעור Get Set Up).
שלב 10: העלה תמונה
העלה אחת מהתמונות שצולמה על ידי הפעלת סקריפט המעטפת הראשון שלך (לצערי לא נתמכים-g.webp
מוּמלָץ:
קסדת בטיחות Covid חלק 1: מבוא למעגלי טינקרד !: 20 שלבים (עם תמונות)
קסדת בטיחות Covid חלק 1: היכרות עם מעגלי טינקרד !: שלום, חבר! בסדרה זו בת שני חלקים נלמד כיצד להשתמש במעגלים של טינקרד - כלי מהנה, עוצמתי וחינוכי ללימוד אופן הפעולה של מעגלים! אחת הדרכים הטובות ביותר ללמוד, היא לעשות. אז קודם כל נתכנן פרויקט משלנו:
שיפוץ אור לילה של Rayotron (חלק 2): 13 שלבים
שיפוץ אור לילה של Rayotron (חלק 2): אור הלילה שלי של Rayotron היה בהשראת גנרטור אלקטרוסטטי של חצי מיליון וולט שנועד לייצר צילומי רנטגן בעלי אנרגיה גבוהה למחקר בפיזיקה אטומית. הפרויקט המקורי השתמש באספקת 12 וולט DC להנעת יוניטור אוויר אלקטרוני קטן החולה
רטרו "Rayotron" מנורת לילה (חלק 1): 16 שלבים
רטרו "רוטרון" מנורת לילה (חלק 1): מבוא בדצמבר 1956 פרסמו מעבדות האטום את ה"רייוטרון "כמחולל אלקטרוסטטי ומאיץ חלקיקים בעלות נמוכה" למורים למדענים ולחובבים [1]. ה- Rayotron היה בעל גודל חגורת גומי גדול במיוחד
קל מאוד נמוך BLE ב Arduino חלק 2 - צג טמפרטורה/לחות - Rev 3: 7 שלבים
קל מאוד נמוך BLE ב Arduino חלק 2 - צג טמפרטורה/לחות - Rev 3: עדכון: 23 בנובמבר 2020 - החלפה ראשונה של 2 x סוללות AAA מאז 15 בינואר 2019 כלומר 22 חודשים ל- 2xAAA Alkaline עדכון: 7 באפריל 2019 - Rev 3 מתוך lp_BLE_TempHumidity, מוסיף עלילות תאריך/שעה, באמצעות pfodApp V3.0.362+, ומצערת אוטומטית
כיצד להשתמש בתוכנת סימולטור רך Delta WPL? (מתחילים): 15 שלבים
כיצד להשתמש בתוכנת סימולטור רך Delta WPL? (מתחילים): הוגים חכמים יספקו הדרכות למי שרוצה ללמוד תכנות PLC באמצעות הדמיית PLC מדמה על ידי תוכנת WPLSoft 2.41