תוכן עניינים:
- שלב 1: צפה בגרסת הווידאו
- שלב 2: מה שאתה צריך
- שלב 3: התקנה והגדרת Raspbian
- שלב 4: התקנת MPICH
- שלב 5: התקנת MPI4PY
- שלב 6: העתקת התמונה
- שלב 7: הגדרת ה- Raspberry Pi הנותרים
- שלב 8: אימות מפתחות מארח
- שלב 9: הפעלת תוכנית במחשב העל שלך
וִידֵאוֹ: כיצד להכין מחשב על של פטל פי !: 9 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
כשלעצמו ה- Raspberry Pi אינו מתהדר במפרט מרשים. אבל עם המחיר הזול של הלכלוך, רכישת כמה כאלה וחיבורם לשימוש הם יכולים לעבד כוח עיבוד משולב. היו כמה אסדות מרשימות שנבנו המקשרות עשרות של פי ביחד. אז במדריך זה, בואו לחקור כיצד הטכנולוגיה העומדת מאחורי מחשוב אשכולות ונעשה ברמבל פי משלנו!
שלב 1: צפה בגרסת הווידאו
הכנתי גם גרסת וידאו בשני חלקים של אותו פרויקט בדיוק. אז אם אתה לא אחד לקריאה, נזרק אחורה וצפה בווידיאו! שים לב שגרסת הווידאו משתמשת ב- Raspbian Wheezy. עם זאת, ההוראות להלן מיועדות ל- Distro הנוכחי של Raspbian, שהיא ג'סי בזמן שאני כותב את זה.
שלב 2: מה שאתה צריך
כדי לעקוב אחר הפרויקט הזה, להלן החלקים שתצטרכו לרכוש
להלן מה שתצטרך:
- 2 או יותר פטל פטל
- כרטיסי SD לכל פי
- כבלי חשמל לכל פי
- רכזת USB מופעלת (אופציונלי)
- כבלי רשת
- רכזת או נתב
עלות כוללת: ~ $ 100.00
שלב 3: התקנה והגדרת Raspbian
ברגע שיש לך את כל החלקים, השלב הבא הוא להוריד ולהגדיר את מערכת ההפעלה Raspbian באחד מ- Raspberry Pi. זה יהיה המאסטר פי שלך. להלן השלבים:
- הורד את התמונה Raspbian מכאן.
-
צרוב את התמונה של Raspbian לכל כרטיס SD שיש לך עבור כל פטל פטל.
- אם יש לך Windows, תוכל לבצע את ההוראות הבאות.
- אם יש לך Mac, תוכל לבצע את ההוראות הבאות.
- ברגע שהתמונה נצרבת לכרטיס ה- SD שלך, הכניסי אותה לכל אחד מ- Raspberry Pi והפעל אותה.
-
בעת האתחול הראשון, אתה אמור לראות את שולחן העבודה של Rasbperry Pi. לחץ על סמל התפריט בפינה השמאלית העליונה ועבור אל העדפות> תצורת פטל פטל. להלן האפשרויות שעלינו להגדיר
- הרחב את מערכת הקבצים במידת הצורך.
- שנה את שם המארח ל- Pi01
- שנה את אפשרות האתחול ל- CLI (ממשק שורת הפקודה), מכיוון שבאמת לא נשתמש בממשק שולחן העבודה.
- שעון בכרטיסייה "ממשקים" וודא ש- SSH מופעל.
- לחץ על הכרטיסייה "Overclock" ובחר "Turbo".
- שנה את זיכרון ה- GPU ל- 16Mb.
- לחץ על הכרטיסייה "לוקליזציה" והגדר את פריסת המקלדת שלך כך שתתאים לזה של מדינותיך.
- סיים את התצורה והפעל מחדש את ה- Pi שלך.
שלב 4: התקנת MPICH
כאשר אנו עדיין משתמשים רק בפי אחד כאדון, כעת עלינו להתקין את התוכנה הראשית שתאפשר לנו להשתמש בכוח העיבוד של כל ה- Pi ברשת שלנו. לתוכנה זו קוראים MPICH, שהוא ממשק העברת הודעות. להלן מה שאתה צריך לעשות כדי להתקין אותו:
עדכון sudo apt-get
mkdir mpich2
cd ~/mpich2
wget
tar xfz mpich-3.1.tar.gz
sudo mkdir/home/rpimpi/
sudo mkdir/home/rpimpi/mpi-install
mkdir/home/pi/mpi-build
cd/home/pi/mpi-build
sudo apt-get להתקין gfortran
sudo /home/pi/mpich2/mpich-3.1/configure -prefix =/home/rpimpi/mpi-install
סודו לעשות
sudo עשה התקנה
nano.bashrc
PATH = $ PATH:/home/rpimpi/mpi-install/bin
sudo reboot
mpiexec -n 1 שם מארח
פקודות אלה יורידו ויתקינו MPICH, וכן יוסיפו אותו כנתיב לקובץ האתחול BASHRC שלך. הפקודה האחרונה מריצה בדיקה כדי לראות אם היא פועלת. אם הפקודה האחרונה מחזירה את "Pi01", אז עשית הכל בהצלחה.
שלב 5: התקנת MPI4PY
כפי שהוא, MPICH יכול להריץ תוכניות C ו- Fortran. אך מכיוון ש- Raspberry Pi מותקנת מראש סביבת הקידוד של פייתון, יהיה הכי קל להתקין מתורגמן Python ל- MPI. להלן הפקודות לעשות זאת:
sudo aptitude התקן python-dev
wget
tar -zxf mpi4py -1.3.1
cd mpi4py-1.3.1
python setup.py build
התקנת python setup.py
ייצוא PYTHONPATH =/home/pi/mpi4py-1.3.1
mpiexec -n 5 הדגמת פייתון/helloworld.py
הפקודה האחרונה צריכה להחזיר חמש תגובות. כל אחד מהם הוא תהליך אחר בהפעלת Pi01 את תוכנית הפיתון "שלום עולם" שיצרנו זה עתה.
שלב 6: העתקת התמונה
כעת, לאחר שהגדרנו בהצלחה את ה Master Pi שלנו, עלינו להעתיק את תמונת כרטיס ה- SD של ה- Pi לכל שאר ה- Pi. כך תוכל לעשות זאת ב- Windows:
- הוצא את כרטיס ה- SD הראשי מה- Pi והכנס אותו למחשב שלך.
- באמצעות Win32DiskImager, השתמש בלחצן "קרא" כדי לשמור את תוכן כרטיס ה- SD במחשב שלך.
- הוצא את כרטיס ה- SD הראשי והכנס כרטיס SD לאחד משני ה- Pi האחרים. לאחר מכן השתמש באפשרות "כתיבה" של Win32DiskImager כדי לכתוב את התמונה ששמרנו בכרטיס ה- SD החדש.
- חזור על שלב 3 עד שתכתוב את תמונת האב לכל כרטיסי ה- SD.
שלב 7: הגדרת ה- Raspberry Pi הנותרים
כעת, כאשר יש לנו את כל כרטיסי ה- SD מוכנים, הכנס את כרטיס ה- Master SD חזרה ל- Master Pi, חבר אותו לנתב והפעל אותו מחדש. ואז עבור שאר ה- Raspberry Pi, הכנס כרטיסי SD לכולם, חבר אותם לאותו נתב כמו ה- Master Pi שלך ולאחר מכן אתחל את כולם. לאף אחד מהפי המשני לא צריך להיות מקלדות, עכברים או צגים.
לאחר הפעלת כל ה- Pi באמצעות Master Pi שלנו, נוכל לקבל את כתובות ה- IP של כל Pi ברשת. הנה איך:
-
התקן תחילה את NMAP
עדכון sudo apt-get
sudo apt-get להתקין nmap
-
לאחר מכן קבל את ה- IP הנוכחי של המאסטר פי
ifconfig
-
כעת תוכל לסרוק את רשת המשנה של הנתבים שלך אחר כתובות ה- IP האחרות של Pi
sudo nmap -sn 192.168.1.*
העתק את כל כתובות ה- IP הנוגעות לשאר ה- Raspberry Pi ברשת. לאחר מכן נוכל להשתמש בכתובות ה- IP האלה כדי להתחבר לכל אחת מהפי האחרות באמצעות SSH. מה שעלינו לעשות קודם כל הוא לשנות את שם כל אחד מה- Pi המשני לשם רשת ייחודי. כרגע כולם מוגדרים ל- Pi01. בהנחה שאחת מכתובות ה- IP המשניות של Pi היא 192.168.0.3, כך תוכל להתחבר אליה ולשנות את שמה:
-
יצירת חיבור SSH
-
הפעל raspi-config
sudo raspi-config
- בממשק, גלול מטה לאפשרות מתקדם ולאחר מכן בחר שם מארח.
- עבור שם המארח, שנה את Pi01 למספר הרצף הבא, שהוא Pi02.
-
לאחר מכן צא מההפעלה SSH
יְצִיאָה
אתה רוצה לחזור על השלבים האלה עבור כל אחד מה- Pi האחרים ברשת ולשנות אותם ל- Pi03, Pi04 וכו '.
במאסטר פי שלך, אתה רוצה ליצור קובץ טקסט חדש בשם "קובץ מכונות"
קובץ מכונות ננו
ובתוכו אתה רוצה להקליד כל אחת מכתובות ה- IP של ה- Pi (כולל כתובת ה- IP הראשית) בשורה חדשה ולאחר מכן לשמור את הקובץ.
בשלב זה נוכל להריץ קובץ בדיקה באמצעות
mpiexec -f machinefile -n 4 שם מארח
אך היא תמציא טעות כשאמרה כי אירעה "כשל באימות מפתח המארח". אז בשלב הבא, בואו נתקן את זה.
שלב 8: אימות מפתחות מארח
כדי לתקן את זה כך שהתקשורת עם כל פי לא תגרום לכישלון אימות מפתח מארח, עלינו ליצור ולהחליף מפתחות עבור כל אחד מ- Raspberry Pi שלנו. החלק הזה עשוי להסתבך מעט, אבל אני מקווה שתוכל להישאר איתי.
-
במאסטר פי, בתיקיית הבית המוגדרת כברירת מחדל, צור מפתח חדש.
תקליטור ~
ssh-keygen
-
נווט אל תיקיית ssh והעתק את קובץ המפתח לקובץ חדש בשם "pi01"
cd.ssh
cp id_rsa.pub pi01
-
לאחר מכן ברצונך להתחבר באמצעות SSH ל- Pi02 וחזור על אותם שלבים ליצירת קובץ מפתח Pi02
ssh-keygen
cd.ssh
cp id_rsa.pub pi02
-
לפני היציאה מ- Pi02, עלינו להעתיק אליה את קובץ ה- Pi01 של המפתח ולרשות זאת.
scp 192.168.1.2:/home/pi/.ssh/pi01.
cat pi01 >> מפתחות_ מורשים
יְצִיאָה
-
כאשר Pi02 נעשה, חזור על כל השלבים האלה עבור Pi03
ssh-keygen
cd.ssh
cp id_rsa.pub pi03
scp 192.168.1.2:/home/pi/.ssh/pi01.
cat pi01 >> מפתחות_ מורשים
יְצִיאָה
- חזור על השלב האחרון עבור שאר ה- Pi שיש לך ברשת שלך.
-
לאחר יצירת מפתחות לכל אחד מה- Pi, צא חזרה ל- Master Pi שלך והעתק את כל המפתחות שנוצרו על כל אחד מה- Pi.
cp 192.168.1.3:/home/pi/.ssh/pi02
cat pi02 >> מפתחות_ מורשים
cp 192.168.1.4:/home/pi/.ssh/pi03
cat pi03 >> מפתחות_ מורשים
cp 192.168.1.5:/home/pi/.ssh/pi02
cat pi04 >> מפתחות_ מורשים
- (חזור על זה מכיוון שכמה פי 'נמצאים ברשת שלך)
שלב 9: הפעלת תוכנית במחשב העל שלך
עכשיו הכל צריך להיות מסודר. כשהוא עדיין במאסטר פי שלך, נסה להריץ שוב את קובץ המכונה הזה:
תקליטור ~
mpiexec -f machinefile -n 4 שם מארח
אם הכל בוצע כראוי, הוא אמור להחזיר את כתובות ה- IP של כל ה- Raspberry Pi שלך. כעת, לאחר שבחנו את מחשב העל שלנו בהצלחה, אפשר להריץ עליו תוכנת פייתון:
-
הורד ופתח את התסריט לפיצוח הסיסמה שלי של פיתון הסיסמה.
wget
tar -zxf python_test.tar.gz
-
ערוך את חשיש הסיסמה לאחד שתרצה לפצח.
nano python_test/md5_attack.py
-
העתק את קובץ ה- Python לכל ה- Pi שלך.
scp -r python_test 192.168.1.3:/home/pi
scp -r python_test 192.168.1.4:/home/pi
scp -r python_test 192.168.1.5:/home/pi
- (חזור על כל שאר ה- Pi)
-
הפעל את סקריפט הפיתון.
mpiexec -f machinefile -n 5 python python_test/md5_attack.py
התסריט יפעל באמצעות כוח העיבוד של כל ה- Pi ברשת שלך! אל תהסס לבדוק זאת באמצעות סקריפט פייתון משלך!
פרס שלישי בתחרות פטל פטל 2016
מוּמלָץ:
למד כיצד להכין צג נייד המופעל באמצעות סוללה שיכול גם להניע פיי פטל: 8 שלבים (עם תמונות)
למד כיצד להכין צג בעל סוללה ניידת שיכול להניע גם פטל פטל: האם תמיד רצית לקודד פייתון, או לקבל פלט תצוגה עבור רובוט ה- Raspberry Pi שלך תוך כדי תנועה, או שהיית צריך תצוגה משנית ניידת למחשב הנייד שלך או מצלמה? בפרויקט זה נבנה צג נייד המונע על ידי סוללות ו
FLIPT-BIT: מחשב פטל פטל בסגנון רטרו: 7 שלבים (עם תמונות)
FLIPT-BIT: מחשב פטל פטל בסגנון רטרו: זהו דעתי על מארז פטל פטל. זהו מחשב הכולל הכולל צג, מקלדת ומשטח עקיבה מובנים. יציאות ה- USB והאודיו של ה- RPi חשופות ללוח האחורי, וחריצי " מחסניות המחסנית " ניתן להסיר כדי לקבל גישה אל
מחשב תיק עם פטל פטל: 13 שלבים
מחשב מזוודות עם פטל פטל: השנה הייתה 1990 והייתי ילד קטן וחנון, אובססיבי מדי למשחקי וידאו. כשנכנס למשחק משחק שאמור היה להתמקם בתת-המודע שלי לשאר ימי.סורק צינוק D & D קלאסי בהשראת סייברפאנק, אתה
כיצד להשתמש ב- DMX512 / RDM עם פטל פטל: 6 שלבים (עם תמונות)
אופן השימוש ב- DMX512 / RDM עם Raspberry Pi: ניתן להשתמש ב- Raspberry Pi לבקרות תאורה באמצעות אוטובוס DMX512. במערכות האוטובוסים DMX512 RS-485 משמש כשכבה הפיזית. כובע ה- RS422 / RS485 הטריאלי שלנו הוא כובע תקשורת סידורי מבודד גלוני לחלוטין המיועד לשימוש עם ה- Raspberry Pi
כיצד להכין שרת אינטרנט אקספרס באמצעות פטל פטל: 10 שלבים
כיצד ליצור שרת אינטרנט אקספרס באמצעות פטל פטל: מדריך זה יסביר לך כיצד לגרום ל- Raspberry Pi שלך לארח שרת אינטרנט, שניתן להשתמש בו לאירוח אתרים, ואף לשנות אותו מעט לאירוח שירותים מקוונים רבים אחרים כגון כשרתי משחק, או כשרתי הזרמת וידאו. אנחנו נהיה רק מכסה