Përmbajtje:
- Hapi 1: Shikoni versionin e videos
- Hapi 2: Çfarë ju nevojitet
- Hapi 3: Instalimi dhe konfigurimi i Raspbian
- Hapi 4: Instalimi i MPICH
- Hapi 5: Instalimi i MPI4PY
- Hapi 6: Kopjimi i figurës
- Hapi 7: Konfigurimi i Raspberry Pi të mbetur
- Hapi 8: Verifikimi i çelësave të hostit
- Hapi 9: Drejtimi i një programi në Superkompjuterin tuaj
Video: Si të bëni një Superkompjuter Raspberry Pi !: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:28
Në vetvete Raspberry Pi nuk mburret me karakteristika mbresëlënëse. Por me çmimin e ulët të poshtër, blerja e disa prej tyre dhe lidhja e tyre me përdorimin e fuqisë së tyre të kombinuar të përpunimit mund të bëjë potencialisht një kompjuter të mirë me kosto të ulët. Janë ndërtuar disa trupa mbresëlënës që lidhin dhjetëra Pi -të së bashku. Pra, në këtë udhëzues, le të eksplorojmë sesi teknologjia që qëndron pas llogaritjes në grup dhe të bëjmë Bramble Pi -in tonë!
Hapi 1: Shikoni versionin e videos
Unë gjithashtu kam bërë një version video me dy pjesë të këtij projekti të njëjtë. Pra, nëse nuk jeni një për të lexuar, kthehuni dhe shikoni videot! Ju lutemi vini re se versioni i videos përdor Raspbian Wheezy. Sidoqoftë, udhëzimet më poshtë janë për Raspbian Distro aktuale, e cila është Jessie në kohën që po e shkruaj këtë.
Hapi 2: Çfarë ju nevojitet
Për të ndjekur së bashku me këtë projekt, këtu janë pjesët që do t'ju duhet të blini
Ja çfarë do t'ju duhet:
- 2 ose më shumë Raspberry Pi
- Kartat SD për secilin Pi
- Kabllot e energjisë për secilin Pi
- Qendër USB e mundësuar (opsionale)
- Kabllot e Rrjetit
- Një shpërndarës ose një ruter
KOSTOT TOTAL: 100,00 dollarë
Hapi 3: Instalimi dhe konfigurimi i Raspbian
Pasi të keni të gjitha pjesët, hapi tjetër është të shkarkoni dhe konfiguroni Raspbian OS në një nga Raspberry Pi. Ky do të jetë mjeshtri juaj Pi. Këtu janë hapat:
- Shkarkoni Imazhin Raspbian nga këtu.
-
Djegni imazhin Raspbian në secilën Kartë SD që keni për secilën Raspberry Pi.
- Nëse keni Windows, mund të ndiqni këto udhëzime.
- Nëse keni një Mac, mund të ndiqni këto udhëzime.
- Pasi imazhi të digjet në kartën tuaj SD, vendoseni në secilën prej Raspberry Pi dhe ngarkojeni atë.
-
Me fillimin e parë, duhet të shihni Desktop Rasbperry Pi. Klikoni në ikonën e menysë në këndin e sipërm të majtë dhe shkoni te Preferencat> Konfigurimi i Raspberry Pi. Këtu janë opsionet që do të na duhen për të konfiguruar
- Zgjero sistemin e skedarit Nëse është e nevojshme.
- Ndryshoni emrin e hostit në Pi01
- Ndryshoni opsionin e nisjes në CLI (Ndërfaqja e Linjës së Komandës), pasi nuk do të përdorim me të vërtetë Ndërfaqen e Desktopit.
- Ora në skedën "Ndërfaqet" dhe sigurohuni që SSH është e aktivizuar.
- Klikoni në skedën "Overclock" dhe zgjidhni "Turbo".
- Ndryshoni kujtesën GPU në 16mb.
- Klikoni në skedën "Lokalizimi" dhe vendosni paraqitjen e tastierës tuaj që të përputhet me atë të vendeve tuaja.
- Përfundoni jashtë konfigurimit dhe rindizni Pi tuaj.
Hapi 4: Instalimi i MPICH
Ende duke përdorur vetëm një Pi si master, ne tani duhet të instalojmë softuerin kryesor që do të na lejojë të përdorim fuqinë përpunuese të të gjithë Pi -ve në rrjetin tonë. Ky softuer quhet MPICH, i cili është një ndërfaqe për kalimin e mesazheve. Ja çfarë duhet të bëni për ta instaluar:
përditësim 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 install gfortran
sudo /home/pi/mpich2/mpich-3.1/configure -prefix =/home/rpimpi/mpi-install
sudo make
sudo make install
nano.bashrc
PATH = $ PATH:/home/rpimpi/mpi-install/bin
rindiz sudo
mpiexec -n 1 emër hosti
Këto komanda do të shkarkojnë dhe instalojnë MPICH, si dhe do ta shtojnë atë si një rrugë për skedarin tuaj të nisjes BASHRC. Komanda e fundit drejton një test për të parë nëse funksionon. Nëse komanda e fundit kthen "Pi01", atëherë keni bërë gjithçka me sukses.
Hapi 5: Instalimi i MPI4PY
Siç është, MPICH mund të ekzekutojë programet C dhe Fortran. Por meqenëse Raspberry Pi ka para-instaluar mjedisin e kodimit Python, do të ishte më e lehtë të instaloni një përkthyes Python në MPI. Këtu janë komandat për ta bërë këtë:
sudo aptitude install python-dev
wget
tar -zxf mpi4py -1.3.1
cd mpi4py-1.3.1
python setup.py build
python setup.py install
eksport PYTHONPATH =/home/pi/mpi4py-1.3.1
mpiexec -n 5 demon demon/helloworld.py
Ajo komandë e fundit duhet të kthejë pesë përgjigje. Secili prej tyre është një proces i ndryshëm në Pi01 që drejton programin python "Hello World" që sapo kemi bërë.
Hapi 6: Kopjimi i figurës
Tani që ne kemi konfiguruar me sukses mjeshtrin tonë Pi, duhet të kopjojmë imazhin e kartës SD të Pi në të gjitha Pi të tjera. Ja se si mund ta bëni këtë në Windows:
- Nxirrni Kartën kryesore SD nga Pi dhe futeni në kompjuterin tuaj.
- Duke përdorur Win32DiskImager, përdorni butonin "Lexo" për të ruajtur përmbajtjen e kartës SD në kompjuterin tuaj.
- Hiqni kartën kryesore SD dhe futni një kartë SD për njërën nga Pi -të e tjera. Pastaj përdorni opsionin Win32DiskImager "Shkruaj" për të shkruar imazhin që kemi ruajtur në Kartën e re SD.
- Përsëriteni hapin 3 derisa të keni imazhin kryesor të shkruar në të gjitha kartat SD.
Hapi 7: Konfigurimi i Raspberry Pi të mbetur
Tani që i kemi përgatitur të gjitha Kartat SD, futeni Kartën Master SD përsëri në Master Pi, lidheni atë me një ruter dhe niseni përsëri. Pastaj për Raspberry Pi të mbetur, futni Kartat SD në të gjitha ato, lidheni ato me të njëjtin ruter me Master Pi tuaj dhe më pas nisini të gjitha. Asnjë nga Pi -të sekondarë nuk ka nevojë të ketë tastiera, minj ose monitorë.
Pasi të jenë aktivizuar të gjithë Pi, duke përdorur Master Pi -n tonë, ne duhet të jemi në gjendje të marrim adresat IP të secilit Pi në rrjet. Ja si:
-
Së pari instaloni NMAP
përditësim sudo apt-get
sudo apt-get install nmap
-
Pastaj merrni IP -në aktuale për master Pi
ifconfig
-
Tani mund të skanoni nënrrjetin e ruterëve tuaj për adresat e tjera IP Pi
sudo nmap -sn 192.168.1.*
Kopjoni të gjitha adresat IP që kanë të bëjnë me Raspberry Pi të tjera në rrjet. Atëherë ne do të jemi në gjendje t'i përdorim ato IP për t'u lidhur me secilën nga Pi të tjera duke përdorur SSH. Ajo që duhet të bëjmë së pari është të riemërtojmë secilën nga Pi -të dytësore në një emër unik të rrjetit. Tani për tani ata janë vendosur të gjithë në Pi01. Duke supozuar se një nga adresat IP të Pi -së dytësore është 192.168.0.3, ja si mund të lidheni me të dhe të ndryshoni emrin e tij:
-
Krijoni një lidhje SSH
-
Drejtoni raspi-config
sudo raspi-config
- Në ndërfaqen, lëvizni poshtë te opsioni i Avancuar dhe më pas zgjidhni Emri i hostit.
- Për emrin e hostit, ndryshoni Pi01 në numrin tjetër vijues, i cili është Pi02.
-
Pastaj dilni nga sesioni SSH
dalje
Ju dëshironi t'i përsërisni ato hapa për secilin nga Pi -të e tjerë në rrjet duke i riemëruar në Pi03, Pi04, etj.
Në masterin tuaj Pi, ju doni të krijoni një skedar teksti të ri të quajtur "machinefile"
skedar makine nano
Dhe në të, ju doni të shkruani secilën nga adresat IP të Pi (përfshirë adresën IP kryesore) në një rresht të ri dhe më pas ruani skedarin.
Në këtë pikë, ne mund të ekzekutojmë një skedar testimi duke përdorur
mpiexec -f filefile -n 4 emri i hostit
por do të gabojë duke thënë se ka pasur një "dështim të verifikimit të çelësit të hostit". Pra, në hapin tjetër, le ta rregullojmë atë.
Hapi 8: Verifikimi i çelësave të hostit
Për ta rregulluar atë në mënyrë që komunikimi me secilin Pi të mos rezultojë në një dështim të verifikimit të çelësit të hostit, ne duhet të krijojmë dhe shkëmbejmë çelësat për secilën nga Raspberry Pi -t tanë. Kjo pjesë mund të bëhet pak e komplikuar, por shpresoj se mund të qëndroni me mua.
-
Në Master Pi, në dosjen e paracaktuar të shtëpisë, krijoni një çelës të ri.
cd
ssh-keygen
-
Shkoni te dosja ssh dhe kopjoni skedarin kryesor në një skedar të ri të quajtur "pi01"
cd.ssh
cp id_rsa.pub pi01
-
Tjetra ju doni të lidheni përmes SSH në Pi02 dhe të përsërisni të njëjtat hapa për të krijuar një skedar kyç Pi02
ssh-keygen
cd.ssh
cp id_rsa.pub pi02
-
Para se të dilni nga Pi02, ne duhet të kopjojmë skedarin kyç Pi01 në të dhe ta autorizojmë atë.
scp 192.168.1.2:/home/pi/.ssh/pi01.
cat pi01 >> çelësat e autorizuar
dalje
-
Me Pi02 të kryer, përsëritni të gjithë ata hapa për Pi03
ssh-keygen
cd.ssh
cp id_rsa.pub pi03
scp 192.168.1.2:/home/pi/.ssh/pi01.
cat pi01 >> çelësat e autorizuar
dalje
- Përsëriteni hapin e fundit për Pi -at e mbetur që keni në rrjetin tuaj.
-
Pasi të keni krijuar çelësa për secilin prej Pi -ve, dilni përsëri te Master Pi juaj dhe kopjoni të gjithë çelësat e gjeneruar në secilin prej Pi -ve.
kup 192.168.1.3:/home/pi/.ssh/pi02
cat pi02 >> çelësat e autorizuar
kup 192.168.1.4:/home/pi/.ssh/pi03
cat pi03 >> çelësat e autorizuar
kup 192.168.1.5:/home/pi/.ssh/pi02
cat pi04 >> çelësat e autorizuar
- (përsërisni për aq sa Pi janë në rrjetin tuaj)
Hapi 9: Drejtimi i një programi në Superkompjuterin tuaj
Tani gjithçka duhet të rregullohet. Ndërsa jeni akoma në Master Pi tuaj, provoni të ekzekutoni përsëri këtë skedar makinerie:
cd
mpiexec -f filefile -n 4 emri i hostit
Nëse gjithçka është bërë në mënyrë korrekte, duhet të kthejë adresat IP të të gjitha Raspberry Pi tuaj. Tani që kemi testuar me sukses superkompjuterin tonë, le të ekzekutojmë një program python në të:
-
Shkarkoni dhe zbërtheni testin tim të shkrimit të shkrimit të fjalëkalimit Python.
wget
tar -zxf python_test.tar.gz
-
Ndryshoni hash -in e fjalëkalimit në atë që dëshironi të prishni.
nano python_test/md5_attack.py
-
Kopjoni skedarin Python në të gjithë pajisjet tuaja 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
- (përsëris për të gjithë Pi -at e mbetur)
-
Drejtoni shkrimin python.
mpiexec -f machinefile -n 5 python python_test/md5_attack.py
Skenari do të funksionojë duke përdorur fuqinë përpunuese të të gjithë Pi -ve në rrjetin tuaj! Mos ngurroni ta provoni duke përdorur shkrimin tuaj python!
Çmimi i tretë në Konkursin Raspberry Pi 2016
Recommended:
Mësoni si të bëni një monitor portativ me bateri që gjithashtu mund të fuqizojë një mjedër Pi: 8 hapa (me fotografi)
Mësoni si të bëni një monitor portativ të mundësuar nga bateria që gjithashtu mund të fuqizojë një Raspberry Pi: A keni dashur ndonjëherë të kodoni python, ose të keni një dalje në ekran për robotin tuaj Raspberry Pi, në lëvizje, ose keni nevojë për një ekran sekondar portativ për laptopin tuaj apo kamera? Në këtë projekt, ne do të ndërtojmë një monitor portativ të mundësuar nga bateria dhe
Si të bëni një përshtatës helikoid të rregullueshëm për një objektiv projektori 85 mm, nga një lidhës tubi polipropileni: 5 hapa
Si të bëni një përshtatës helikoid të rregullueshëm për një objektiv projektori 85 mm, nga një lidhës tubash polipropileni: Kohët e fundit kam blerë një projektor të vjetër rrëshqitës për rreth 10 euro. Projektori është i pajisur me një lente 85 mm f/2.8, lehtësisht e shkëputshme nga vetë projektori (asnjë pjesë nuk ka nevojë të çmontohet). Kështu që vendosa ta transformoj atë në një lente 85 mm për Penta -n time
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Si të bëni një kalendar të gjyshërve & Libër dërgesash (edhe nëse nuk dini si të bëni fletore): 8 hapa (me fotografi)
Si të bëni një kalendar të gjyshërve & Scrapbook (edhe nëse nuk dini si të bëni scrapbook): Kjo është një dhuratë festive shumë ekonomike (dhe shumë e vlerësuar!) Për gjyshërit. Bëra 5 kalendarë këtë vit për më pak se 7 dollarë secili. Materialet: 12 fotografi të mrekullueshme të fëmijës tuaj, fëmijëve, mbesave, nipërve, qenve, maceve ose të afërmve të tjerë 12 copë të ndryshme
Si të bëni një GIF të animuar nga një skedar video duke përdorur vetëm një program falas: 4 hapa
Si të bëni një GIF të animuar nga një skedar video duke përdorur vetëm një program falas: për ata prej jush që nuk e dinë një GIF është formati më i zakonshëm i imazhit që mbështet korniza të shumta në një shfaqje të rrëshqitshme ose animacion. me fjalë të tjera ju mund të vendosni video të shkurtra ku normalisht shkojnë vetëm imazhet. Unë kam dashur të bëj një GIF nga videoklipi