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

ההתקנה האולטימטיבית ללא RPi Zero למתחילים: 8 שלבים
ההתקנה האולטימטיבית ללא RPi Zero למתחילים: 8 שלבים

וִידֵאוֹ: ההתקנה האולטימטיבית ללא RPi Zero למתחילים: 8 שלבים

וִידֵאוֹ: ההתקנה האולטימטיבית ללא RPi Zero למתחילים: 8 שלבים
וִידֵאוֹ: GREEN AQUA BEGINNER'S GUIDE TO BUILDING BEAUTIFUL PLANTED TANKS 2024, יולי
Anonim
ההתקנה האולטימטיבית ללא RPi אפס למתחילים
ההתקנה האולטימטיבית ללא RPi אפס למתחילים

במדריך זה נבחן את מערך הבסיס שלי עבור כל הפרויקטים של Raspberry Pi Zero. אנו נעשה הכל ממכונת Windows, ללא צורך במקלדת או צג נוספים! כשנסיים, זה יהיה באינטרנט, שיתוף קבצים דרך הרשת, עבודה ככונן USB ועוד. יש סרטון יוטיוב (בקרוב!) המלווה את הכתיבה הזו גם למקרה שאתה אדם יותר ויזואלי.

אוהב את אפס Raspberry Pi ואני חושב שהם מאוד שימושיים, אבל צריך הרבה עבודה כדי להכין אותם להשתלב בפרויקטים. המטרה שלי כאן היא להדריך אותך בכל ההגדרות בקלות רבה ככל האפשר, ואז אראה לך כיצד לגבות את כרטיס ה- SD החדש של Raspbian OS מותאם אישית כך שתוכל לדמיין מחדש כרטיסי זיכרון חדשים תוך 15 דקות ולעולם לא יהיה לך לעבור את התהליך הזה שוב.

למרבה הצער, כתב זה נועד במיוחד עבור משתמשי Windows. זה בהחלט יהיה שימושי לכולם, אבל אני לא עושה את התהליך הזה על Linux או Mac OS, אז אני לא יכול לעזור בתהליך המדויק של המכונות האלה. אני בטוח שאתה עדיין יכול לעקוב. אין כאן כל כך משהו ספציפי ל- Windows ואת כל זה אפשר לעשות בכל מערכת הפעלה אחרת בעזרת קצת עזרה מ- Google.

זה נועד בעיקר לשימוש ב- Raspberry Pi Zero, למרות שהכל יעבוד ב- Zero W בסדר גמור. עם זאת, אף אחת מהפונקציונליות של USB OTG לא תעבוד על אף אחד מהדגמים האחרים (A, B, וכו ') כי הדגמים היחידים התומכים בו הם אפס ואפס W.

שלב 1: הורדות והתקנות

הורדות והתקנות
הורדות והתקנות
הורדות והתקנות
הורדות והתקנות
הורדות והתקנות
הורדות והתקנות

הדבר הראשון שעלינו לעשות הוא להוריד ולהתקין חבורה של תוכנות.

נצטרך את Balena Etcher לכתיבת תמונות דיסק לכרטיסי SD אותם ניתן להוריד מכאן.

אם כבר מדברים על תמונות דיסק, בואו לתפוס את Raspbian Lite מכאן. בזמן הכתיבה, אני משתמש ב- Rasbian Buster Lite.

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

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

זה עשוי להישמע מפתיע, אך בשלב הבא נשיג את Bonjour Print Services על ידי אפל מכאן. זה מאפשר לנו להתייחס בשם Raspberry Pi שלנו (והתקנים אחרים) כך שלא נצטרך להבין מה כתובת ה- IP שלו כדי להתחבר אליו. ייתכן שכבר מותקן הדבר במחשב שלך, כדאי לבדוק קודם.

לבסוף, קח את Win32 Disk Imager מכאן. נשתמש בזה בסוף כדי ליצור תמונת דיסק של כרטיס ה- SD המוגמר שלנו. לאחר מכן, נוכל להעתיק אותו בחזרה לכרטיסי SD עם Balena Etcher בכל פעם שנבלבל משהו או להתחיל פרויקט חדש.

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

שלב 2: הגדרת כרטיס SD

הגדרת כרטיס SD
הגדרת כרטיס SD
הגדרת כרטיס SD
הגדרת כרטיס SD
הגדרת כרטיס SD
הגדרת כרטיס SD
הגדרת כרטיס SD
הגדרת כרטיס SD

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

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

לאחר מכן, פתח את תדמית הדיסק של Raspbian Lite בכל מה שאתה מעדיף (אני משתמש ב- Winrar).

הפעל את Balena Etcher ובחר את קובץ ה- img של Raspbian Lite שזה עתה דחסת. בחר את כרטיס ה- SD שלך ותן לו זמן לכתוב את התמונה לכרטיס שלך ולאמת אותה.

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

הפעל כל יישום שנוח לך ליצור קבצי טקסט. פנקס רשימות מתאים לכך, קוד Microsoft VS טוב אפילו יותר.

ראשית, הוסף קובץ ריק לכונן "האתחול" בשם "ssh" ללא סיומת קובץ: השאר אותו ריק לחלוטין. זה יבטיח ש- Raspbian יפעיל את שרת ה- SSH בעת האתחול, שאליו נתחבר מאוחר יותר עם Putty. ייתכן שיהיה עליך להציג סיומות קבצים בסייר הקבצים כדי להיות בטוח שהקובץ שלך נקרא בדיוק "ssh" ולא משהו כמו "ssh.txt". להלן דוגמה כיצד להציג סיומות קבצים ב- Windows 10.

לאחר מכן, בואו נערוך את "config.txt". אנחנו הולכים לקפוץ לתחתית הקובץ ולהוסיף:

dtoverlay = dwc2

זה יאפשר את הפונקציונליות USB OTG הדרושה לנו להפעלת התקן Ethernet ואחסון המונים באמצעות USB.

לאחר מכן, פתח את "cmdline.txt". עלינו להיות זהירים מאוד כאן: כל פקודה עוברת על השורה הראשונה וצריכה רווח בינה לבין פקודות אחרות סביבו. אני גם מוסיף רווח בסוף השורה הראשונה ליתר ביטחון, וודא שיש שורה שנייה ריקה בקובץ. גלול עד סוף השורה הראשונה והוסף:

modules-load = dwc2, g_ether

בסדר, הגדרת כרטיס ה- SD הושלמה! הכנס את כרטיס ה- micro SD הזה ל Raspberry Pi שלך וחבר את ה- Raspberry Pi למחשב שלך באמצעות USB. הקפד לחבר את כבל ה- USB שלך ליציאת ה- USB המרכזית ביותר; היציאה החיצונית מחוברת רק לחשמל.

שלב 3: הגדרת RPI חלק 1

הגדרת RPI חלק 1
הגדרת RPI חלק 1
הגדרת RPI חלק 1
הגדרת RPI חלק 1
הגדרת RPI חלק 1
הגדרת RPI חלק 1

ברגע ש- Raspbian יתחיל, הוא יאפשר את הפונקציונליות USB OTG ביציאת ה- USB המלאה. לאחר מכן, הוא יתחיל שירות שנראה כמתאם USB Ethernet ל- Windows ולבסוף יפעיל שרת SSH שאנו יכולים להתחבר אליו באמצעות Ethernet מבפנים של Windows. זהו המפתח לאי צורך במקלדת או צג.

ב- Windows, פתח את "מנהל ההתקנים" על ידי לחיצה על תפריט ההתחלה והקלדת "מנהל ההתקנים". ברגע שזה יסתיים, תוכל לראות את כל המכשירים שגילו Windows. אם תצפה במנהל ההתקנים שלך, תראה מתאם רשת חדש בשם "USB Ethernet/RNDIS Gadget", וכך אתה יודע שאתה מוכן להתחבר. בהנחה שהתקנת את Bonjour קודם לכן, תוכל להתחבר ל- Raspberry Pi בשמו; אם לא, תצטרך משהו כמו NMAP כדי לסרוק את הרשת שלך בשביל זה.

פתח את Putty שיוגדר כברירת מחדל ל- SSH. בתיבה המארחת, הקלד "raspberrypi.local" והקש enter. אם הכל בוצע כהלכה, סביר להניח שתקבל התראה מוקפצת של אזהרת אבטחה המזהירה אותך על מפתח SSH מ- Raspberry Pi. זה בסדר, פשוט לחץ על כן כדי להמשיך ותקבל הודעת התחברות מה- Raspberry Pi.

אם אינך מצליח להתחבר, המתן עד שנורית ה- Raspberry Pi תפסיק להבהב (היא רק תהיה ירוקה) ונתק אותה מהחשמל. בדוק שאתה משתמש ביציאת ה- USB המרכזית ביותר, וודא שהפעלת מחדש את Windows מאז התקנת Apple Bonjour וחבר את ה- USB שוב. לפעמים דברים לא עובדים בפעם הראשונה.

כניסה ברירת המחדל לחשבון משתמש עבור Raspberry Pi היא:

פאי

והסיסמה תהיה:

פֶּטֶל

לאחר שנכנסת ל- Pi שלך, הדבר הראשון שעלינו לעשות הוא לבנות מחדש את מכשירי ה- USB שלנו לתמיכה ב- Ethernet ובאחסון המונים במקום רק ב- Ethernet שיש לנו כעת. עשו זאת על ידי הקלדת:

sudo nano /etc /modules

פעולה זו תפתח קובץ בעורך הטקסט Nano עם הרשאות מנהל. לאחר הפתיחה, גלול לתחתית הקובץ והקלד או הדבק:

dwc2

(הערה: אם העתקת זאת, תוכל להדביק אותו במרק על ידי לחיצה ימנית על הטרמינל.) לאחר מכן, החזק את מקש Ctrl ולחץ על X כדי לצאת. הוא ישאל אם אתה בטוח שאתה רוצה לשמור, בחר כן. לאחר מכן, הוא יבקש ממך לאשר את שם הקובץ, פשוט הקש enter.

לפני שנמשיך, בואו נדבר על הפונקציונליות של אחסון המוני USB (כונן אגודל) שאנו מקימים. זה מאוד שימושי להעתקת קבצים או סקריפטים בקלות לשימוש ב- Pi, או לתסריטים שלך ב- Pi לכתוב קבצים כמו יומנים שניתן לאסוף אותם בקלות מ- Windows. עם זאת, יש כמה סייגים לכך. אינך יכול לכתוב למחיצה מ- Raspberry Pi ו- Windows בו זמנית, כך שעליך להחליט מראש באיזה צד ברצונך לכתוב לו. כמו כן, אם אתה הופך אותו לכתיבה ב- Windows, תקבל אזהרה על הכונן שצריך לתקן לפעמים. זו הטרדה קלה והיא אף פעם לא דורשת תיקון אלא אם תנתק את ה- Raspberry Pi בזמן שהוא כותב קבצים, אז זה ממש לא עניין גדול.

עם כל מה שנאמר, בואו ניצור את קובץ המכולה לנתוני מחיצת USB Mass Storage שלנו. אני מגדיר אותו ל -2 ג'יגה -בתים או 2048 מגה -בתים כאן. אתה יכול להזמין מקום פחות או יותר אם תרצה. להיכנס:

סודו dd bs = 1M אם =/dev/zero של =/piusb.bin count = 2048

לאחר מכן, נתכנן את המיכל הזה למחיצה תואמת fat32 MSDOS. להיכנס:

sudo mkdosfs /piusb.bin -F 32 -I

כעת, צור ספרייה שתשמש כנקודת ההרכבה שלך למחיצה זו עם:

sudo mkdir /mnt /usb_share

ונצטרך להוסיף ערך ל- fstab למחיצה החדשה עם:

sudo nano /etc /fstab

העתק את זה לסוף קובץ ה- fstab:

/piusb.bin /mnt /usb_share משתמשי vfat, umask = 000 0 2

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

sudo mount -a

בסדר, כמעט סיימתי להגדיר התקני USB. כעת, בואו ניכנס ל "rc.local" ונוסיף כמה שורות להפעלה מחדש של מכשירי ה- USB שלנו והרכבת מחיצה זו לאחר כל אתחול עם:

sudo nano /etc/rc.local

העתק את השורה הבאה לפני השורה שאומרת "יציאה 0" כך שהיא תישאר השורה האחרונה של הקובץ:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 נשלף = 1sudo mount -o ro /piusb.bin/mnt/usb_share

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

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 נשלף = 1 ro = 1sudo mount -o /piusb.bin/mnt/usb_share

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

השורה השנייה היא הפעלת גאדג'ט USB מרוכב רב תפקודי. בעוד רגע, אנו הולכים להסיר את הגאדג'ט "g_ether" שהגדרנו בעבר מכיוון שהוא כולל אתרנט, סידורי ואחסון המוני הכל באחד. השורה השלישית מחדשת מחדש את מחיצת fat32 ב- Raspberry Pi. זכור, אתה תמיד יכול לחזור מאוחר יותר ולשנות איזה צד נקרא רק לפרויקטים שונים או אם תשנה את דעתך.

כעת, לאחר שעשינו זאת, נחזור אל "cmdline.txt" ונסיר את "g_ether" מהסוף עם:

sudo nano /boot/cmdline.txt

גלול עד סוף השורה הראשונה והסר את "g_ether" ולאחר מכן שמור.

בסדר, קח רגע לטפוח לעצמך על השכם; עשית דרך ארוכה. עכשיו, בואו לאתחל את ה- Raspberry Pi ולהכין אותו לשימוש חוזר ב- Windows.

sudo אתחול מחדש

שלב 4: הגדרת RPI חלק 2

הגדרת RPI חלק 2
הגדרת RPI חלק 2
הגדרת RPI חלק 2
הגדרת RPI חלק 2
הגדרת RPI חלק 2
הגדרת RPI חלק 2
הגדרת RPI חלק 2
הגדרת RPI חלק 2

יש הרבה מוזרויות לשימוש בפונקציונליות גאדג'ט ה- USB המורכב מרובת פונקציות ב- Raspberry Pi. לא מצאתי דרך לעקוף את רוב הדברים האלה, אבל הם לא עניין גדול ברגע שמתרגלים אליהם.

הראשון: כאשר ה- Raspberry Pi מופעל, כשהוא מחובר כמכשיר USB OTG, תקבל אזהרה ב- Windows שמדובר בהתקן לא ידוע; פשוט תתעלם מזה. הוספנו את מודול "g_multi" ל "rc.local" כדי לתקן בעיה זו, אך לוקח כמה שניות עד שזה יתחיל. לאחר זמן מה, התקני ה- USB יוחזרו מחדש וכונן האגודל USB יופיע.

החידון השני: לפעמים, כאשר כונן האגודל מופיע, Windows יתלונן שמשהו לא בסדר בו ויש לסרוק אותו לאיתור שגיאות. הסיבה לכך היא מסובכת, אך אלא אם ניתקת את ה- Raspberry Pi בזמן הכתיבה לכרטיס ה- SD, אין בזה שום דבר רע; זה פשוט מוזר עם האופן שבו Linux מתקינה אותו. אתה יכול לתקן את זה אם אתה רוצה, או פשוט להתעלם מזה.

בסדר, אז עכשיו יש לך כונן אגודל המתארח אצל ה- Raspberry Pi. אם הפכת את זה לכתיבה על ידי Windows אז עכשיו זה זמן טוב ליצור בו קובץ טקסט בשם "test.txt" עם קצת טקסט בתוכו, מאוחר יותר, נקרא אותו בחזרה מ- Linux.

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

העלה את "מנהל ההתקנים" כמו לפני ותחת "מכשירים אחרים" אתה אמור לראות מכשיר עם אזהרה עליו בשם "RNDIS". אני לא בטוח מדוע "g_ether" עבד מצוין, אבל זה לא עובד; אבל זה תיקון קל. לחץ עליו באמצעות לחצן העכבר הימני ובחר "עדכן מנהל התקן". לאחר מכן "עיון במחשב שלי" ו"תן לי לבחור ". בחר "הצג את כל המכשירים" והקדש זמן להעלות את כל האפשרויות. לאחר הטעינה: גלול מטה ברשימת "היצרנים" ובחר "מיקרוסופט" (לא "מיקרוסופט תאגיד", רק "מיקרוסופט"). ברשימת "דגם": גלול מטה אל "התקן תואם NDIS מרחוק" ובחר אותו ולחץ על "הבא" בפינה השמאלית התחתונה. תקבל אזהרה, פשוט לחץ על "כן" וסגור את הדיאלוג בסיום ההתקנה.

אם הכל ילך כשורה, כעת יהיה לך "מכשיר תואם NDIS מרוחק" תחת "מתאמי רשת". כעת נוכל לדבר שוב עם ה- Raspberry Pi.

לאחר מכן, נוודא שהוא מסוגל להגיע לאינטרנט באמצעות חיבור האינטרנט של מכונת Windows שלנו. לשם כך, לחץ על כפתור "התחל" והקלד "סטטוס רשת" ובחר אותו. ברגע שזה צץ: גלול מעט למטה ובחר "שנה הגדרות מתאם". אתה אמור לראות כאן את מכשיר ה- NDIS של Raspberry Pi עם שם כמו "Ethernet 5" וגם מתאם הרשת שבו אתה משתמש כדי לחבר את Windows לאינטרנט; סביר להניח שזה יקרא משהו כמו "Wifi". קליק ימני על זה שמחבר אותך לאינטרנט ובחר "מאפיינים". לאחר מכן, לחץ על הכרטיסייה "שיתוף" בחלון שמופיע. כעת סמן את התיבה שאומרת "אפשר למשתמשי רשת אחרים להתחבר דרך חיבור האינטרנט של המחשב הזה" ובחר את שם מתאם הרשת של מכשיר ה- Raspberry Pi NDIS שרק הסתכלנו עליו (משהו כמו "Ethernet 5".)

ברגע שזה נעשה, נוכל לבדוק את קישוריות האינטרנט של ה- Raspberry Pi על ידי חיבור מחדש עם Putty כמו קודם. הדבר הראשון שאני בודק כשאני מחפש קישוריות לאינטרנט בפי הוא פינג 8.8.8.8 שהוא שרת שמות דומיין של Google. אתה יכול לעשות זאת על ידי הקלדת:

פינג 8.8.8.8

סביר להניח שלא תהיה לך קישוריות, ובמקרה זה פשוט הפעל מחדש את ה- Pi שלך עם:

sudo אתחול מחדש

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

פינג 8.8.8.8

הפעם, זה אמור לעבוד בסדר גמור, אז עכשיו נראה אם נצליח לדפוק www.google.com:

פינג

אוקיי מושלם. אז ה- Raspberry Pi שלנו מחובר רשמית לאינטרנט! עבודה נחמדה!

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

שלב 5: הגדרת RPI חלק 3

הגדרת RPI חלק 3
הגדרת RPI חלק 3
הגדרת RPI חלק 3
הגדרת RPI חלק 3
הגדרת RPI חלק 3
הגדרת RPI חלק 3

כעת, כשיש לנו את ה- Pi באינטרנט, נוכל להתחיל להתקין דברים ולהגדיר את השאר. עם זאת, לפני התקנת משהו, עלינו לעדכן את חבילות ה- APT שלנו עם:

עדכון sudo apt-get

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

sudo raspi-config

ברגע שזה נגמר, בחר "שנה סיסמת משתמש". אז בואו להתאים אישית את שם המארח עבור פטל פטל זה להיות משהו אחר מאשר ברירת מחדל. בחר "אפשרויות רשת" ולאחר מכן "שם מארח". קראתי לשלי "devpi" אבל אתה יכול ללכת עם כל מה שמתאים לך; רק זכור שאנחנו הולכים לדמיין את כרטיס ה- SD הזה מאוחר יותר, כך שכנראה אינך רוצה להפוך אותו לספציפי מדי לפרויקט, אך בתקווה שתשתמש שוב בהגדרה זו מאוחר יותר. לאחר סיום, חזור ובחר "סיום", שכנראה יפעיל מחדש את ה- Raspberry Pi שלך.

ברגע שכונן האגודל חוזר שוב, בואו נתחבר מחדש עם מרק. זכור כי ה- Raspberry Pi שלך נקרא כעת משהו אחר, כך שלא תוכל להשתמש ב- "raspberrypi.local" יותר כדי להתחבר. כעת, עליך להשתמש בשם המארח שהזנת זה עתה. תקבל גם אזהרת מפתח SSH חדשה מכיוון ששם המארח שונה, וזה בסדר. הכניסה שלך עדיין תהיה "pi" אך כעת גם הסיסמה שלך תהיה שונה.

כעת, בוא נתקין את שיתוף הקבצים של Samba כך שתוכל לערוך קבצים ב- Linux מתוך Windows. ראשית, נתקין את "avahi-daemon":

sudo apt-get install avahi-daemon

לאחר מכן:

sudo update-rc.d ברירות מחדל של avahi-daemon

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

sudo nano /etc/avahi/services/afpd.service

והדבק לתוכו קצת XML:

%h _afpovertcp._tcp 548

לאחר מכן לחץ על שליטה x כדי לשמור. כעת הפעל מחדש את "avahi-daemon" וכדאי שתהיה לנו הגדרת גילוי שירות של zeroconf.

sudo /etc/init.d/avahi-daemon הפעלה מחדש

לבסוף, בואו להתקין את שירות שיתוף הקבצים Samba. כאשר אתה מקבל את המסך הכחול המבקש לאפשר תמיכה ב- WINS, אני תמיד אומר לא.

sudo apt-get להתקין samba samba-common-bin

בואו נשנה את סיסמת ברירת המחדל לשיתוף קבצים Samba:

sudo smbpasswd -a pi

לאחר שתעשה זאת, נצטרך לשנות את תצורת ברירת המחדל של Samba באמצעות:

sudo nano /etc/samba/smb.conf

יש הרבה מה שאתה יכול להגדיר כאן, אבל אני פשוט יורד לתחתית הקובץ ומדביק את הגדרות ברירת המחדל שלי לשיתוף:

קבוצת עבודה = WORKGROUP

מנצח תמיכה = כן [מקור] הערה = נתיב HOME =/home/pi/browseable = כן ניתן לכתיבה = כן רק אורח = אין ליצור מסכה = 0777 מסכת מדריך = 0777 ציבורית = כן קריאה בלבד = אין כוח משתמש = קבוצת כוח שורש = שורש

זה ישתף את "/home/pi" עם גישה מלאה לקריאה/כתיבה. אתה מוזמן להתאים אישית את זה עכשיו, אבל אני משתמש בזה לעריכת סקריפטים מ- Windows, אז אני אוהב להשאיר אותו פתוח לרווחה. הקש Control + X כדי לשמור ולהפעיל מחדש את ה- Raspberry Pi כדי לבעוט את כל זה בהילוך:

sudo אתחול מחדש

שלב 6: הגדרת RPI חלק 4

הגדרת RPI חלק 4
הגדרת RPI חלק 4
הגדרת RPI חלק 4
הגדרת RPI חלק 4

כרגיל, ברגע שכונן האגודל USB יופיע מחדש ב- Windows, אנו מוכנים להמשיך. הפעם, בואו ננסה לגשת למערכת הקבצים של Linux באמצעות שיתוף Samba החדש שלנו. ב- Windows, תוכל לעשות זאת על ידי פתיחת סייר הקבצים או כל דפדפן קבצים ועבור לנתיב "\ YOUR_HOST_NAME" (החלף בשם המארח שלך בפועל.) הוא יבקש ממך אישורים, שהם ברירת המחדל הרגילה של משתמש Pi "pi "ומה הסיסמה החדשה שלך. הקפד לומר לו לזכור את אישוריך כך שלא תצטרך להמשיך להזין מידע זה.

אם הכל עבד כראוי, תראה כמה תיקיות משותפות. שני אלה מצביעים לאותה ספריית "home/pi". פתח אחד מהם וצור קובץ טקסט נוסף בשם "test.txt" כפי שעשינו בכונן האגודל USB קודם לכן.

כעת, כאשר יש לנו את שני קבצי הבדיקה במקום, בואו לקרוא אותם מ- Raspberry Pi. התחבר מחדש ל- SSH והקלד את הדברים הבאים כדי לראות מה נמצא בספריית הבית של המשתמש שלך:

ls

תראה את קובץ טקסט הבדיקה שיצרנו זה עתה. אתה יכול לאשר זאת על ידי רישום תוכנו באמצעות הפקודה cat:

חתול text.txt

אם נפרט את התוכן של "/mnt/usb_share", נוכל לראות את קובץ הטקסט שיצרנו בכונן ה- USB גם ב- Windows:

ls /mnt /usb_share

ואם נחתול את זה, נוכל לראות את תוכנו:

cat /mnt/usb_share/test.txt

נִפלָא! סיימת להגדיר את ה- Raspberry Pi!

שלב 7: תמונת דיסק גיבוי

תמונת דיסק גיבוי
תמונת דיסק גיבוי
תמונת דיסק גיבוי
תמונת דיסק גיבוי

בסדר, סיימתם להקים בסיס לפרויקטים חדשים! עבודה נחמדה! זה היה מסע, אבל לפני שנהיה פרועים מדי עם ההתקנה הזו, עלינו לגבות אותו כדי שנוכל לשחזר בקלות לנקודה זו או להעתיק את ההתקנה הזו לפרויקטים חדשים בעתיד. לשם כך, בואו נסגור את ה- Raspberry Pi ונחזיר את כרטיס ה- SD למכונת Windows:

כיבוי sudo -h עכשיו

לאחר שכרטיס ה- SD עולה ב- Windows, הפעל את Win32 Disk Imager. בכך נזין נתיב ושם קובץ לתמונת הדיסק לגיבוי שלנו. הקפד לתת לו סיומת קובץ של ".img".

לאחר מכן, ודא שבחרת את הכונן הנכון. זה אמור להיות כונן האתחול מכרטיס ה- SD שלך.

לאחר מכן, לחץ על "מחיצות מוקצות לקריאה בלבד" כדי להאיץ את התהליך. לבסוף, לחץ על "קרא" ותן לזה לעשות את שלו.

כשזה נעשה, אנו יכולים לראות שהוא יצר קובץ תמונת דיסק שהוא כמעט בגודל של כרטיס ה- SD כולו! אנחנו יכולים להקטין את זה על ידי דחיסתו מכיוון שרוב תוכן הקובץ ריק. אני משתמש ב- Winrar, אבל אתה יכול להשתמש בכל מה שאתה מעדיף, רק וודא שאתה בוחר ברמת דחיסה גבוהה. עכשיו אתה יכול לראות את ארכיון התמונות קטן בהרבה.

אז זהו, שעכשיו יש לכם פטל פטל המחובר לאינטרנט ומכונת Windows שלכם באמצעות USB. אין צורך בחומרה אחרת. אתה יכול להתחבר אליו באמצעות SSH, לכתוב עליו קוד מהעורך האהוב עליך ב- Windows, לשמור קבצים ישירות במערכת הקבצים של Linux או להעביר אותם באמצעות כונן האגודל USB ב- Windows. זהו נוחות אמיתית בהעברת קבצים ממחשבים אחרים שלא תוכל לתקן בהם את הרשת. אתה יכול גם לכתוב סקריפטים שיצפו בקבצים חדשים ולהריץ אותם ברגע שהם יופיעו בכונן האגודל!

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

שלב 8: טיפים לבונוס

שחזור לדיסקים גדולים יותר

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

sudo raspi-config

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

צפייה בקבצים כתובים חדשים בכונן האגודל מ- Windows ב- Linux

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

sudo umount /mnt /usb_share

לאחר מכן:

sudo mount -o ro /piusb.bin /mnt /usb_share

ועכשיו אתה אמור לראות את הקבצים החדשים שלך ב- Linux:

ls /mnt /usb_share

מחפש סקריפטים חדשים של פייתון בכונן האגודל ומריץ אותם באופן אוטומטי

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

ראשית, צור את סקריפט המעטפת:

nano refreshPythonScript.sh

הדבק בתסריט הבא וערוך לפי הטעם:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # למחוק קובץ מקומי ולהחליף אותו בקובץ ריק rm $ localFile גע $ localFile בזמן אמת עשה # בטל הרחק והעבר מחדש usb_share כדי לרענן את הקבצים המופיעים בו sudo umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share # העתק את Main.py מחוץ לשיתוף ה- usb להשוואת sudo / cp -r $ remoteFile $ tempFile if cmp -s "$ tempFile" "$ localFile"; ואז הד "הם תואמים" הד אחר "הם שונים" # הורג את סקריפט python אם הוא כבר מפעיל sudo killall python3 # העתק קובץ temp מעל הקובץ המקומי sudo / cp -r $ tempFile $ localFile # הפעל קובץ מקומי sudo python3 $ localFile fi # המתן קצת לפני שתבדוק שוב שינה 10 נעשה

שמור באמצעות Control + X ושנה את ההרשאות על הסקריפט כך שניתן יהיה לבצע אותו:

chmod +x refreshPythonScript.sh

ועכשיו אתה יכול להריץ אותו בכל עת על ידי הקלדת:

./refreshPythonScript.sh

ניתן כמובן לעשות זאת באופן אוטומטי כאשר ה- Raspberry Pi מתחיל, מה שהופך אותו למכשיר פייתון קטן ומעניין!

מוּמלָץ: