Përmbajtje:

Konfigurimi përfundimtar pa kokë RPi Zero për fillestarët: 8 hapa
Konfigurimi përfundimtar pa kokë RPi Zero për fillestarët: 8 hapa

Video: Konfigurimi përfundimtar pa kokë RPi Zero për fillestarët: 8 hapa

Video: Konfigurimi përfundimtar pa kokë RPi Zero për fillestarët: 8 hapa
Video: Автомобильный генератор BMW 12 В 180 А к генератору с помощью зарядного устройства для ноутбука 2024, Korrik
Anonim
Konfigurimi përfundimtar pa kokë RPi Zero për fillestarët
Konfigurimi përfundimtar pa kokë RPi Zero për fillestarët

Në këtë Instructable, ne do të hedhim një vështrim në konfigurimin tim bazë për të gjitha projektet Raspberry Pi Zero. Ne do t'i bëjmë të gjitha nga një makinë Windows, nuk kërkohet tastierë ose monitor shtesë! Kur të mbarojmë, do të jetë në internet, shkëmbimi i skedarëve në rrjet, do të punojë si një USB USB disku dhe më shumë. Ekziston një video në YouTube (SHPEJT!!) Që e shoqëron këtë shkrim gjithashtu, në rast se jeni një person më vizual.

i dua Raspberry Pi Zeros dhe mendoj se janë super të dobishme, por duhet shumë punë për t’i bërë gati që të integrohen në projekte. Qëllimi im këtu është t'ju përcjell sa më lehtë të gjithë atë konfigurim, dhe më pas do t'ju tregoj se si të bëni kopje rezervë të kartës suaj të re Raspbian OS SD në mënyrë që të ri-imazhoni kartat e reja të kujtesës në 15 minuta dhe të mos keni kurrë për ta kaluar sërish këtë proces.

Fatkeqësisht, ky shkrim është bërë posaçërisht për përdoruesit e Windows. Sigurisht që do të ishte e dobishme për të gjithë të tjerët, por unë nuk e bëj këtë proces në Linux ose Mac OS, kështu që nuk mund të ndihmoj me procesin e saktë në ato makina. Sidoqoftë, jam i sigurt që mund të ndiqni. Nuk ka aq shumë që është specifike për Windows këtu dhe e gjithë kjo mund të bëhet në çdo sistem tjetër operativ me një ndihmë të vogël nga Google.

Kjo është menduar kryesisht për t'u përdorur në një Raspberry Pi Zero, megjithëse gjithçka do të funksiononte në një Zero W mirë. Duke u thënë kështu, asnjë nga funksionet USB OTG nuk do të funksionojë në asnjë nga modelet e tjera (A, B, etj.) Pasi të vetmet modele që e mbështesin atë janë Zero dhe Zero W.

Hapi 1: Shkarkimet dhe instalimet

Shkarkimet dhe Instalimet
Shkarkimet dhe Instalimet
Shkarkimet dhe Instalimet
Shkarkimet dhe Instalimet
Shkarkimet dhe Instalimet
Shkarkimet dhe Instalimet

Gjëja e parë që duhet të bëjmë është të shkarkoni dhe instaloni një mori softuerësh.

Ne do të kemi nevojë për Balena Etcher për të shkruar imazhe të diskut në kartat SD të cilat mund të shkarkohen nga KETU.

Duke folur për imazhet e diskut, le të kapim Raspbian Lite nga KETU. Në kohën e shkrimit, unë jam duke përdorur Rasbian Buster Lite.

Më pëlqen të kap aplikacionin Formatues të kartës së kujtesës SD nga KETU. Kjo përdoret për të formatuar kartat SD para se t'i fotografoj ato. Ky është një lloj formaliteti, ndoshta nuk është i nevojshëm në shumicën e rasteve, por kam lexuar se mund t’ju kursejë pak pikëllim me kartat SD të reja, pse jo.

Pastaj shkarkoni Putty nga KETU. Ju patjetër do të doni Putty nëse jeni duke u ngatërruar me Raspberry Pis, veçanërisht nëse ata janë "pa kokë".

Kjo mund të tingëllojë befasuese, por më tej ne do të kapim Bonjour Print Services nga Apple nga KETU. Kjo na lejon t'i referohemi Raspberry Pi (dhe pajisjeve të tjera) me emër në mënyrë që të mos na duhet të kuptojmë se cila është adresa e saj IP në mënyrë që të lidhemi me të. Ju mund ta keni tashmë të instaluar këtë në kompjuterin tuaj, ia vlen të kontrolloni së pari.

Më në fund, kapni Win32 Disk Imager nga KETU. Ne do ta përdorim këtë në fund për të bërë një imazh të diskut të kartës sonë të përfunduar SD. Pastaj, ne mund ta kopjojmë përsëri në kartat SD me Balena Etcher në çdo kohë që ngatërrojmë diçka ose fillojmë një projekt të ri.

Mirë, tani instaloni gjithçka, kjo duhet të jetë drejtpërdrejt përpara. Kur të keni mbaruar, rinisni Windows dhe futni kartën tuaj micro SD në kompjuterin tuaj dhe vazhdoni.

Hapi 2: Konfigurimi i kartës SD

Konfigurimi i Kartës SD
Konfigurimi i Kartës SD
Konfigurimi i Kartës SD
Konfigurimi i Kartës SD
Konfigurimi i Kartës SD
Konfigurimi i Kartës SD
Konfigurimi i Kartës SD
Konfigurimi i Kartës SD

Tani le të përdorim të gjithë programin e ri për të konfiguruar kartën SD. Por, para se ta bëjmë këtë, ju lutemi vini re se është një ide e mirë të filloni me një kartë 8 ose 16 gigër për këtë. Ne do ta mbështesim sistemin tonë për ripërdorim më vonë dhe nëse filloni me një kartë të madhe, nuk mund ta shkruani në një kartë më të vogël. Sidoqoftë, mund të shkruani një kartë më të vogël në një më të madhe dhe pastaj të zgjeroni sistemin e skedarëve Linux për ta mbushur atë. Pra, fillimi i vogël do ta bëjë këtë më të dobishëm më vonë.

Pra, së pari, drejtoni aplikacionin Formatter të kartës së kujtesës SD, zgjidhni kartën tuaj SD, zgjidhni "formatin e shpejtë" dhe shkruani një etiketë vëllimi. Klikoni "Format" dhe jepini një moment për të përgatitur kartën. Nëse karta juaj e kujtesës ka shumë ndarje, zgjedhja e njërës prej tyre do të funksionojë mirë; do të formatojë të gjithë kartën pavarësisht.

Pastaj, mos e shtypni imazhin e diskut Raspbian Lite me çfarëdo që preferoni (unë përdor Winrar).

Drejtoni Balena Etcher dhe zgjidhni skedarin Raspbian Lite.img që sapo nuk keni ngjeshur. Zgjidhni kartën tuaj SD dhe jepini kohë të shkruajë imazhin në kartën tuaj dhe ta verifikojë atë.

Pasi të jetë bërë kjo, me siguri do t'ju duhet të hiqni dhe rivendosni kartën SD për të bërë që Windows të marrë ndarjet e reja. Kur shihni një makinë të etiketuar "boot" shfaqet në "This PC", hapeni atë. Nëse merrni një paralajmërim për ndarjen tjetër të palexueshme, thjesht injorojeni atë; është një ndarje Linux të cilën Windows nuk mund ta lexojë.

Drejtoni çdo aplikacion me të cilin jeni të kënaqur për të krijuar skedarë teksti. Notepad është mirë për këtë, Microsoft VS Code është edhe më i mirë.

Së pari, shtoni një skedar bosh në diskun "boot" të quajtur "ssh" pa asnjë shtrirje skedari: lini atë plotësisht bosh. Kjo do të sigurojë që Raspbian të fillojë serverin SSH në nisje, me të cilin do të lidhemi më vonë me Putty. Mund t'ju duhet të shfaqni shtesat e skedarëve në File Explorer për t'u siguruar që skedari juaj është emërtuar saktësisht "ssh" dhe jo diçka si "ssh.txt". Këtu është një shembull se si të shfaqni shtesat e skedarëve në Windows 10.

Tjetra, le të redaktojmë "config.txt". Ne do të hidhemi në fund të skedarit dhe shtojmë:

dtoverlay = dwc2

Kjo do të mundësojë funksionalitetin USB OTG që na nevojitet për të drejtuar një pajisje Ethernet dhe Storage Mass mbi USB.

Pastaj, hapni "cmdline.txt". Ne duhet të jemi shumë të kujdesshëm këtu: çdo komandë shkon në vijën e parë dhe ka nevojë për një hapësirë midis saj dhe komandave të tjera rreth saj. Unë gjithashtu shtoj një hapësirë në fund të rreshtit të parë për të qenë të sigurt dhe sigurohuni që ka një rresht të dytë bosh në skedar. Shkoni në fund të rreshtit të parë dhe shtoni:

modulet-ngarkesa = dwc2, g_her

Në rregull, konfigurimi i kartës SD është i plotë! Futeni atë kartë micro SD në Raspberry Pi tuaj dhe futeni Raspberry Pi në kompjuterin tuaj përmes USB. Sigurohuni që ta lidhni kabllon USB në qendrën më të madhe të portës USB; porta e jashtme është e lidhur vetëm me energjinë elektrike.

Hapi 3: RPI SETUP PJESA 1

PETRSHTRIMI I RPI PJESA 1
PETRSHTRIMI I RPI PJESA 1
PETRSHTRIMI I RPI PJESA 1
PETRSHTRIMI I RPI PJESA 1
PETRSHTRIMI I RPI PJESA 1
PETRSHTRIMI I RPI PJESA 1

Pasi të fillojë Raspbian, do të mundësojë funksionalitetin USB OTG në portën e plotë USB. Pastaj, do të fillojë një shërbim që duket të jetë një përshtatës USB Ethernet në Windows dhe, më në fund, do të fillojë një server SSH me të cilin mund të lidhemi përmes Ethernet nga brenda Windows. Ky është çelësi për të mos pasur nevojë për tastierë ose monitor.

Në Windows, hapni "Device Manager" duke klikuar në menunë e fillimit dhe duke shtypur "Device Manager". Pasi të përfundojë, do të keni mundësi të shihni të gjitha pajisjet e zbuluara nga Windows. Nëse shikoni menaxherin e pajisjes tuaj, do të shihni një përshtatës të ri të rrjetit të quajtur "USB Ethernet/RNDIS Gadget", i cili është mënyra se si e dini që jeni gati për t'u lidhur. Duke supozuar se e keni instaluar Bonjour më herët, mund të lidheni me Raspberry Pi me emër; nëse jo, do t'ju duhet diçka si NMAP për të skanuar rrjetin tuaj për të.

Hapni Stuko e cila do të vendoset në SSH si parazgjedhje. Në kutinë pritëse, shkruani "raspberrypi.local" dhe shtypni enter. Nëse gjithçka është bërë në mënyrë korrekte, me siguri do të merrni një dritare paralajmëruese të sigurisë që ju paralajmëron për çelësin SSH nga Raspberry Pi. Kjo është mirë, thjesht klikoni po për të vazhduar dhe do të merrni një kërkesë për hyrje nga Raspberry Pi.

Nëse nuk jeni në gjendje të lidheni, prisni derisa drita në Raspberry Pi të ndalojë së ndezuri (thjesht do të jetë jeshile) dhe hiqeni nga priza. Kontrolloni që jeni duke përdorur pjesën më të madhe të portës USB, sigurohuni që keni rinisur Windows që nga instalimi i Apple Bonjour dhe lidheni USB përsëri. Ndonjëherë, gjërat nuk funksionojnë për herë të parë.

Identifikimi i parazgjedhur i llogarisë së përdoruesit për një Raspberry Pi është:

pi

Dhe fjalëkalimi do të jetë:

mjedër

Pasi të keni hyrë në Pi tuaj, gjëja e parë që duhet të bëjmë është të rindërtojmë pajisjet tona USB për të mbështetur Ethernet dhe ruajtjen masive në vend të vetëm Ethernet që kemi tani. Bëni atë duke shtypur:

sudo nano /etc /module

Kjo do të hapë një skedar në redaktuesin e tekstit Nano me privilegje administratori. Pasi të hapet, lëvizni në fund të skedarit dhe shtypni ose ngjisni:

dwc2

(Shënim: nëse e keni kopjuar këtë, mund ta ngjisni në Stuko duke klikuar me të djathtën në terminal.) Pastaj, mbani tastin e Kontrollit dhe goditni X për të dalë. Do të pyesë nëse jeni të sigurt se doni të kurseni, zgjidhni po. Pastaj, do t'ju kërkojë të konfirmoni emrin e skedarit, thjesht shtypni enter.

Para se të vazhdojmë më tej, le të flasim për funksionimin e USB Mass Storage (thumb drive) që po vendosim. Veryshtë shumë e dobishme për kopjimin e lehtë të skedarëve ose skripteve për përdorim në Pi, ose për skriptet tuaja në Pi për të shkruar skedarë si shkrime që mund të merren lehtësisht nga Windows. Ka disa paralajmërime për këtë, megjithatë. Ju nuk mund t'i shkruani ndarjes nga Raspberry Pi dhe Windows në të njëjtën kohë, kështu që duhet të vendosni paraprakisht se në cilën anë dëshironi të jeni në gjendje t'i shkruani asaj. Gjithashtu, nëse e bëni të shkrueshëm në Windows, do të merrni një paralajmërim në lidhje me diskun që ka nevojë të riparohet ndonjëherë. Kjo është një bezdi e vogël dhe kurrë nuk ka nevojë për riparim nëse nuk e shkëputni Raspberry Pi ndërsa është duke shkruar skedarë, kështu që nuk është vërtet një punë e madhe.

Me gjithë atë që tha, le të krijojmë skedarin e kontejnerit për të dhënat tona të ndarjes së USB Mass Storage. Unë e vendos atë në 2 gigabajt ose 2048 megabajt këtu. Nëse dëshironi, mund të rezervoni pak a shumë hapësirë. Shkruani:

sudo dd bs = 1M nëse =/dev/zero e =/piusb.bin numërimi = 2048

Tjetra, ne do ta formatojmë atë enë të jetë një ndarje e përputhshme me fat32 MSDOS. Shkruani:

sudo mkdosfs /piusb.bin -F 32 -I

Tani, bëni një drejtori për ta përdorur si pikën tuaj të montimit për këtë ndarje me:

sudo mkdir /mnt /usb_share

Dhe ne do të duhet të shtojmë një hyrje në fstab për ndarjen e re me:

sudo nano /etc /fstab

Kopjoni këtë në fund të skedarit fstab:

/piusb.bin /mnt /usb_share përdoruesit e vfat, umask = 000 0 2

Pasi të jetë bërë kjo, le të montojmë të gjitha ndarjet e reja dhe të sigurohemi që të mos marrim ndonjë gabim. Nëse e bëni këtë, ju lutemi rishikoni hapat tuaj këtu dhe sigurohuni që nuk keni humbur asgjë.

sudo mal -a

OK, pothuajse përfundoi konfigurimi i pajisjeve USB. Tani, le të hyjmë në "rc.local" dhe të shtojmë disa rreshta për të riaktivizuar pajisjet tona USB dhe për ta ribërë këtë ndarje pas çdo nisjeje me:

sudo nano /etj/rc.local

Kopjoni sa vijon PARA rreshtit që thotë "dalja 0" në mënyrë që të mbetet rreshti i fundit i skedarit:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 i lëvizshëm = 1sudo mount -o ro /piusb.bin/mnt/usb_share

SHENIM: Linjat e mësipërme do ta bëjnë atë në mënyrë që Windows të mund të shkruajë në diskun e madh dhe Linux mund të lexojë vetëm prej tij. Nëse dëshironi që kjo të jetë anasjelltas, përdorni këtë në vend të kësaj:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 i lëvizshëm = 1 ro = 1sudo mount -o /piusb.bin/mnt/usb_share

Ka disa gjëra për të vënë re në lidhje me atë që kemi ngjitur këtu. Unë kam një gjumë prej 5 sekondash; ju mund ta zvogëloni atë në më shumë se 1 sekondë nëse dëshironi. Më vonë, nëse fillimi juaj bëhet i fryrë me shërbime dhe drejtues të tjerë, ju mund të dëshironi ta rritni këtë. Unë thjesht e lë atë në 5 për të qenë të sigurt.

Linja e dytë po fillon një vegël USB me shumë funksione të përbërë. Në një moment, ne do të heqim veglën tonë të mëparshme "g_ether" pasi kjo përfshin Ethernet, Serial dhe Magazinim Masiv të gjitha në një. Linja e tretë rifillon ndarjen fat32 në Raspberry Pi. Mos harroni, gjithmonë mund të ktheheni më vonë dhe të ndryshoni se cila anë lexohet vetëm për projekte të ndryshme ose nëse ndryshoni mendim.

Tani që e kemi bërë këtë, le të kthehemi në "cmdline.txt" dhe ta heqim "g_ether" nga fundi me:

sudo nano /boot/cmdline.txt

Shkoni në fund të rreshtit të parë dhe hiqni "g_ether", pastaj ruani.

Mirë, merrni një moment për të goditur veten në shpinë; ju keni bërë një rrugë të gjatë. Tani, le të rindizim Raspberry Pi dhe ta bëjmë gati për t'u përdorur përsëri në Windows.

rindez sudo

Hapi 4: Konfigurimi i RPI Pjesa 2

Konfigurimi i RPI Pjesa 2
Konfigurimi i RPI Pjesa 2
Konfigurimi i RPI Pjesa 2
Konfigurimi i RPI Pjesa 2
Konfigurimi i RPI Pjesa 2
Konfigurimi i RPI Pjesa 2
Konfigurimi i RPI Pjesa 2
Konfigurimi i RPI Pjesa 2

Ka shumë tipare për të përdorur funksionalitetin e veglës Multi-Function Composite USB në Raspberry Pi. Unë nuk kam gjetur një mënyrë për të kapur shumicën e këtyre gjërave, por ato nuk janë gjë e madhe pasi të mësoheni me to.

E para: kur Raspberry Pi është duke u nisur, ndërsa është e kyçur si një pajisje USB OTG, do të merrni një paralajmërim në Windows se është një pajisje e panjohur; thjesht injoroje atë. Ne shtuam fillimin e modulit "g_multi" në "rc.local" për të rregulluar këtë çështje, por duhen disa sekonda që ajo të fillojë. Pas pak, pajisjet USB do të rinisen dhe disku juaj i madh i USB do të shfaqet.

Çudia e dytë: Ndonjëherë, kur shfaqet disku i madh, Windows do të ankohet se ka diçka që nuk shkon me të dhe duhet të skanohet për gabime. Arsyeja për këtë është e komplikuar, por nëse nuk e keni shkëputur Raspberry Pi ndërsa shkruani në kartën SD, nuk ka asgjë të keqe me të; është thjesht një çuditshmëri me mënyrën se si Linux e monton atë. Mund ta riparoni nëse dëshironi, ose thjesht ta injoroni.

OK, kështu që tani ju keni një disk të madh të pritur nga Raspberry Pi. Nëse e keni bërë të shkrueshëm nga Windows atëherë tani është një kohë e mirë për të krijuar një skedar teksti në të të quajtur "test.txt" me pak tekst në të, Më vonë, ne do ta lexojmë përsëri nga Linux.

Këtë teke të tretë do t’ju duhet ta rregulloni vetëm një herë për çdo makinë në të cilën po e përdorni, kështu që edhe pse do të duket e bezdisshme, ndoshta do t’ju duhet ta bëni vetëm një herë.

Sillni "Menaxherin e Pajisjeve" si më parë dhe nën "pajisjet e tjera" duhet të shihni një pajisje me një paralajmërim të quajtur "RNDIS". Nuk jam i sigurt pse "g_ether" funksionoi mirë, por kjo nuk funksionon; është një rregullim i lehtë, megjithatë. Klikoni me të djathtën mbi të dhe zgjidhni "Përditëso shoferin". Pastaj "Shfletoni kompjuterin tim" dhe "Më lejoni të zgjedh". Zgjidhni "Trego të gjitha pajisjet" dhe jepini pak kohë për të ngarkuar të gjitha zgjedhjet. Pasi të jetë ngarkuar: lëvizni poshtë listës "Prodhuesit" dhe zgjidhni "Microsoft" (jo "Microsoft Corporation", vetëm "Microsoft"). Në listën "Model": lëvizni poshtë te "Pajisja e pajtueshme në distancë me NDIS" dhe zgjidhni atë, pastaj klikoni "Tjetër" në pjesën e poshtme të djathtë. Do të merrni një paralajmërim, thjesht klikoni "Po" dhe mbyllni dialogun kur të përfundojë instalimi.

Nëse gjithçka shkon mirë, tani do të keni një "pajisje të pajtueshme me distancë NDIS" nën "Përshtatësit e rrjetit". Tani jemi në gjendje të flasim përsëri me Raspberry Pi.

Tjetra, le të sigurohemi që është në gjendje të arrijë në internet përmes lidhjes së internetit të makinës sonë Windows. Për ta bërë këtë, klikoni butonin "Fillimi" dhe shtypni "Statusi i Rrjetit" dhe zgjidhni atë. Pasi të shfaqet: lëvizni pak poshtë dhe zgjidhni "Ndrysho cilësimet e përshtatësit". Ju duhet të shihni pajisjen tuaj Raspberry Pi NDIS këtu me një emër si "Ethernet 5" dhe gjithashtu përshtatësin e rrjetit që përdorni për të lidhur Windows me internetin; kjo ka shumë të ngjarë të quhet diçka si "Wifi". Klikoni me të djathtën në atë që ju lidh me internetin dhe zgjidhni "Properties". Pastaj, klikoni në butonin "Ndarja" në dritaren që shfaqet. Tani kontrolloni kutinë që thotë "Lejoni përdoruesit e tjerë të rrjetit të lidhen përmes lidhjes në internet të këtij kompjuteri" dhe zgjidhni emrin e përshtatësit të rrjetit të pajisjes Raspberry Pi NDIS që sapo shikuam (diçka si "Ethernet 5".)

Pasi të bëhet kjo, ne mund të kontrollojmë Raspberry Pi për lidhje në internet duke u lidhur përsëri me Putty si më parë. Gjëja e parë që kontrolloj kur kërkoj lidhje interneti në Pi është pinging 8.8.8.8 i cili është një server i emrit të domain Google. Ju mund ta bëni këtë duke shtypur:

ping 8.8.8.8

Me shumë mundësi nuk do të keni lidhje, në të cilin rast thjesht rindizni Pi tuaj me:

rindez sudo

Kur rindizet, do të sjellë përsëri përshtatësin Ethernet dhe Windows duhet të fillojë të tunelojë lidhjen e internetit tek ai automatikisht tani e tutje. Duhet ta dini që është nisur duke pritur që disku USB të shfaqet. Tani, le të lidhemi përsëri me Putty dhe të provojmë përsëri për lidhjen në internet:

ping 8.8.8.8

Këtë herë, duhet të funksionojë mirë, kështu që tani le të shohim nëse mund të pingojmë www.google.com:

ping

Ok, perfekte. Pra Raspberry Pi ynë është zyrtarisht i lidhur me internetin! Punë e bukur!

Nëse keni probleme në këtë pikë, mund t'ju duhet të hiqni pajisjen nga "Device Manager" (klikoni me të djathtën mbi të dhe zgjidhni "Uninstall Device" dhe rinisni Windows). Pastaj filloni përsëri këtë hap. Para se të shkoja aq larg, unë do të rilexoja gjithçka dhe do të sigurohesha që nuk të mungonte asgjë.

Hapi 5: Konfigurimi i RPI Pjesa 3

Konfigurimi i RPI Pjesa 3
Konfigurimi i RPI Pjesa 3
Konfigurimi i RPI Pjesa 3
Konfigurimi i RPI Pjesa 3
Konfigurimi i RPI Pjesa 3
Konfigurimi i RPI Pjesa 3

Tani që kemi Pi online, mund të fillojmë të instalojmë gjëra dhe të vendosim pjesën tjetër. Sidoqoftë, para se të instaloni ndonjë gjë, ne duhet të azhurnojmë paketat tona APT me:

përditësim sudo apt-get

Tjetra, le të bëjmë një pastrim të vogël të shtëpisë para se të vazhdojmë më tej duke vrapuar:

sudo raspi-config

Pasi të përfundojë, zgjidhni "Ndrysho fjalëkalimin e përdoruesit". Atëherë le të rregullojmë emrin e hostit për këtë Raspberry Pi të jetë diçka tjetër nga e paracaktuar. Zgjidhni "Opsionet e Rrjetit" dhe më pas "Emri i hostit". Unë e quaj timen "devpi", por ju mund të shkoni me çfarëdo që ju përshtatet; vetëm mbani në mend se ne do ta imazhojmë këtë kartë SD më vonë kështu që ju ndoshta nuk doni ta bëni atë tepër specifike për një projekt akoma akoma pasi me shpresë do ta ripërdorni këtë konfigurim më vonë. Pasi të keni mbaruar, kthehuni dhe zgjidhni "Finish", e cila ndoshta do të rifillojë Raspberry Pi tuaj.

Pasi disku i madh të kthehet përsëri, le të lidhemi përsëri me Putty. Mbani në mend se Raspberry Pi juaj tani quhet diçka ndryshe, kështu që nuk mund të përdorni më "raspberrypi.local" për t'u lidhur. Tani, do t'ju duhet të përdorni emrin e hostit që sapo keni futur. Ju gjithashtu do të merrni një paralajmërim të ri të çelësit SSH sepse emri i hostit është i ndryshëm, gjë që është mirë. Hyrja juaj do të jetë akoma "pi", por fjalëkalimi juaj tani do të jetë gjithashtu i ndryshëm.

Tani, le të instalojmë ndarjen e skedarëve Samba në mënyrë që të mund të redaktoni skedarë në Linux nga brenda Windows. Së pari, ne do të instalojmë "avahi-daemon":

sudo apt-get instaloni avahi-daemon

Pastaj:

sudo update-rc.d avahi-daemon parazgjedhje

Ky hap tjetër duket se po lejon Apple Talk mbi portin 548. Për të qenë i sinqertë, nuk jam i sigurt pse është e nevojshme, por nuk mund ta bëj ndarjen e skedarëve Samba të funksionojë pa të, kështu që këtu jemi. Ne do të krijojmë një skedar të ri shërbimi me:

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

Dhe ngjisni disa XML në të:

%h _afpovertcp._tcp 548

Pastaj goditni kontrollin x për të ruajtur. Tani rinisni "avahi-daemon" dhe ne duhet të kemi konfigurimin e zbulimit të shërbimit zeroconf.

sudo /etc/init.d/avahi-daemon restart

Së fundi, le të instalojmë shërbimin e ndarjes së skedarëve Samba. Kur merrni ekranin blu që kërkon të aktivizoni mbështetjen WINS, unë gjithmonë them jo.

sudo apt-get install samba samba-common-bin

Le të ndryshojmë fjalëkalimin e paracaktuar të ndarjes së skedarit Samba:

sudo smbpasswd -a pi

Pasi të jetë bërë, ne do të duhet të modifikojmë konfigurimin e paracaktuar të Samba me:

sudo nano /etc/samba/smb.conf

Ka shumë gjëra që mund të konfiguroni këtu, por unë thjesht zbres në fund të skedarit dhe ngjis cilësimet e mia të parazgjedhura të ndarjes:

grupi i punës = GRUPI I PUNS

fiton mbështetje = po [burimi] koment = Rruga në shtëpi =/shtëpi/pi/browseable = Po e shkrueshme = Po vetëm mysafir = jo krijoni maskë = 0777 mask maskë = 0777 publike = po vetëm për lexim = nuk ka përdorues të forcës = grup i forcës së rrënjës = rrënjë

Kjo do të ndajë "/home/pi" me qasje të plotë leximi/shkrimi. Ndjehuni të lirë ta rregulloni këtë tani, por unë e përdor këtë për redaktimin e skripteve nga Windows, kështu që më pëlqen ta lë atë hapur. Shtypni Control + X për të ruajtur dhe rindezur Raspberry Pi për të goditur gjithçka në ingranazh:

rindez sudo

Hapi 6: Konfigurimi i RPI Pjesa 4

Konfigurimi i RPI Pjesa 4
Konfigurimi i RPI Pjesa 4
Konfigurimi i RPI Pjesa 4
Konfigurimi i RPI Pjesa 4

Si zakonisht, sapo disku USB të shfaqet në Windows, ne jemi gati të vazhdojmë. Këtë herë, le të përpiqemi të hyjmë në sistemin e skedarëve Linux përmes aksionit tonë të ri Samba. Në Windows, ju mund ta bëni këtë duke hapur File Explorer ose ndonjë shfletues skedarësh dhe duke shkuar në rrugën "\ YOUR_HOST_NAME" (zëvendësoni me emrin e hostit tuaj aktual.) Do t'ju kërkojë kredencialet, të cilat janë përdoruesi juaj tipik i paracaktuar i Pi "pi "dhe cilado qoftë fjalëkalimi juaj i ri. Sigurohuni që t'i thoni që të mbani mend kredencialet tuaja në mënyrë që të mos keni nevojë të vazhdoni të futni këtë informacion.

Nëse gjithçka funksionon siç duhet, do të shihni disa dosje të përbashkëta. Të dyja këto tregojnë për të njëjtin drejtori "home/pi". Hapni njërën prej tyre dhe krijoni një skedar teksti tjetër të quajtur "test.txt" siç bëmë më parë në USB USB.

Tani që i kemi të dy skedarët testues në vend, le t'i lexojmë ato nga Raspberry Pi. Lidheni përsëri me SSH dhe shtypni sa vijon për të parë se çfarë ka në drejtorinë e përdoruesit tuaj:

ls

Do të shihni skedarin e tekstit të testit që sapo kemi krijuar. Ju mund ta konfirmoni këtë duke renditur përmbajtjen e tij me komandën cat:

teksti i maceve.txt

Nëse rendisim përmbajtjen e "/mnt/usb_share", mund të shohim skedarin e tekstit që kemi bërë në USB drive edhe në Windows:

ls /mnt /usb_share

Dhe nëse e kapim atë, mund të shohim përmbajtjen e tij:

mace /mnt/usb_share/test.txt

E mrekullueshme! Keni mbaruar së cilësuari Raspberry Pi!

Hapi 7: Rezervoni imazhin e diskut

Rezervoni imazhin e diskut
Rezervoni imazhin e diskut
Rezervoni imazhin e diskut
Rezervoni imazhin e diskut

Mirë, të gjithë keni përfunduar duke krijuar një bazë për projekte të reja! Punë e bukur! Ky ka qenë një udhëtim, por para se të bëhemi shumë të egër me këtë konfigurim, duhet ta kopjojmë atë në mënyrë që të rikthehemi lehtë në këtë pikë ose të kopjojmë këtë konfigurim për projekte të reja në të ardhmen. Për ta bërë këtë, le të mbyllim Raspberry Pi dhe ta vendosim kartën SD përsëri në makinën Windows:

mbyllje sudo -h tani

Pasi të shfaqet karta SD në Windows, ekzekutoni Win32 Disk Imager. Në atë, ne do të futim një shteg dhe emrin e skedarit për imazhin tonë rezervë të diskut. Sigurohuni që t'i jepni një shtesë të skedarit ".img".

Pastaj, sigurohuni që të keni përzgjedhur njësinë e duhur. Ky duhet të jetë disku i nisjes nga karta juaj SD.

Pastaj, klikoni "Lexoni vetëm ndarjet e ndara" për të shpejtuar këtë proces. Së fundi, klikoni "Lexo" dhe lëreni të bëjë punën e vet.

Kur të bëhet kjo, ne mund të shohim se është krijuar një skedar imazhi në disk që është pothuajse madhësia e të gjithë kartës SD! Ne mund ta bëjmë këtë shumë më të vogël duke e ngjeshur pasi shumica e përmbajtjes së skedarit është bosh. Unë jam duke përdorur Winrar, por ju mund të përdorni çdo gjë që preferoni, vetëm sigurohuni që të zgjidhni një nivel të lartë kompresimi. Tani mund të shihni që arkivi i imazhit është shumë më i vogël.

Pra, kjo është ajo, ju tani keni një Raspberry Pi të lidhur me internetin dhe pajisjen tuaj Windows përmes USB. Nuk ka nevojë për ndonjë pajisje tjetër. Mund të lidheni me të përmes SSH, të shkruani kodin nga redaktuesi juaj i preferuar në Windows, t'i ruani skedarët drejtpërdrejt në sistemin e skedarëve Linux ose t'i kaloni ato përmes USB -së në Windows. Kjo është një lehtësi e vërtetë të jesh në gjendje t'i kalosh skedarët nga kompjuterët e tjerë në të cilët nuk do të mund të rregullosh rrjetin. Ju gjithashtu mund të shkruani skriptet që do të shikojnë skedarë të rinj dhe do t'i ekzekutojnë sapo të shfaqen në diskun e madh!

Më vjen mirë që e kalove këtë tutorial të tërë! Shpresoj që gjithçka të funksionojë siç duhet në përpjekjen e parë dhe kjo ju kurseu një ton kohë. Nëse keni ndonjë çështje, unë do të bëj çmos për të ndihmuar në komentet, dhe nëse keni ndonjë ndryshim që do të bënit në konfigurimin tim, do të doja të dëgjoja mendimet dhe sugjerimet tuaja.

Hapi 8: Këshilla për Bonus

Rivendosja në disqe më të mëdhenj

Nëse po e riktheni këtë imazh në një kartë të re SD që është më e madhe se imazhi i diskut, do të dëshironi të zgjeroni sistemin e skedarëve Linux për të mbushur kartën e re. Kjo mund të bëhet duke ekzekutuar "raspi-config":

sudo raspi-config

Pastaj zgjidhni "Opsionet e Avancuara". Pastaj, "Zgjero sistemin e skedarëve". Pasi të përfundojë kjo, sistemi juaj Linux do të përdorë të gjithë kartën SD, edhe nëse keni filluar me një imazh të diskut shumë më të vogël.

Duke parë skedarë të rinj të shkruar në diskun e madh nga Windows në Linux

Ju do të duhet të hiqni dhe montoni përsëri këtë makinë fat32 në Linux për të shfaqur ndonjë skedar të ri. Kjo është shumë e parëndësishme për tu bërë dhe mund të bëhet me:

sudo umount /mnt /usb_share

Pastaj:

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

Dhe tani duhet të shihni skedarët tuaj të rinj në Linux:

ls /mnt /usb_share

Shikimi i shkrimeve të reja python në diskun e madh dhe ekzekutimi i tyre automatikisht

Një skenar shell mund të bëhet që të shikojë automatikisht skedarët e rinj dhe të bëjë diçka me to ashtu siç shfaqen. Ndihet si një operacion i rëndë për të vrapuar vazhdimisht, kështu që përpiqem të mos e kryej shumë shpejt, por Raspberry Pi nuk duket se e ka mendjen shumë.

Së pari, krijoni skriptin shell:

nano refreshPythonScript.sh

Ngjiteni në shkrimin e mëposhtëm dhe modifikoni për shije:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # përzgjedh skedarin lokal dhe zëvendësoje atë me një skedar bosh rm $ localFile prek $ localFile ndërsa është e vërtetë bëni # çmontoni dhe ribërni usb_share për të rifreskuar skedarët në të sudo umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share # kopjoni Main.py off aksionin usb për krahasimin e sudo / cp -r $ remoteFile $ tempFile nëse cmp -s "$ tempFile" "$ localFile"; pastaj jehona "ata përputhen" tjetër jehonë "ata janë të ndryshëm" # vras skriptin python nëse tashmë po ekzekuton sudo killall python3 # kopjoni skedarin temp mbi skedarin lokal sudo / cp -r $ tempFile $ localFile # drejtoni skedarin lokal sudo python3 $ localFile fi # prit pak para se të kontrollosh përsëri gjumin 10 të kryer

Ruaj me Control + X dhe ndrysho lejet në skript në mënyrë që të ekzekutohet:

chmod +x refreshPythonScript.sh

Dhe tani mund ta ekzekutoni në çdo kohë duke shtypur:

./refreshPythonScript.sh

Kjo natyrisht mund të bëhet automatikisht kur fillon Raspberry Pi, e cila e kthen atë në një pajisje të vogël interesante Python!

Recommended: