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

כיצד להכין מחשב על של פטל פי !: 9 שלבים (עם תמונות)
כיצד להכין מחשב על של פטל פי !: 9 שלבים (עם תמונות)

וִידֵאוֹ: כיצד להכין מחשב על של פטל פי !: 9 שלבים (עם תמונות)

וִידֵאוֹ: כיצד להכין מחשב על של פטל פי !: 9 שלבים (עם תמונות)
וִידֵאוֹ: אל תיגע לבחורה באיפור בחייםםם !!!! don't do that !!! 2024, נוֹבֶמבֶּר
Anonim
כיצד להכין מחשב על פטל פטל!
כיצד להכין מחשב על פטל פטל!

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

שלב 1: צפה בגרסת הווידאו

Image
Image

הכנתי גם גרסת וידאו בשני חלקים של אותו פרויקט בדיוק. אז אם אתה לא אחד לקריאה, נזרק אחורה וצפה בווידיאו! שים לב שגרסת הווידאו משתמשת ב- Raspbian Wheezy. עם זאת, ההוראות להלן מיועדות ל- Distro הנוכחי של Raspbian, שהיא ג'סי בזמן שאני כותב את זה.

שלב 2: מה שאתה צריך

כדי לעקוב אחר הפרויקט הזה, להלן החלקים שתצטרכו לרכוש

להלן מה שתצטרך:

  1. 2 או יותר פטל פטל
  2. כרטיסי SD לכל פי
  3. כבלי חשמל לכל פי
  4. רכזת USB מופעלת (אופציונלי)
  5. כבלי רשת
  6. רכזת או נתב

עלות כוללת: ~ $ 100.00

שלב 3: התקנה והגדרת Raspbian

התקנה והגדרת Raspbian
התקנה והגדרת Raspbian
התקנה והגדרת Raspbian
התקנה והגדרת Raspbian

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

  1. הורד את התמונה Raspbian מכאן.
  2. צרוב את התמונה של Raspbian לכל כרטיס SD שיש לך עבור כל פטל פטל.

    1. אם יש לך Windows, תוכל לבצע את ההוראות הבאות.
    2. אם יש לך Mac, תוכל לבצע את ההוראות הבאות.
  3. ברגע שהתמונה נצרבת לכרטיס ה- SD שלך, הכניסי אותה לכל אחד מ- Raspberry Pi והפעל אותה.
  4. בעת האתחול הראשון, אתה אמור לראות את שולחן העבודה של Rasbperry Pi. לחץ על סמל התפריט בפינה השמאלית העליונה ועבור אל העדפות> תצורת פטל פטל. להלן האפשרויות שעלינו להגדיר

    1. הרחב את מערכת הקבצים במידת הצורך.
    2. שנה את שם המארח ל- Pi01
    3. שנה את אפשרות האתחול ל- CLI (ממשק שורת הפקודה), מכיוון שבאמת לא נשתמש בממשק שולחן העבודה.
    4. שעון בכרטיסייה "ממשקים" וודא ש- SSH מופעל.
    5. לחץ על הכרטיסייה "Overclock" ובחר "Turbo".
    6. שנה את זיכרון ה- GPU ל- 16Mb.
    7. לחץ על הכרטיסייה "לוקליזציה" והגדר את פריסת המקלדת שלך כך שתתאים לזה של מדינותיך.
    8. סיים את התצורה והפעל מחדש את ה- Pi שלך.

שלב 4: התקנת MPICH

התקנת MPICH
התקנת MPICH
התקנת MPICH
התקנת MPICH
התקנת MPICH
התקנת MPICH
התקנת MPICH
התקנת 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

התקנת MPI4PY
התקנת MPI4PY
התקנת MPI4PY
התקנת MPI4PY
התקנת MPI4PY
התקנת 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:

  1. הוצא את כרטיס ה- SD הראשי מה- Pi והכנס אותו למחשב שלך.
  2. באמצעות Win32DiskImager, השתמש בלחצן "קרא" כדי לשמור את תוכן כרטיס ה- SD במחשב שלך.
  3. הוצא את כרטיס ה- SD הראשי והכנס כרטיס SD לאחד משני ה- Pi האחרים. לאחר מכן השתמש באפשרות "כתיבה" של Win32DiskImager כדי לכתוב את התמונה ששמרנו בכרטיס ה- SD החדש.
  4. חזור על שלב 3 עד שתכתוב את תמונת האב לכל כרטיסי ה- SD.

שלב 7: הגדרת ה- Raspberry Pi הנותרים

הגדרת ה- Raspberry Pi הנותרים
הגדרת ה- Raspberry Pi הנותרים
הגדרת ה- Raspberry Pi הנותרים
הגדרת ה- Raspberry Pi הנותרים
הגדרת ה- Raspberry Pi הנותרים
הגדרת ה- Raspberry Pi הנותרים

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

לאחר הפעלת כל ה- Pi באמצעות Master Pi שלנו, נוכל לקבל את כתובות ה- IP של כל Pi ברשת. הנה איך:

  1. התקן תחילה את NMAP

    עדכון sudo apt-get

    sudo apt-get להתקין nmap

  2. לאחר מכן קבל את ה- IP הנוכחי של המאסטר פי

    ifconfig

  3. כעת תוכל לסרוק את רשת המשנה של הנתבים שלך אחר כתובות ה- IP האחרות של Pi

    sudo nmap -sn 192.168.1.*

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

  1. יצירת חיבור SSH

    ssh [email protected]

  2. הפעל raspi-config

    sudo raspi-config

  3. בממשק, גלול מטה לאפשרות מתקדם ולאחר מכן בחר שם מארח.
  4. עבור שם המארח, שנה את Pi01 למספר הרצף הבא, שהוא Pi02.
  5. לאחר מכן צא מההפעלה SSH

    יְצִיאָה

אתה רוצה לחזור על השלבים האלה עבור כל אחד מה- Pi האחרים ברשת ולשנות אותם ל- Pi03, Pi04 וכו '.

במאסטר פי שלך, אתה רוצה ליצור קובץ טקסט חדש בשם "קובץ מכונות"

קובץ מכונות ננו

ובתוכו אתה רוצה להקליד כל אחת מכתובות ה- IP של ה- Pi (כולל כתובת ה- IP הראשית) בשורה חדשה ולאחר מכן לשמור את הקובץ.

בשלב זה נוכל להריץ קובץ בדיקה באמצעות

mpiexec -f machinefile -n 4 שם מארח

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

שלב 8: אימות מפתחות מארח

אימות מפתחות מארח
אימות מפתחות מארח
אימות מפתחות מארח
אימות מפתחות מארח
אימות מפתחות מארח
אימות מפתחות מארח

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

  1. במאסטר פי, בתיקיית הבית המוגדרת כברירת מחדל, צור מפתח חדש.

    תקליטור ~

    ssh-keygen

  2. נווט אל תיקיית ssh והעתק את קובץ המפתח לקובץ חדש בשם "pi01"

    cd.ssh

    cp id_rsa.pub pi01

  3. לאחר מכן ברצונך להתחבר באמצעות SSH ל- Pi02 וחזור על אותם שלבים ליצירת קובץ מפתח Pi02

    ssh [email protected]

    ssh-keygen

    cd.ssh

    cp id_rsa.pub pi02

  4. לפני היציאה מ- Pi02, עלינו להעתיק אליה את קובץ ה- Pi01 של המפתח ולרשות זאת.

    scp 192.168.1.2:/home/pi/.ssh/pi01.

    cat pi01 >> מפתחות_ מורשים

    יְצִיאָה

  5. כאשר Pi02 נעשה, חזור על כל השלבים האלה עבור Pi03

    ssh [email protected]

    ssh-keygen

    cd.ssh

    cp id_rsa.pub pi03

    scp 192.168.1.2:/home/pi/.ssh/pi01.

    cat pi01 >> מפתחות_ מורשים

    יְצִיאָה

  6. חזור על השלב האחרון עבור שאר ה- Pi שיש לך ברשת שלך.
  7. לאחר יצירת מפתחות לכל אחד מה- 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 >> מפתחות_ מורשים

  8. (חזור על זה מכיוון שכמה פי 'נמצאים ברשת שלך)

שלב 9: הפעלת תוכנית במחשב העל שלך

הפעלת תוכנית במחשב העל שלך
הפעלת תוכנית במחשב העל שלך
הפעלת תוכנית במחשב העל שלך
הפעלת תוכנית במחשב העל שלך
הפעלת תוכנית במחשב העל שלך
הפעלת תוכנית במחשב העל שלך

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

תקליטור ~

mpiexec -f machinefile -n 4 שם מארח

אם הכל בוצע כראוי, הוא אמור להחזיר את כתובות ה- IP של כל ה- Raspberry Pi שלך. כעת, לאחר שבחנו את מחשב העל שלנו בהצלחה, אפשר להריץ עליו תוכנת פייתון:

  1. הורד ופתח את התסריט לפיצוח הסיסמה שלי של פיתון הסיסמה.

    wget

    tar -zxf python_test.tar.gz

  2. ערוך את חשיש הסיסמה לאחד שתרצה לפצח.

    nano python_test/md5_attack.py

  3. העתק את קובץ ה- 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

  4. (חזור על כל שאר ה- Pi)
  5. הפעל את סקריפט הפיתון.

    mpiexec -f machinefile -n 5 python python_test/md5_attack.py

התסריט יפעל באמצעות כוח העיבוד של כל ה- Pi ברשת שלך! אל תהסס לבדוק זאת באמצעות סקריפט פייתון משלך!

תחרות פטל פאי 2016
תחרות פטל פאי 2016
תחרות פטל פאי 2016
תחרות פטל פאי 2016

פרס שלישי בתחרות פטל פטל 2016

מוּמלָץ: