תוכן עניינים:
- שלב 1: אסוף חלקים
- שלב 2: הורד דיאט פי
- שלב 3: צריבת תמונת דיאט-פי לכרטיס Micro SD
- שלב 4: התקנה וחיבורים של פטל פטל
- שלב 5: הגדר את DietPi
- שלב 6: הגדר את DietPi
- שלב 7: אופציונלי: הגדרת Wi-Fi
- שלב 8: הוסף את המשתמש Pi ל- DietPi
- שלב 9: קבל FTDI USB לממשק סידורי
- שלב 10: קבע יציאת USB
- שלב 11: פתח את חלון הטרמינל והתחבר ל- Raspberry Pi
- שלב 12: עדכן ושדרג תמיד
- שלב 13: הרחב את מערכת הקבצים
- שלב 14: אופציונלי: הסר את ממשק המשתמש
- שלב 15: הגדר את Gmail
- שלב 16: מצא את כתובת ה- IP לפי שם
- שלב 17: גבה את כרטיס ה- Micro SD
- שלב 18: נספח: מפתח שנוצר מראש
- שלב 19: נספח: הוסף אישורים בצד הלקוח לשרתי אינטרנט
- שלב 20: נספח: נושא מפתח RSA
- שלב 21: נספח: הפניות
- שלב 22: נספח: עדכונים
- שלב 23: נספח: פתרון בעיות
- שלב 24: נספח: סקריפט התקנה ללא השגחה
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46
הוראה זו ניתנת משימוש. אנא השתמש: הגדרת DietPi
NOOBS דורש צג, מקלדת ועכבר, מה שמוסיף עלות של $ 60 (USD) או יותר. עם זאת, ברגע ש- Wi-Fi פועל, אין צורך יותר בהתקנים אלה. אולי, DietPi יתמוך ב- USB to serial בתמונה.
בכל פעם שאני מתחיל פרויקט חדש של Raspberry Pi, אני גורר את המסך, המקלדת והעכבר ומוצא מקום להגדיר אותם. לאחר שסיימתי את הפרויקט השלישי שלי Raspberry Pi, חשבתי שבטח יש דרך טובה יותר.
גישה זו קצת יותר מתקדמת ומשתמשת ב- MacBook Pro במקום צג, מקלדת ועכבר. אז זה חוסך 45 $ ותופס פחות מקום.
עם ההוראה הזו, התחלתי להשתמש בדיאטה פי במקום ב- Raspbian. רוב הפרויקטים שלי חסרי ראש. השימוש בדיאטה פי מספק אורך חיים של כרטיס SD ומפחית תהליכים תקורה, ובכך מגביר את הביצועים.
המעבר הראשון דורש מקלדת, צג ועכבר. המעבר השני מבטל את הצורך באלה.
מטרות הפרויקט הן:
- השתמש בדיאטה פי
- סלק את הצורך במסך, מקלדת ועכבר בהגדרות הבאות
- צור תמונת כרטיס מיקרו SD רגילה כך שבפעם הבאה אוכל לדלג על הרבה מהשלבים
- דחס את תמונת כרטיס ה- micro SD
שלב 1: אסוף חלקים
מצאתי שהחלקים להלן מתפקדים בצורה הטובה ביותר ביישומים שלי. חלקים אלה יקרים יותר מאלו הכלולים בערכת המתנע הרגילה.
קבל חלקים וכלים (מחירים בדולר):
- MacBook Pro (ניתן להשתמש במחשב אישי)
- Raspberry Pi 3 או Raspberry Pi 2 דגם B Element14 $ 35
- מתאם WiFi Panda 300n אמזון 16.99 $
- מתאם מתח USB של 5.2V 2.1A מבית אמזון 5.99 $
- כבל מיקרו USB ל- USB 3 רגל מאמזון 4.69 $
- FTDI TTL-232R-RPI כבל טורי ל- USB מ- Mouser 15 $
- מארז מאמזון 6.99 $
- SanDisk Ultra 16 GB microSDHC Class 10 עם מתאם (SDSQUAN-016G-G4A) מאמזון 8.99 $
- טלוויזיה עם יציאת HDMI, מקלדת USB, עכבר USB, כבל HDMI (יש צורך רק במעבר הראשון)
הערות:
יש להחליף טקסט המוקף בכפים, כגון, 'החלף-זה', בערך בפועל. כמובן, הסר את האתים
שלב 2: הורד דיאט פי
בהשוואה למחשב נייד או מחשב שולחני, מעבד הפטל פאי אינו מוגזם. לכן, עיקרון דומיננטי בקבלת ביצועים מקובלים הוא ביטול עומס מיותר על המעבד.
Diet-Pi היא התקנה מינימלית של raspbian. Diet-Pi מבטל תהליכי מערכת הפעלה שאינם נדרשים ומאפשרים למעבד לבצע משימות משתמש מהר יותר. הפעלת הפקודה העליונה באחת ממערכות ה- raspbian שלי מציגה 126 משימות שרצות, בעוד שב- diet-pi יש רק 91.
ל- Diet-Pi יש גם GUI קל משקל ומונע קלט/פלט מיותר לכרטיס ה- micro SD. כרטיסי SD נשחקים לאחר מחזורי כתיבה חוזרים ונשנים. צמצום מספר הכותבים מאריך את חיי כרטיס ה- SD. רוב הפרויקטים שלי אינם דורשים ממשק משתמש. אז, בשלב מאוחר יותר, LDXE מוסר.
DietPi כותב את רוב היומנים לדיסק זיכרון RAM שכתב לכרטיס מיקרו SD.
שלבים:
- הורד את הגרסה העדכנית ביותר מכאן Diet-Pi. עבור אל הורדה. בחר פטל פטל. בחר Raspberry Pi כל הדגמים. ולאחר מכן בחר הורד תמונה.
- כאשר זה עודכן הגרסה האחרונה הייתה: DietPi_v6.0_RPi-ARMv6-Stretch
- לאחר הורדתו, גרור את ההורדה מהורדה לספרייה שבה אתה מאחסן תמונות. אני אוהב לשמור תמונות הורדות ותמונות גיבוי של פרויקטים של פטל פאי בספרייה ב- Mac שלי.
- זכור שכל דבר המצורף ל- is מוחלף בשם שלך או בערך שלך
Directory מדריך macbook-image ♣
- פתח חלון מסוף ב- MacBook
- שנה לספריית התמונות שלך ורשום את הקבצים
$ cd directory macbook-image-directory ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (ג'סי).7z disk_test.dmg
- השתמשתי ב- unarchiver כדי לפרוק את קובץ ה- zip (.7z) ב- MacBook שלי.
- ואז מחק את הקובץ הדחוס (גרור את קובץ ה- zip לפח)
$ cd directory macbook-image-directory ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (ג'סי).img disk_test.dmg
אם שם התמונה מכיל סוגריים, שלבים מאוחרים יותר לא יאהבו את זה. לכן, שנה את שם הקובץ והסר את הסוגריים. התמונה היא כעת: "דיאטה-פי-דימוי"
שלב 3: צריבת תמונת דיאט-פי לכרטיס Micro SD
הורידו את הכרטיס מכאן ולאחר מכן התקינו את הארט. אתר הופך את ההתקנה למושלמת.
התחל חרט
- בחר את התמונה שלך ♣ דיאטה-פי-תמונה ♣:
- בחר את כרטיס ה- microSD שלך
- הֶבזֵק
- הזן את סיסמת MacBook
מכל סיבה שהיא, חרט לא ינתק את כרטיס ה- microSD. לכן, עלי לבחור את הכונן ולאחר מכן לחץ באמצעות לחצן העכבר הימני כדי להוציא אותו (או אם לחצן CTRL לחץ על עכבר אחד). אם לא תוציא זה לא ממש משנה, תקבל הודעת אזהרה.
שלב 4: התקנה וחיבורים של פטל פטל
כיור חום הסר סרט ולחץ חזק על המעבד. גוף הקירור והשבב כמעט באותו גודל. זה היה די ברור אם זה אמור ללכת. לא צילמתי.
מקרה
תפרק את התיק. הגרסה הישנה כוללת שלושה חלקים: עליונה, תחתונה ואמצעית. החלק את Raspberry Pi לחלק התחתון של המארז החלק את Raspberry Pi לתחתית. ישנם שני קליפים בקצה בהם מוכנס כרטיס ה- SD. הלוח חייב להחליק מתחת לקליפים אלה. הוא מחליק פנימה בקלות, אין צורך להכריח אותו. שוב, זה נראה מאוד פשוט. אז אין תמונה. זה טוב לשמור את הפאי בחלק התחתון של המארז.
כבלים וכרטיס SD
אלא אם כן צוין, הכנס את הדברים הבאים ל- Raspberry Pi
-
נחוץ רק לפאס 1
- כבל HDMI לטלוויזיה
- מקלדת USB
- עכבר USB
- כרטיס מיקרו אס די
- כבל אתרנט
- דונגל Wi-Fi
-
כבל I/O טורי USB (ראו תמונות למעלה)
- הקרקע = חוט שחור, סיכה 06 על RPi
- Tx = חוט צהוב, סיכה 08
- Rx = חוט אדום, סיכה 10
לאחר השלמת האמור לעיל:
הכנס כבל חשמל
הכנס כבל USB/סידורי ליציאת ה- USB של MacBook
אם אתה משתמש ב- myDietPi_v104_RPi-jessie.img שנוצר ב- Pass 1, אז
- בדוק את הנספחים כדי לראות אם יש שלבים אופציונליים שתרצה להוסיף
- הפעל dietpi-config כדי לשנות את שם המארח
- לאחר שינוי שם המארח, ייתכן שיהיה עליך להסיר מפתח RSA. ההנחיות לעשות זאת נמצאות בנספח להוראה זו.
- אתה גמור!
שלב 5: הגדר את DietPi
הגדר את DietPi.
התחבר ל- פטל פאי
התחברות: root
סיסמא: dietpi
בצע את ההנחיות. DietPi תעדכן ותתקין תוכנות נחוצות.
שלב 6: הגדר את DietPi
התחבר כאשר תתבקש לעשות זאת.
במקום כ -25 מסכי התקנה, השתמשתי במספרי התפריט כמדריך.
אם מוצג לך תפריט, נווט בתפריט באמצעות:
- מקשי חצים
- כרטיסייה לזוז
- רווח להחלפת אפשרויות בין רווח ל *
- ו- ENTER
עקוב אחר ההוראות, קל לשימוש. כמה צעדים ידרשו הפעלה מחדש. עברו על כל אפשרויות התפריט והחליטו מה אתם רוצים.
אם אתה מסתבך, זה לא עניין גדול. פשוט תתחיל מחדש.
הנה ההתקנה שלי. שנה בהתאם לצרכיך.
תוכנת DietPi
התפריט הראשון הוא תוכנת DietPi
בחר dietpi-config.
תפריט ראשי
- אפשרויות תצוגה
- אפשרויות שמע
- אפשרויות הופעה
- אפשרויות מתקדמות
-
שפה/אפשרויות אזוריות
-
אזור (עבור ארצות הברית השתמש בסרגל הרווח כדי ליצור *)
- [*] en. US. UTF-8 UTF-8
- en. US. UTF -8 - אזור ברירת מחדל
- ייצר שינויים
-
אזור זמן
- לָנוּ
- מֶרכָּזִי
-
מקלדת
-
אַחֵר
אנגלית ארה"ב)
- אין מפתח חיבור
- ברירת מחדל עבור פריסת מקלדת
- דגם: Dell
-
-
-
אפשרויות אבטחה
- שנה סיסמת שורש
- שנה את שם המארח
- אפשרויות רשת
-
אפשרויות הפעלה אוטומטית
0. מסוף: כניסה ידנית (ברירת מחדל)
- כלים
ולאחר מכן אתחל מחדש.
התחבר עם שורש ו'סיסמתך '
תוכנת DietPi
התקן תוכנה אופציונלית.
תפריט הגדרת תוכנת DietPi:
-
בחר תוכנה מותאמת DietPi
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php הערה: זה אופציונלי
- [*] certbot - הערה: החל מה- 16APR2018 certbot אינו פועל עם lighttpd
-
בחר תוכנת לינוקס נוספת
- [*] Python pip הערה: זה אופציונלי, אבל רוב הפרויקטים שלי משתמשים בפייתון
- [*] Avahi-daemon
- שרת SSH: שנה מ- DropBear ל- OpenSSH
- שרת קבצים: אין
- מערכת יומן: DietPi-Ramlog #1
- עֶזרָה!
- לך התחל להתקין
DietPi תתקין את התוכנה
שלב 7: אופציונלי: הגדרת Wi-Fi
באופן כללי, Raspberry Pi יכול להשתמש בחיבור קווי או אלחוטי.
אם אתה רוצה להשתמש ב- Wi-Fi, נתק את כבל ה- Ethernet והפעל את ה- Wi-Fi
התחבר והפעל את משגר dietpi.
משגר $ dietpi
התפריט נראה בערך כך:
- תוכנת DietPi
- DietPi-Config
- DietPi-AutoStart
- DietPi-Cron
- …
בחר DietPi-Config, שנראה בערך כך:
- אפשרויות תצוגה
- אפשרויות שמע
- אפשרויות הופעה
- אפשרויות מתקדמות
- שפה/אפשרויות אזוריות
- אפשרויות אבטחה
- אפשרויות רשת: מתאמים
- …
בחר אפשרויות רשת: מתאמים
- בחר WiFi - הפעל WiFi
- בחר Onboard WiFi - הפעל Wi -Fi משולב
בחר אפשרויות רשת: מתאמים ולאחר מכן WiFi
בחר סרוק והתחבר, בחר את ה- SSID של הבית שלך
שנה מדינה: ארה ב
אפשר חיבור אוטומטי מחדש
הזן את הסיסמה שלך (aka מפתח גישה): ♣ your-home-ssid ♣
החל שינויים
לאחר אתחול מחדש, DietPi יציג:
IP eth0: ♣ כתובת ה- ip שלך ♣
פתח חלון מסוף במחשב שלך ובדוק אם תוכל להתחבר באופן אלחוטי ל- Raspberry Pi באמצעות אחת מהפקודות למטה.
$ ssh root@♣ כתובת ip ♣
$ ssh root@♣ שם- המארח♣.local
ו- WiFi אמור לעבוד.
שלב 8: הוסף את המשתמש Pi ל- DietPi
כברירת מחדל, DietPi משתמש בכניסה של שם משתמש: root, בעוד raspbian משתמש בשם משתמש: pi.
הרבה כיוונים של Raspberry Pi והדרכים שלי מניחים נקודת התחלה של /home /pi וכניסה של pi. אז, הוסף משתמש בשם: pi
$ useradd pi -m -G sudo
$ passwd pi סיסמא: ♣ פטל-סי-סיסמא ♣ סיסמה: ♣ פטל-סי-סיסמא ♣
אם אתה עושה טעות, השתמש בפקודה הבאה כדי להסיר את המשתמש:
$ userdel pi
צור עותק של הקובץ /etc /sudoers
כמשתמש, שורש, ערוך את הקובץ, אך היזהר בקובץ זה. ודא שזה נכון לפני השמירה
$ sudo nano /etc /sudoers
ללא השינוי הבא יהיה עליך להזין סיסמה בכל פעם שאתה משתמש ב- sudo.
לאחר ההערה, #includedir…, הוסף את השורה שמתחילה, pi ALL =:
#includedir /etc/sudoers.d
pi ALL = (ALL) NOPASSWD: ALL
CTRL-o, ENTER, CTRL-x לשמירה וסגירה של הקובץ
הוסף מעטפת bash בעזרת
$ sudo nano /etc /passwd
וערוך את המשתמש pi כדי להוסיף /bin /bash בסוף. אל תשנה שום דבר אחר:
pi: x: 1001: 1001::/home/pi:/bin/bash
CTRL-o, ENTER, CTRL-x לשמירה וסגירה של הקובץ
בדוק את המשתמש החדש עובד
$ יציאה
והתחבר כ- pi עם ♣ פטל-פאי-סיסמא ♣
$ ssh pi@♣ כתובת IP ♣
אם אתה מחובר כ- pi, שירותי DietPi ממוקמים ב:
/DietPi/dietpi
סקריפטים של dietpi משתמשים בבדיקת root UID = 0, המונעת ממשתמש pi להריץ את הסקריפטים של dietpi. התסריט בודק אם $ UID = 0, שאמור להיות שמור לשורש שם משתמש. הוספת הספרייה ל- PATH לא עוזרת.
אז כדי להריץ dietpi-config או כל אחד מכלי השירות dietpi מ- pi, התחבר כמשתמש על ולאחר מכן הפעל את הפקודה. כדי לצאת ממשתמש על היכנסו ליציאה.
$ sudo su
$ sudo/DietPi/dietpi/dietpi-config ♣ שינוי הגדרות ♣ $ יציאה
כמובן שתוכל לשנות את הסקריפט ולהוסיף את ה- UID של שם המשתמש של pi או להסיר את הסימון של ה- UID של השורש. ייתכן שיהיה צורך בשינויים נוספים.
if (($ UID! = 0)); לאחר מכן
שלב אופציונלי
באופן כללי, אין להשתמש בשורש ככניסה. אין להשבית את כניסת השורש, אך יש לחסום אותה מהתחברות רגילה.
כדי למנוע ממשתמשים להיכנס ישירות כ- root, הגדר את מעטפת חשבון השורש ל- /sbin /nologin בקובץ /etc /passwd.
$ sudo nano /etc /passwd
שינוי
root: x: 0: 0: root:/root:/bin/bash
ל
root: x: 0: 0: root:/root:/usr/sbin/nologin
שלב 9: קבל FTDI USB לממשק סידורי
כברירת מחדל, ל- DietPi יש USB ל- Serial מושבת. הפעל שירות זה כדי שנוכל להשתמש בו בעתיד.
$ sudo nano /boot/cmdline.txt
בקובץ, הוסף לפני מסוף = tty1
קונסולה = ttyAMA0, 115200
CTRL-o, ENTER, CTRL-x כדי לשמור את הקובץ ולצאת
הפעל את השירות והפעל מחדש את ה- Raspberry Pi
$ sudo systemctl אפשר [email protected]
$ sudo reboot -h 0
אם לא מחובר לחשמל, חבר את כבל ה- FTDI USB לכבל טורי
כבל קלט/פלט סידורי USB (ראה תמונה למעלה). בפינה החיצונית של ה- Raspberry Pi יש סיכה 2. השורה החיצונית הקרובה ביותר לקצה הינה סיכות ממוספרות (2, 4, 6), והשורה הפנימית ממוספרת אי זוגיות.
- קרקע = חוט שחור, סיכה 06
- Tx = חוט צהוב, סיכה 08
- Rx = חוט אדום, סיכה 10
שלב 10: קבע יציאת USB
קבע את יציאת ה- USB המשמשת את המתאם הטורי-USB. ה- MacBook שלי משתמש בשבב מ- FTDI.
פתח את חלון הטרמינל ב- MacBook
יש הרבה מכשירים ב- /dev. השתמש בפקודה זו כדי לזהות את המכשיר (במקרה זה, הוא FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
להלן דרך חלופית לגלות:
$ ls /dev | grep FT | grep tty
tty.usbserial-FT9314WH
אם אף אחת מהפעולות שלעיל לא תנסה, נסה זאת:
הכנס כבל USB ל- MacBook והפעל:
$ ls /dev | grep tty
נתק את כבל ה- USB, המתן מספר שניות והפעל:
$ ls /dev | grep tty
זהה את ההבדלים
שלב 11: פתח את חלון הטרמינל והתחבר ל- Raspberry Pi
פתח (או המשך להשתמש) חלון מסוף ב- MacBook.
עיין בתמונה למעלה והגדר את העדפות חלון הטרמינל.
- מסוף, בחר העדפות, לחץ על הכרטיסייה מתקדם
- xterm ו- vt100 עובדים, אך ansi עובד טוב יותר בעת שימוש בננו
- הגדר את ASCII המערבי במקום Unicode (UTF-8))
בחלון מסוף הזן:
$ מסך /dev/tty.usbserial-FT9314WH 115200
באמצעות חלון מסוף ב- MacBook, היכנס ל- RPi: username = pi password = פטל
הערה: הכבל הסדרתי USB יכול להוריד תווים. אם תווים יימחקו ייתכן שלא תקבל הודעה, הקש Return או הזן שם משתמש והקש Enter.
אם מופיע מצב שחזור, כרטיס ה- micro SD אינו מוגדר כהלכה. להתחיל מחדש.
- ההנחיה של Diet Pi למשתמשי root # (במצב שחזור raspbian משתמשת בשורת #)
- ההנחיה הרגילה של Diet Pi למשתמשי pi היא $
שלב 12: עדכן ושדרג תמיד
עדכן ושדרג תמיד.
- "apt-get update" מוריד את רשימות החבילות האחרונות ממאגרים מתאימים.
- "apt-get upgrade" מעדכן את החבילות
- "apt-get autoremove" מוחק חבילות שכבר אינן נחוצות
- אתחול מחדש הוא אופציונלי. חלק מהשירותים צריכים להפעיל מחדש לאחר השדרוג. אתחול מחדש היא הדרך העצלה שלי להבטיח שכל השירותים הנדרשים יופעלו מחדש כראוי
הפעל את הפקודות הבאות:
עדכון $ sudo apt-get
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo reboot
אם יש שגיאות, בדוק שכבל אתרנט מחובר.
שלב 13: הרחב את מערכת הקבצים
raspi-config מכיל אפשרות להרחיב את מערכת הקבצים לשימוש בכל כרטיס המיקרו SD. חששתי שהתרחבות מערכת הקבצים התעלמה מ- dietpi-config.
עם זאת, כברירת מחדל, "תמונות DietPi מותאמות מראש עם תכונות כמו הרחבה אוטומטית של מערכת קבצים."
כדי להציג את מערכת הקבצים מורחבת, הפעל את הפקודה:
$ df -h
ב- DietPi, אין צורך להרחיב את מערכת הקבצים.
שלב 14: אופציונלי: הסר את ממשק המשתמש
שלב אופציונלי. הפרויקטים שלי אינם משתמשים ב- GUI, אז הסר אותו. הסרת GUI חוסכת כ -2 MB אחסון ומשפרת את הביצועים.
$ sudo apt-get-טיהור הסר 'x11-*'
$ sudo apt-get-טיהור הסרה אוטומטית
להוספת מצב טורבו יש כמה יתרונות בביצועי wifi. ערוך את הקובץ:
$ sudo nano /boot/cmdline.txt
ותוסיף
smsc95xx.turbo_mode = Y, כך שזה נראה כך:
dwc_otg.lpm_enable = 0 קונסולה = ttyAMA0, 115200 קונסולה = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 מעלית = תאריך יעד fsck.repair = כן smsc95xx.turbo_mode = root root_dayayay = 10
CTRL-o, ENTER, CTRL-x לשמירה ויציאה
לאחר מכן הפעל מחדש
$ sudo אתחול מחדש
שלב 15: הגדר את Gmail
דואר שימושי מאוד לקבלת הודעות והתראות על בעיות ב- Raspberry Pi.
ודא שהמאגרים מעודכנים. הפעל את הפקודה:
עדכון $ sudo apt-get
התקן את SSMTP ושירותי הדואר:
$ sudo apt-get להתקין ssmtp
$ sudo apt -get להתקין mailutils -y
ערוך את קובץ התצורה של SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
כדלהלן:
mailhub = smtp.gmail.com: 587 hostname = ♣ שם המארח שלך ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = YES
CTRL-o, ENTER, CTRL-x לשמירה ויציאה
ערוך את קובץ שמות ה- SSMTP:
$ sudo nano/etc/ssmtp/revaliases
צור שורה אחת לכל משתמש במערכת שלך שיוכל לשלוח מיילים. לדוגמה:
root: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
pi: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
הגדר את ההרשאות של קובץ התצורה SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
שלב 16: מצא את כתובת ה- IP לפי שם
מערכת האוטומציה הביתית שלי צריכה לגשת לשתונת הפטל שלי. עם זאת, כתובות IP שהוקצו ל- DHCP יכולות להשתנות. אז ניסיתי להקצות כתובות IP סטטיות. לא הייתי מרוצה מהפתרון הזה. לאחר מכן, ניסיתי להשתמש ב- nmap כדי לגלות את כתובת ה- IP של שם מארח, אך זה נראה מעורב למדי. עמדתי להקים שרת DNS כאשר נתקלתי בפתרון שלמטה.
קל יותר להתייחס לפאי פטל לפי name שם המארח ♣.local.
אם התקנת avahi-daemon באמצעות dietpi-config ושינית את שם המארח, תוכל לעבור לשלב הבא
התקן DNS מרובי שידור.
$ sudo apt-get להתקין avahi-daemon
$ hostname -I
192.168.1.100
שנה את שם המארח
$ sudo nano /etc /hosts
שם המארח צריך להיות ברירת מחדל ל- dietpi. שנה את השורה האחרונה מ- dietpi לשם 'שם המארח' החדש
192.168.1.100 name שם מארח ♣
CTRL-O, CTR-X, ENTER כדי לשמור ולצאת מהעורך
$ sudo nano /etc /hostname
Name שם מארח ♣
CTRL-O, CTR-X, ENTER כדי לשמור ולצאת מהעורך
בצע את השינויים במערכת
$ sudo /etc/init.d/hostname.sh
$ sudo אתחול מחדש
השער אינו מותקן כהלכה.
מסלול $ sudo -n
טבלת ניתוב IP של ליבה יעד שער שער Genmask דגלים מטרי Ref. שימוש Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
הפעל את הפקודה, כאשר 192.168.1.254 היא כתובת ה- IP של השער של ספק האינטרנט שלך:
מסלול $ sudo הוסף gw ברירת מחדל 192.168.1.254
$ sudo route -n טבלת ניתוב ליבה IP יעד שער Genmask דגלים מדד Ref השתמש Iface 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
ברור שפספסתי משהו בהתקנה.
$ cat/etc/network/interfaces
שער Wifi 192.168.0.1
שלב 17: גבה את כרטיס ה- Micro SD
כאשר Raspberry Pi מוגדר, גבה את התמונה. השתמש בתמונה זו כדי ליצור את הפרויקט הבא.
כמו כן, גיבוי הפרויקט בסיומו. אם משהו משתבש בכרטיס ה- SD, קל לשחזר אותו.
כבה את ה- Raspberry Pi
כיבוי $ sudo –h 0
המתן עד שהכרטיס יכבה ולאחר מכן הסר את ספק הכוח ולאחר מכן הסר את כרטיס ה- micro SD
הכנס כרטיס מיקרו SD למתאם SD ולאחר מכן הכנס את מתאם ה- SD ל- MacBook
ב- MacBook השתמש בהוראות אלה מ- The Hut Pi עם שינויים כדלקמן:
פתח חלון מסוף
שנה לספרייה המכילה תמונה raspbian
$ cd directory your-macbook-image-directory ♣
זהה את מספר הדיסק (לא מחיצה) של כרטיס ה- SD שלך למשל disk2 (לא disk2s1). מתוך פלט diskutil, = 4. הדיסק# צריך להיות FAT_32. ברישום שלהלן, ♣ מיקרו- SD- כרטיס-דיסק#♣ = 2
רשימת $ diskutil
/dev/disk0 #: מזהה גודל TYPE NAME 0: GUID_partition_scheme *160.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Cartwright 159.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3/dev/disk1 #TYPE NIFI SIZE: Apple_partition_scheme *2.5 GB disk1 1: Apple_partition_map 1.5 KB disk1s1 2: Apple_HFS Age of Empires III 2.5 GB disk1s2 /dev /disk2 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15.5 GB disk2 1: Windows_FAT_32 boot 2: 15.7 MB2 GB disk2s2 /dev /disk4 #: מזהה גודל גודל סוג 0: Apple_partition_scheme *18.1 MB disk4 1: Apple_partition_map 32.3 KB disk4s1 2: Apple_HFS Flash Player 18.1 MB disk4s2
חשוב: הקפד להשתמש ב ♣ מיקרו-SD-כרטיס-דיסק#♣ הנכון-אם תזין את ♣ מיקרו-SD-כרטיס-דיסק#♣, בסופו של דבר תמחק את הדיסק הקשיח שלך!
התיאור צריך להיות בערך: ♣ תיאור ♣ = myDietPi_v104_RPi-jessie
העתק את התמונה מכרטיס ה- SD שלך. ודא את שם התמונה ונכונות:
$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = directory your-macbook-image-image ♣/SDCardBackup ♣ תיאור ♣.img
CTRL-t כדי לראות את מצב ההעתקה.
לאחר יצירת התמונה דחוס את התמונה. תמונה חדשה של 8 ג'יגה -בייט תידחס לפחות מ -2 ג'יגה -בתים.
$ gzip ♣ תיאור im.img
לפירוק השימוש:
$ gunzip ♣ תיאור ♣.img.gz
בסיום, נתק את כרטיס ה- SD:
$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#♣
הסר מתאם SD מה- MacBook והסר את כרטיס מיקרו SD מהמתאם
הכנס כרטיס מיקרו SD ב- Raspberry Pi
בפרויקט הבא, השתמש בבטל דחיסה של תמונה זו ודלג על הרבה מהשלבים במדריך זה.
וסיימת!
שלב 18: נספח: מפתח שנוצר מראש
מפתחות שנוצרו מראש תלויים ב- MAC של ה- Raspberry Pi ואינם ייחודיים לכרטיס מיקרו SD. אלה צריכים להיות מותקנים עבור כל מכשיר.
שימוש במפתח שנוצר מראש דורש שינוי ב-/etc/network/interfaces, ולכן הוא משתמש ב- wpa_supplicant/conf. המדריך להגדרת Wi-Fi מראה כיצד לעשות זאת.
צור מפתח PSK שנוצר מראש. היכנס ל- Raspberry Pi והפעל את הפקודה:
$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-phrase ♣
תְפוּקָה:
רשת = {
ssid = "♣ your-ssid ♣" psk = ♣ המפתח שלך שנוצר מראש ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
כל פרמטר בקובץ/etc/network/interfaces נמדד.
הקובץ wpa_supplicant.conf חייב להיות תקין או שה wifi לא יפעל.
היכנס ל- raspberry pi והפעל את הפקודה:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
ערוך את הקובץ כך שייראה כך:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 רשת = {ssid = "♣ your-ssid ♣" # השתמש במפתח שנוצר מראש psk = ♣ your-pre-generated-key ♣ # אם אתה יוצר תמונה סטנדרטית לפרויקטים רבים, השתמש בביטוי מס ' # במקום במקום מפתח שנוצר # מפתח שנוצר תלוי ב- MAC של פטל פי }
CTRL-o לכתיבת קובץ
ENTER לאישור הכתיבה
CTRL-x ליציאת עורך ננו
שלב 19: נספח: הוסף אישורים בצד הלקוח לשרתי אינטרנט
הפרויקטים שלי מתמקדים באוטומציה ביתית, ובעוד שתהיה לי גישה נוחה, אני לא רוצה שהעולם ישלוט על הבית שלי. זוג תעודות שרת/לקוח מונע גישה ממשתמשים לא מורשים.
עקוב אחר הוראות אלה כדי להוסיף אישורים: הגבל את הגישה לשרת האינטרנט Raspberry Pi
שלב 20: נספח: נושא מפתח RSA
אם שם המארח המשויך ל- mac משתנה, ה- MacBook שלי מציג את ההודעה למטה כשאני מנסה להיכנס.
$ ssh [email protected]
@ אזהרה: זיהוי מרחוק מרחוק השתנה! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ זה אפשרי שמישהו עושה משהו מגושם! מישהו יכול להאזין לך ברגע זה (פיגוע איש באמצע)! ייתכן גם שזה עתה השתנה מפתח מארח. טביעת האצבע למפתח RSA שנשלח על ידי המארח המרוחק היא eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. אנא צור קשר עם מנהל המערכת שלך. הוסף את מפתח המארח הנכון ב- /Users/jeffcartwright/.ssh/known_hosts כדי להיפטר מהודעה זו. מפתח RSA הפוגע ב- /Users/♣y-- your-username♣/.ssh/known_hosts:16 מפתח המארח של RSA עבור 192.168.1.94 השתנה וביקשת בדיקה קפדנית. אימות מפתח המארח נכשל.
יש תיקון קל.
פתח חלון מסוף MacBook ואת עורך vi
$ sudo vi /Users/♣ your-username♣/.ssh/known_hosts
היכנס באמצעות סיסמת MacBook שלך.
הערך הראשון הוא שורה 1, לחץ על מקש החץ למטה (16 - 1) עד שתמצא ב- 192.168.1.94, או כל כתובת IP שההודעה מציגה.
הקלד (מחק שורה, כתוב קובץ ועזוב):
dd
: w!: ש!
כעת הכניסה אמורה לפעול
$ ssh [email protected]
אם תתבקש להמשיך להתחבר, אשר על ידי הקלדת כן.
לא ניתן לקבוע את האותנטיות של המארח '192.168.1.94 (192.168.1.94)'.
טביעת האצבע של מפתח RSA היא eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. האם אתה בטוח שאתה רוצה להמשיך להתחבר (כן/לא)? כן אזהרה: נוספה לצמיתות '192.168.1.94' (RSA) לרשימת המארחים המוכרים.
שלב 21: נספח: הפניות
הפניות:
- כרטיסי SD Micro Raspberry Pi
- מדדי כרטיס SD של RPi.org
- elinux.org לאמות מידה של מיקרו SD
- קישור להנחיות כרטיס ה- micro SD של Raspberry Pi
- קישור לכרטיסי מיקרו SD תואמים Raspberry Pi
- RaspberryPi.org צורב תמונה על כרטיס מיקרו SD
- rip-clone הוא סקריפט bash לכתיבה למערכת קבצים לא מורחבת לכרטיס USB SD
- תרומתו של Raspberry Pi.org fourdee4d לשרשור
שלב 22: נספח: עדכונים
שיפורים אפשריים בעתיד:
-
הסר את שלבי ה- FTDI וערוך את הקובץ בכרטיס ה- microSD כשהוא עדיין מחובר ל- MacBook
העבר את שלבי ה- FTDI לנספח
- התקן e2fsprogs ב- MacBook
- הכנס כרטיס מיקרו SD ל- MacBook
- בטל את כרטיס מיקרו SD
-
אפס מילוי התמונה לפני דחיסתה:
e2fsck -E מחק src_fs
- dd התמונה ולאחר מכן gzip
- השווה תמונה עם אפס מלא לא מלא אפס
- האם זה שווה את המאמץ?
10 FEB2017
ביצעו שינויים בהתאם לנהלי ההתקנה העדכניים ביותר של DietPi
11 ביוני 2016
- הוסר נספח ב- nmap ומציין כתובות IP
- השתמש ב- hostname.local
22 בנובמבר 2016
- עודכן עבור v136 של DietPi
- עודכן עבור Raspberry Pi 3
שלב 23: נספח: פתרון בעיות
שלב 24: נספח: סקריפט התקנה ללא השגחה
צריך ליצור סקריפט התקנה ללא השגחה שמייצר את שלבים 5-15. העלה מקור ל- github. השתמש ב- wget כדי לשלוף מקור גולמי מ- github ולאחר מכן לבצע סקריפט e. השאר את שינוי שם המארח והסיסמה עד לאחר סקריפט UAI. ייתכן שיהיה עליך לשמור על מצב ולעשות הפעלה מחדש מרובה.
מוּמלָץ:
הגדר את Raspberry Pi 4 באמצעות מחשב נייד/מחשב באמצעות כבל אתרנט (ללא צג, ללא Wi-Fi): 8 שלבים
הגדר את Raspberry Pi 4 דרך מחשב נייד/מחשב באמצעות כבל אתרנט (ללא צג, ללא Wi-Fi): בזה נעבוד עם Raspberry Pi 4 דגם B של 1GB זיכרון RAM להגדרה. Raspberry-Pi הוא מחשב לוח יחיד המשמש למטרות חינוכיות ופרויקטים של DIY בעלות משתלמת, דורש אספקת חשמל של 5V 3A
התקנת Raspbian ב- Raspberry Pi 3 B ללא HDMI - תחילת העבודה עם Raspberry Pi 3B - הגדרת ה- Raspberry Pi 3: 6 שלבים
התקנת Raspbian ב- Raspberry Pi 3 B ללא HDMI | תחילת העבודה עם Raspberry Pi 3B | הגדרת ה- Raspberry Pi 3: כפי שחלקכם יודעים שמחשבי Raspberry Pi הם די מדהימים ותוכלו לקבל את כל המחשב רק על לוח זעיר אחד. Raspberry Pi 3 דגם B כולל ארבעה ליבות ARM Cortex A53 בעל ארבע ליבות. שעון במהירות 1.2 גיגה -הרץ. זה מעמיד את ה- Pi 3 בערך 50
הגדרת Raspberry Pi ללא צג או מקלדת: 18 שלבים
הגדרת Raspberry Pi ללא צג או מקלדת: NOOBS דורש צג, מקלדת ועכבר, מה שמוסיף עלות של $ 60 (USD) או יותר. עם זאת, ברגע ש- Wi-Fi פועל, אין צורך יותר במכשירים אלה. בכל פעם שאני מתחיל פרויקט חדש של Raspberry Pi, אני גורר את המסך, המקלדת והעכבר ומוצא
הגדרת ה- Raspberry Pi שלך עם Raspbian (ג'סי) ללא ראש: 3 שלבים
הגדרת ה- Raspberry Pi שלך עם Raspbian (ג'סי) ללא ראש: קודם כל אנחנו צריכים לדעת על מה מדובר. אני לא הולך לתת שיעורי תיאוריה כאן. כרגע אתה רק צריך לדעת שפי פטל הוא סינגל מחשב מיני לוח (מיני במובן שהוא קטן יותר מהמחשבים המסורתיים) זהו זה. פשוט
מצנן / מעמד למחשב נייד בעלות אפסית (ללא דבק, ללא קידוח, ללא אגוזים וברגים, ללא ברגים): 3 שלבים
מצנן / מעמד למחשב נייד בעלות אפסית (ללא דבק, ללא קידוח, ללא אגוזים וברגים, ללא ברגים): עדכון: אנא, בבקשה להצביע עבור אחרים שלי היכנסו לאתר www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ או אולי הצביעו לחבר הטוב שלי