Satura rādītājs:

Galīgā RPi nulles iestatīšana bez galvām iesācējiem: 8 soļi
Galīgā RPi nulles iestatīšana bez galvām iesācējiem: 8 soļi

Video: Galīgā RPi nulles iestatīšana bez galvām iesācējiem: 8 soļi

Video: Galīgā RPi nulles iestatīšana bez galvām iesācējiem: 8 soļi
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Jūlijs
Anonim
Galīgā RPi nulles iestatīšana bez galvām iesācējiem
Galīgā RPi nulles iestatīšana bez galvām iesācējiem

Šajā pamācībā mēs apskatīsim manu pamata iestatījumu visiem Raspberry Pi Zero projektiem. Mēs to visu darīsim no Windows mašīnas, nav nepieciešama papildu tastatūra vai monitors! Kad būsim pabeiguši, tas būs internetā, koplietos failus tīklā, darbosies kā USB zibatmiņas disks un daudz ko citu. Šim rakstam ir pievienots arī YouTube videoklips (Drīzumā!), Ja esat vizuālāks cilvēks.

man patīk Raspberry Pi Zeros, un es domāju, ka tie ir ļoti noderīgi, taču ir nepieciešams daudz darba, lai tos sagatavotu integrēšanai projektos. Mans mērķis šeit ir pēc iespējas vienkāršāk iepazīstināt jūs ar visu šo iestatīšanu, un tad es jums parādīšu, kā dublēt jauno pielāgoto Raspbian OS SD karti, lai jūs varētu 15 minūšu laikā atkārtoti nofotografēt jaunas atmiņas kartes. lai vēlreiz izietu šo procesu.

Diemžēl šis raksts ir paredzēts tieši Windows lietotājiem. Tas noteikti būtu noderīgi visiem pārējiem, bet es neveicu šo procesu operētājsistēmā Linux vai Mac OS, tāpēc es nevaru palīdzēt ar precīzu procesu šajās mašīnās. Esmu pārliecināts, ka jūs joprojām varētu sekot līdzi. Šeit nav tik daudz specifisku Windows, un to visu var izdarīt jebkurā citā operētājsistēmā ar nelielu Google palīdzību.

Tas galvenokārt ir paredzēts lietošanai Raspberry Pi Zero, lai gan tas viss darbotos arī ar Zero W. Tas nozīmē, ka neviena no USB OTG funkcijām nedarbosies nevienā no citiem modeļiem (A, B utt.), Jo vienīgie modeļi, kas to atbalsta, ir Zero un Zero W.

1. darbība: lejupielāde un instalēšana

Lejupielādes un instalācijas
Lejupielādes un instalācijas
Lejupielādes un instalācijas
Lejupielādes un instalācijas
Lejupielādes un instalācijas
Lejupielādes un instalācijas

Pirmā lieta, kas mums jādara, ir lejupielādēt un instalēt virkni programmatūras.

Mums būs nepieciešama Balena Etcher, lai ierakstītu diska attēlus SD kartēs, kuras var lejupielādēt no ŠEIT.

Runājot par diska attēliem, paņemsim Raspbian Lite no ŠEIT. Rakstīšanas laikā es izmantoju Rasbian Buster Lite.

Man patīk paņemt SD atmiņas kartes formatētāja lietotni no ŠEIT. To izmanto SD karšu formatēšanai pirms to attēlošanas. Tā ir sava veida formalitāte, vairumā gadījumu tas, iespējams, nav vajadzīgs, taču esmu lasījis, ka tas var ietaupīt skumjas ar pavisam jaunām SD kartēm, kāpēc gan ne.

Pēc tam lejupielādējiet Putty no ŠEIT. Jūs noteikti vēlēsities Putty, ja jūs sajaucat ar Raspberry Pis, it īpaši, ja viņi ir “bez galvas”.

Tas varētu likties pārsteidzoši, bet tālāk mēs ŠEIT iegādāsimies Apple Bonjour Print Services. Tas ļauj mums atsaukties uz mūsu Raspberry Pi (un citām ierīcēm) pēc nosaukuma, lai mums nebūtu jānoskaidro, kāda ir tā IP adrese, lai izveidotu savienojumu ar to. Iespējams, tas jau ir instalēts jūsu datorā, vispirms ir vērts to pārbaudīt.

Visbeidzot, paņemiet Win32 Disk Imager no ŠEIT. Mēs to izmantosim beigās, lai izveidotu gatavās SD kartes diska attēlu. Pēc tam mēs to varam kopēt atpakaļ uz SD kartēm ar Balena Etcher jebkurā laikā, kad kaut ko sajaucam vai sākam jaunu projektu.

Labi, tagad instalējiet visu, tam vajadzētu būt taisnam. Kad esat pabeidzis, restartējiet Windows un ielieciet datorā savu micro SD karti un turpiniet.

2. darbība: SD kartes iestatīšana

SD kartes iestatīšana
SD kartes iestatīšana
SD kartes iestatīšana
SD kartes iestatīšana
SD kartes iestatīšana
SD kartes iestatīšana
SD kartes iestatīšana
SD kartes iestatīšana

Tagad izmantosim visu jauno programmatūru, lai iestatītu SD karti. Bet pirms mēs to darām, lūdzu, ņemiet vērā, ka ir ieteicams sākt ar 8 vai 16 giga karti. Mēs dublēsim savu sistēmu, lai vēlāk to varētu izmantot atkārtoti, un, ja jūs sākat ar milzīgu karti, jūs nevarat to ierakstīt mazākā kartē. Tomēr jūs varat uzrakstīt mazāku karti uz lielāku un pēc tam paplašināt Linux failu sistēmu, lai to aizpildītu. Tātad, sākot ar mazu, tas vēlāk būs noderīgāks.

Tātad, vispirms palaidiet lietotni SD atmiņas kartes formatētājs, izvēlieties savu SD karti, izvēlieties "ātrais formāts" un ierakstiet apjoma etiķeti. Noklikšķiniet uz "Formatēt" un dodiet laiku, lai sagatavotu karti. Ja jūsu atmiņas kartē ir vairāki nodalījumi, jebkura no tiem izvēle darbosies lieliski; tas formatēs visu karti neatkarīgi no tā.

Pēc tam izspiediet Raspbian Lite diska attēlu ar visu, ko vēlaties (es izmantoju Winrar).

Palaidiet Balena Etcher un atlasiet tikko nesaspiesto Raspbian Lite.img failu. Izvēlieties savu SD karti un dodiet laiku, lai ierakstītu attēlu savā kartē un pārbaudītu to.

Kad tas ir izdarīts, jums, iespējams, vajadzēs noņemt un atkārtoti ievietot SD karti, lai Windows varētu uzņemt jaunos nodalījumus. Kad sadaļā “Šis dators” tiek parādīts disks ar nosaukumu “boot”, atveriet to. Ja saņemat brīdinājumu par to, ka otrs nodalījums nav lasāms, vienkārši ignorējiet to; tas ir Linux nodalījums, kuru Windows sākotnēji nevar nolasīt.

Palaidiet jebkuru lietojumprogrammu, kas jums patīk, lai izveidotu teksta failus. Notepad tam ir piemērots, Microsoft VS Code ir vēl labāks.

Vispirms pievienojiet tukšu failu sāknēšanas diskam ar nosaukumu "ssh" bez faila paplašinājuma: atstājiet to pilnīgi tukšu. Tas nodrošinās, ka Raspbian sāknējot sāk SSH serveri, ar kuru mēs vēlāk izveidosim savienojumu ar Putty. Jums var būt nepieciešams parādīt failu paplašinājumus pārlūkprogrammā Explorer, lai pārliecinātos, ka jūsu faila nosaukums ir tieši "ssh", nevis kaut kas līdzīgs "ssh.txt". Šeit ir piemērs, kā parādīt failu paplašinājumus operētājsistēmā Windows 10.

Tālāk rediģēsim "config.txt". Mēs pāriesim uz faila apakšdaļu un pievienosim:

dtoverlay = dwc2

Tas ļaus mums izmantot USB OTG funkcionalitāti, kas nepieciešama Ethernet un lielapjoma atmiņas ierīces darbināšanai, izmantojot USB.

Pēc tam atveriet "cmdline.txt". Šeit mums jābūt ļoti uzmanīgiem: katra komanda iet pirmajā rindā, un tai ir nepieciešama atstarpe starp to un citām komandām ap to. Es arī pievienoju atstarpi pirmās rindas beigās, lai būtu droši, un pārliecinieties, vai failā ir tukša otrā rinda. Ritiniet līdz pirmās rindas beigām un pievienojiet:

moduļi-slodze = dwc2, g_ether

Labi, SD kartes iestatīšana ir pabeigta! Ielieciet šo micro SD karti savā Raspberry Pi un pievienojiet Raspberry Pi datoram, izmantojot USB. Noteikti pievienojiet USB kabeli centrālajam USB portam; ārējais ports ir pievienots tikai strāvas avotam.

3. darbība: RPI IESTATĪŠANA 1. DAĻA

RPI IESTATĪŠANA 1. DAĻA
RPI IESTATĪŠANA 1. DAĻA
RPI IESTATĪŠANA 1. DAĻA
RPI IESTATĪŠANA 1. DAĻA
RPI IESTATĪŠANA 1. DAĻA
RPI IESTATĪŠANA 1. DAĻA

Tiklīdz Raspbian sāk darboties, tas iespējo USB OTG funkcionalitāti pilnā USB portā. Pēc tam tas sāks pakalpojumu, kas, šķiet, ir USB Ethernet adapteris operētājsistēmai Windows, un, visbeidzot, tas sāks SSH serveri, ar kuru mēs varam izveidot savienojumu, izmantojot Ethernet no Windows iekšpuses. Šī ir atslēga, lai nebūtu nepieciešama tastatūra vai monitors.

Operētājsistēmā Windows atveriet "Device Manager", noklikšķinot uz izvēlnes Sākt un ierakstot "Device Manager". Kad tas būs izdarīts, varēsit redzēt visas Windows atklātās ierīces. Ja skatāties ierīces pārvaldnieku, tiks parādīts jauns tīkla adapteris ar nosaukumu “USB Ethernet/RNDIS sīkrīks”, kas nozīmē, ka esat gatavs izveidot savienojumu. Pieņemot, ka esat instalējis Bonjour agrāk, varat izveidot savienojumu ar Raspberry Pi pēc nosaukuma; ja nē, jums būs nepieciešams kaut kas līdzīgs NMAP, lai to meklētu tīklā.

Atveriet Putty, kas pēc noklusējuma tiks iestatīts uz SSH. Uzņēmēja lodziņā ierakstiet "raspberrypi.local" un nospiediet taustiņu Enter. Ja viss ir izdarīts pareizi, iespējams, jūs saņemsiet drošības brīdinājuma uznirstošo logu, kas brīdinās par SSH atslēgu no Raspberry Pi. Tas ir labi, vienkārši noklikšķiniet uz jā, lai turpinātu, un jūs saņemsiet pieteikšanās uzvedni no Raspberry Pi.

Ja nevarat izveidot savienojumu, pagaidiet, līdz Raspberry Pi indikators pārstāj mirgot (tas būs tikai zaļš), un atvienojiet to. Pārbaudiet, vai izmantojat lielāko USB portu, pārliecinieties, vai esat restartējis Windows kopš Apple Bonjour instalēšanas, un pievienojiet USB atpakaļ. Dažreiz lietas nedarbojas pirmo reizi.

Raspberry Pi noklusējuma lietotāja konta pieteikšanās ir:

pi

Un parole būs šāda:

aveņu

Kad esat pieteicies savā Pi, pirmā lieta, kas mums jādara, ir pārbūvēt mūsu USB ierīces, lai tās atbalstītu Ethernet un lielapjoma atmiņu, nevis tikai pašreizējo Ethernet. Dariet to, ierakstot:

sudo nano /etc /modules

Tas atvērs failu Nano teksta redaktorā ar administratora tiesībām. Pēc atvēršanas ritiniet līdz faila apakšai un ierakstiet vai ielīmējiet:

dwc2

(Piezīme: ja esat to nokopējis, varat to ielīmēt Putty, ar peles labo pogu noklikšķinot uz termināļa.) Pēc tam turiet nospiestu vadības taustiņu un nospiediet X, lai izietu. Tas jautās, vai esat pārliecināts, ka vēlaties saglabāt, izvēlieties jā. Pēc tam tas lūgs jums apstiprināt faila nosaukumu, vienkārši nospiediet taustiņu Enter.

Pirms mēs ejam tālāk, parunāsim par USB lielapjoma atmiņas (īkšķa diska) funkcionalitāti, kuru mēs iestatām. Tas ir ļoti noderīgi, lai viegli kopētu failus vai skriptus, lai tos izmantotu Pi, vai lai jūsu skripti uz Pi rakstītu failus, piemēram, žurnālus, kurus var viegli paņemt no sistēmas Windows. Tomēr tam ir daži brīdinājumi. Jūs nevarat rakstīt nodalījumam no Raspberry Pi un Windows vienlaicīgi, tāpēc jums iepriekš jāizlemj, kurā pusē vēlaties rakstīt. Turklāt, ja padarīsit to rakstāmu operētājsistēmā Windows, jūs saņemsit brīdinājumu par disku, kas dažreiz ir jāremontē. Tas ir neliels kaitinājums, un tam nekad nav nepieciešams remonts, ja vien jūs neatvienojat Raspberry Pi, kamēr tas raksta failus, tāpēc tas tiešām nav liels darījums.

Ņemot to visu vērā, izveidosim konteinera failu mūsu USB lielapjoma atmiņas nodalījuma datiem. Šeit es to iestatu uz 2 gigabaitiem vai 2048 megabaitiem. Ja vēlaties, varat rezervēt vairāk vai mazāk vietas. Ievadiet:

sudo dd bs = 1M, ja =/dev/nulle =/piusb.bin skaits = 2048

Tālāk mēs formatēsim šo konteineru kā ar fat32 MSDOS saderīgu nodalījumu. Ievadiet:

sudo mkdosfs /piusb.bin -F 32 -I

Tagad izveidojiet direktoriju, ko izmantot kā šī nodalījuma stiprinājuma punktu, izmantojot:

sudo mkdir /mnt /usb_share

Un mums būs jāpievieno fstab ieraksts jaunajam nodalījumam ar:

sudo nano /etc /fstab

Kopējiet to fstab faila beigās:

/piusb.bin /mnt /usb_share vfat lietotāji, umask = 000 0 2

Kad tas ir izdarīts, uzstādīsim visus jaunos nodalījumus un pārliecināsimies, ka nesaņemam nekādas kļūdas. Ja jūs to darāt, lūdzu, atkārtojiet savas darbības šeit un pārliecinieties, ka neko neesat palaidis garām.

sudo stiprinājums -a

Labi, gandrīz pabeigta USB ierīču iestatīšana. Tagad iedziļināsimies "rc.local" un pievienosim dažas rindiņas, lai atkārtoti aktivizētu mūsu USB ierīces un pēc katras sāknēšanas atkārtoti uzstādītu šo nodalījumu ar:

sudo nano /etc/rc.local

PIRMS rindas, kurā teikts "exit 0", kopējiet šādu tekstu, lai tā paliktu faila pēdējā rindā:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 noņemams = 1sudo mount -o ro /piusb.bin/mnt/usb_share

PIEZĪME. Iepriekš minētās rindiņas padarīs to tādu, ka Windows var rakstīt uz īkšķa diska, bet Linux var tikai no tā lasīt. Ja vēlaties, lai tas būtu otrādi, izmantojiet šo:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 noņemams = 1 ro = 1sudo mount -o /piusb.bin/mnt/usb_share

Šeit ir jāievēro dažas lietas. Man miegs ir 5 sekundes; ja vēlaties, varat to samazināt līdz vairāk nekā 1 sekundei. Vēlāk, ja jūsu startēšana kļūst uzpūsta ar citiem pakalpojumiem un draiveriem, iespējams, vēlēsities to palielināt. Es vienkārši atstāju to pulksten 5, lai būtu drošībā.

Otrajā rindā tiek palaists daudzfunkcionāls salikts USB sīkrīks. Pēc brīža mēs noņemsim mūsu iepriekš iestatīto sīkrīku "g_ether", jo tajā ir iekļauts Ethernet, sērijas un lielapjoma atmiņa. Trešā līnija atkārtoti piestiprina Raspberry Pi tauku nodalījumu. Atcerieties, ka vienmēr varat atgriezties vēlāk un mainīt to, kura puse tiek lasīta tikai dažādiem projektiem vai ja pārdomājat.

Tagad, kad mēs to esam izdarījuši, atgriezīsimies failā “cmdline.txt” un noņemsim “g_ether” no beigām ar:

sudo nano /boot/cmdline.txt

Ritiniet līdz pirmās rindas beigām un noņemiet “g_ether”, pēc tam saglabājiet.

Labi, veltiet brīdi, lai paglaudītu sev muguru; tu esi nogājis garu ceļu. Tagad pārstartēsim Raspberry Pi un sagatavosim to atkal lietošanai sistēmā Windows.

sudo atsāknēšana

4. solis: RPI iestatīšana 2. daļa

RPI iestatīšana 2. daļa
RPI iestatīšana 2. daļa
RPI iestatīšana 2. daļa
RPI iestatīšana 2. daļa
RPI iestatīšana 2. daļa
RPI iestatīšana 2. daļa
RPI iestatīšana 2. daļa
RPI iestatīšana 2. daļa

Daudzfunkciju saliktā USB sīkrīka funkcionalitātes izmantošanai Raspberry Pi ir daudz savdabības. Es neesmu atradis veidu, kā apiet lielāko daļu šo lietu, taču, kad pie tām pieradīsiet, tās nav nekas īpašs.

Pirmais: kad Raspberry Pi sāk darboties, kamēr tas ir pievienots kā USB OTG ierīce, sistēmā Windows tiks parādīts brīdinājums, ka tā ir nezināma ierīce; vienkārši ignorē to. Lai atrisinātu šo problēmu, mēs pievienojām moduļa "g_multi" sākumu "rc.local", taču tas aizņem dažas sekundes, lai tas sāktos. Pēc kāda laika USB ierīces tiks atkārtoti uzstādītas un parādīsies USB zibatmiņas disks.

Otrā dīvainība: dažreiz, kad parādās īkšķis, Windows sūdzēsies, ka ar to ir kaut kas nepareizs, un tas ir jāpārbauda, vai nav kļūdu. Iemesls tam ir sarežģīts, taču, ja neesat atvienojis Raspberry Pi, rakstot SD kartē, ar to nekas nav kārtībā; tā ir tikai dīvainība ar to, kā Linux to piestiprina. Ja vēlaties, varat to labot vai vienkārši ignorēt.

Labi, tāpēc tagad jums ir īkšķa disks, ko mitina Raspberry Pi. Ja jūs padarījāt to rakstāmu sistēmā Windows, tagad ir īstais laiks, lai tajā izveidotu teksta failu ar nosaukumu "test.txt" ar kādu tekstu. Vēlāk mēs to nolasīsim no Linux.

Šī trešā dīvainība jums būs jālabo tikai vienreiz vienai mašīnai, kurā to izmantojat, tāpēc, lai gan tas izskatīsies kaitinoši, iespējams, tas būs jādara tikai vienu reizi.

Atveriet "Ierīču pārvaldnieku", tāpat kā iepriekš, un sadaļā "citas ierīces" jums vajadzētu redzēt ierīci ar brīdinājumu ar nosaukumu "RNDIS". Es neesmu pārliecināts, kāpēc "g_ether" strādāja labi, bet tas tā nav; tas ir viegls labojums, lai gan. Ar peles labo pogu noklikšķiniet uz tā un izvēlieties "Atjaunināt draiveri". Pēc tam “Pārlūkot manu datoru” un “Ļaujiet man izvēlēties”. Atlasiet “Rādīt visas ierīces” un dodiet laiku, lai ielādētu visas izvēles. Pēc ielādes: ritiniet uz leju "Ražotāju" sarakstu un atlasiet "Microsoft" (nevis "Microsoft Corporation", tikai "Microsoft"). Sarakstā "Modelis": ritiniet uz leju līdz "Attālā NDIS saderīgā ierīce" un atlasiet to, pēc tam apakšējā labajā stūrī noklikšķiniet uz "Tālāk". Jūs saņemsit brīdinājumu, vienkārši noklikšķiniet uz "Jā" un aizveriet dialogu, kad instalēšana ir pabeigta.

Ja viss iet labi, tagad sadaļā “Tīkla adapteri” jums būs “Ar attālo NDIS saderīga ierīce”. Tagad mēs atkal varam runāt ar Raspberry Pi.

Tālāk pārliecināsimies, ka tas var sasniegt internetu, izmantojot mūsu Windows mašīnas interneta savienojumu. Lai to izdarītu, noklikšķiniet uz pogas "Sākt" un ierakstiet "Tīkla statuss" un atlasiet to. Kad tas tiek parādīts: ritiniet mazliet uz leju un izvēlieties "Mainīt adaptera iestatījumus". Šeit jums vajadzētu redzēt savu Raspberry Pi NDIS ierīci ar nosaukumu, piemēram, "Ethernet 5", kā arī tīkla adapteri, ar kuru izmantojat Windows savienošanai ar internetu; tas, visticamāk, tiks nosaukts kā “Wifi”. Ar peles labo pogu noklikšķiniet uz tā, kas savieno jūs ar internetu, un izvēlieties "Properties". Pēc tam uznirstošajā logā noklikšķiniet uz cilnes Koplietošana. Tagad atzīmējiet izvēles rūtiņu “Atļaut citiem tīkla lietotājiem izveidot savienojumu, izmantojot šī datora interneta savienojumu” un atlasiet tikko apskatītās Raspberry Pi NDIS ierīces tīkla adaptera nosaukumu (piemēram, “Ethernet 5”).

Kad tas ir izdarīts, mēs varam pārbaudīt Raspberry Pi interneta savienojumu, atkārtoti izveidojot savienojumu ar Putty, kā iepriekš. Pirmā lieta, ko es pārbaudu, meklējot interneta savienojumu Pi, ir pinging 8.8.8.8, kas ir Google domēna vārdu serveris. To var izdarīt, ierakstot:

ping 8.8.8.8

Jums, visticamāk, nebūs savienojuma, tādā gadījumā vienkārši pārstartējiet savu Pi ar:

sudo atsāknēšana

Kad tas tiks restartēts, tas atjaunos Ethernet adapteri, un Windows no šī brīža automātiski sāks tunelēt interneta savienojumu. Jums jāzina, ka tas ir sāknēts, gaidot, līdz USB disks atkal parādīsies. Tagad atkal izveidosim savienojumu ar Putty un vēlreiz pārbaudīsim interneta savienojumu:

ping 8.8.8.8

Šoreiz tam vajadzētu darboties lieliski, tāpēc tagad redzēsim, vai varam pingēt www.google.com:

ping

Labi, perfekti. Tātad mūsu Raspberry Pi ir oficiāli savienots ar internetu! Jauks darbs!

Ja šajā brīdī rodas problēmas, iespējams, būs arī jānoņem ierīce no ierīces pārvaldnieka (ar peles labo pogu noklikšķiniet uz tās un izvēlieties "Atinstalēt ierīci" un restartējiet sistēmu Windows). Pēc tam sāciet šo darbību vēlreiz. Pirms doties tik tālu, es visu pārlasītu un pārliecinātos, ka neko nepalaidāt garām.

5. darbība: RPI iestatīšana 3. daļa

RPI iestatīšana 3. daļa
RPI iestatīšana 3. daļa
RPI iestatīšana 3. daļa
RPI iestatīšana 3. daļa
RPI iestatīšana 3. daļa
RPI iestatīšana 3. daļa

Tagad, kad mums ir Pi tiešsaistē, mēs varam sākt instalēt lietas un iestatīt pārējo. Pirms kaut ko instalēt, mums vajadzētu atjaunināt mūsu APT paketes ar:

sudo apt-get update

Pēc tam veicam nelielu mājas uzkopšanu, pirms dodaties tālāk, skrienot:

sudo raspi-config

Kad tas ir izdarīts, izvēlieties "Mainīt lietotāja paroli". Pēc tam pielāgosim šīs Raspberry Pi saimniekdatora nosaukumu, lai tas būtu kaut kas cits, nevis noklusējuma. Atlasiet “Tīkla opcijas” un pēc tam “Hostname”. Es nosaucu savējo par "devpi", bet jūs varat iet ar jebkādiem apartamentiem; tikai paturiet prātā, ka mēs šo SD karti nofotografēsim vēlāk, tāpēc jūs, iespējams, vēl nevēlaties to padarīt pārāk specifisku kādam projektam, jo, cerams, vēlāk izmantosit šo iestatījumu atkārtoti. Kad esat pabeidzis, atgriezieties un izvēlieties "Pabeigt", kas, iespējams, restartēs Raspberry Pi.

Kad īkšķa disks atkal būs augšup, atkal izveidosim savienojumu ar Putty. Paturiet prātā, ka jūsu Raspberry Pi tagad ir nosaukts citādi, tāpēc jūs vairs nevarat izmantot "raspberrypi.local", lai izveidotu savienojumu. Tagad jums jāizmanto tikko ievadītais saimniekdatora nosaukums. Jūs saņemsiet arī jaunu SSH atslēgas brīdinājumu, jo resursdatora nosaukums ir atšķirīgs, un tas ir labi. Jūsu pieteikumvārds joprojām būs “pi”, bet tagad arī jūsu parole būs atšķirīga.

Tagad instalēsim Samba failu koplietošanu, lai jūs varētu rediģēt failus operētājsistēmā Linux no Windows. Pirmkārt, mēs instalēsim "avahi-dēmonu":

sudo apt-get instalēt avahi-dēmonu

Tad:

sudo update-rc.d avahi-daemon noklusējuma iestatījumi

Šķiet, ka šis nākamais solis atļauj Apple Talk pār 548. portu. Godīgi sakot, es neesmu pārliecināts, kāpēc tas ir nepieciešams, bet es nevarēju panākt, lai Samba failu koplietošana darbotos bez tā, tāpēc šeit mēs esam. Mēs izveidosim jaunu pakalpojuma failu ar:

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

Un ielīmējiet tajā XML:

548

Pēc tam nospiediet vadības taustiņu x, lai saglabātu. Tagad restartējiet "avahi-dēmonu", un mums vajadzētu būt zeroconf pakalpojumu atklāšanas iestatīšanai.

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

Visbeidzot, instalēsim failu koplietošanas pakalpojumu Samba. Kad zilajā ekrānā tiek prasīts iespējot WINS atbalstu, es vienmēr saku nē.

sudo apt-get instalēt samba samba-common-bin

Mainīsim noklusējuma Samba failu koplietošanas paroli:

sudo smbpasswd -a pi

Kad tas ir izdarīts, mums būs jāmaina noklusējuma Samba konfigurācija ar:

sudo nano /etc/samba/smb.conf

Šeit var konfigurēt daudz, bet es vienkārši nokritu faila apakšā un ielīmēju noklusējuma kopīgošanas iestatījumus:

darba grupa = DARBA GRUPA

uzvar atbalsts = jā [avots] komentārs = MĀJAS ceļš =/mājas/pi/pārlūkojams = Jā rakstāms = Jā tikai viesis = nē izveidot masku = 0777 direktorija maska = 0777 publiska = jā tikai lasāms = nav spēka lietotājs = saknes spēka grupa = sakne

Tādējādi tiks koplietots fails "/home/pi" ar pilnu lasīšanas/rakstīšanas piekļuvi. Jūtieties brīvi to pielāgot tagad, bet es to izmantoju skriptu rediģēšanai no Windows, tāpēc man patīk atstāt to atvērtu. Nospiediet Control + X, lai saglabātu un atsāknētu Raspberry Pi, lai to visu ieslēgtu:

sudo atsāknēšana

6. darbība: RPI iestatīšana 4. daļa

RPI iestatīšana 4. daļa
RPI iestatīšana 4. daļa
RPI iestatīšana 4. daļa
RPI iestatīšana 4. daļa

Kā parasti, kad USB zibatmiņas disks atkal parādās Windows, mēs esam gatavi turpināt. Šoreiz mēģināsim piekļūt Linux failu sistēmai, izmantojot mūsu jauno Samba daļu. Operētājsistēmā Windows to var izdarīt, atverot failu pārlūku vai jebkuru failu pārlūkprogrammu un dodoties uz ceļu "\ YOUR_HOST_NAME" (aizstāt ar faktisko saimniekdatora nosaukumu.) Tā lūgs jums akreditācijas datus, kas ir jūsu tipiskais noklusējuma Pi lietotājs "pi" "un kāda ir jūsu jaunā parole. Noteikti pasakiet tai, lai atcerētos savus akreditācijas datus, lai jums nebūtu jāturpina ievadīt šo informāciju.

Ja viss darbojās pareizi, jūs redzēsit dažas koplietotas mapes. Abi šie norāda uz to pašu direktoriju "home/pi". Atveriet vienu no tiem un izveidojiet citu teksta failu ar nosaukumu "test.txt", kā mēs to darījām iepriekš USB zibatmiņas diskā.

Tagad, kad mums ir abi testa faili, lasīsim tos no Raspberry Pi. Atkārtoti izveidojiet savienojumu ar SSH un ierakstiet šo, lai redzētu, kas atrodas jūsu lietotāja mājas direktorijā:

ls

Jūs redzēsit tikko izveidoto testa teksta failu. To var apstiprināt, uzskaitot tā saturu ar komandu cat:

kaķa teksts.txt

Ja mēs uzskaitām "/mnt/usb_share" saturu, mēs varam redzēt teksta failu, ko izveidojām USB diskā arī sistēmā Windows:

ls /mnt /usb_share

Un, ja mēs to redzam, mēs varam redzēt tā saturu:

kaķis /mnt/usb_share/test.txt

Brīnišķīgi! Jūs esat pabeidzis Raspberry Pi iestatīšanu!

7. darbība: dublējiet diska attēlu

Dublējuma diska attēls
Dublējuma diska attēls
Dublējuma diska attēls
Dublējuma diska attēls

Labi, jūs esat pabeidzis izveidot bāzi jauniem projektiem! Jauks darbs! Šis ir bijis ceļojums, taču, pirms mēs ar šo iestatījumu kļūstam pārāk mežonīgi, mums tas ir jā dublē, lai mēs varētu viegli atjaunot šo punktu vai nokopēt šo iestatījumu jauniem projektiem nākotnē. Lai to izdarītu, izslēdzam Raspberry Pi un ievietojam SD karti atpakaļ Windows mašīnā:

sudo shutdown -h tagad

Kad SD karte parādīsies operētājsistēmā Windows, palaidiet Win32 Disk Imager. Šajā gadījumā mēs ievadīsim rezerves diska attēla ceļu un faila nosaukumu. Noteikti piešķiriet faila paplašinājumu “.img”.

Pēc tam pārliecinieties, vai esat izvēlējies pareizo disku. Tam vajadzētu būt sāknēšanas diskam no jūsu SD kartes.

Pēc tam noklikšķiniet uz "Lasīt tikai piešķirtos nodalījumus", lai paātrinātu šo procesu. Visbeidzot, noklikšķiniet uz "Lasīt" un ļaujiet tai darīt savu.

Kad tas ir izdarīts, mēs redzam, ka ir izveidots diska attēla fails, kas ir gandrīz visas SD kartes izmērs! Mēs varam šo DAUDZ mazināt, saspiežot, jo lielākā daļa šī faila satura ir tukša. Es izmantoju Winrar, bet jūs varat izmantot visu, ko vēlaties, tikai pārliecinieties, ka esat izvēlējies augstu saspiešanas līmeni. Tagad jūs varat redzēt, ka attēlu arhīvs ir DAUDZ mazāks.

Tas arī viss, jums tagad ir Raspberry Pi, kas savienots ar internetu, un jūsu Windows mašīna, izmantojot USB. Nav nepieciešama cita aparatūra. Jūs varat izveidot savienojumu ar to, izmantojot SSH, ierakstīt kodu no sava iecienītākā Windows redaktora, saglabāt failus tieši Linux failu sistēmā vai nodot tos, izmantojot Windows USB zibatmiņas disku. Šī ir patiesa ērtība, ja var pārsūtīt failus no citiem datoriem, kuros nevarēsit salabot tīklu. Varat arī rakstīt skriptus, kas skatīs jaunus failus un palaidīs tos, tiklīdz tie parādīsies īkšķa diskā!

Priecājos, ka izgājāt visu šo pamācību! Es ceru, ka pirmajā mēģinājumā viss darbojās pareizi, un tas ietaupīja daudz laika. Ja jums ir kādas problēmas, es darīšu visu iespējamo, lai palīdzētu komentāros, un, ja jums ir kādas izmaiņas, ko jūs veicat manā iestatīšanā, es labprāt uzklausīšu jūsu domas un ieteikumus.

8. solis: Bonusa padomi

Atjaunošana uz lielākiem diskiem

Ja atjaunojat šo attēlu jaunā SD kartē, kas ir lielāka par diska attēlu, jūs vēlaties paplašināt Linux failu sistēmu, lai aizpildītu jauno karti. To var izdarīt, palaižot "raspi-config":

sudo raspi-config

Pēc tam izvēlieties "Papildu opcijas". Pēc tam "Paplašināt failu sistēmu". Kad tas būs pabeigts, jūsu Linux sistēma izmantos visu SD karti, pat ja sākāt ar daudz mazāku diska attēlu.

Redzot jaunus rakstītos failus īkšķa diskā no Windows operētājsistēmā Linux

Lai parādītu jaunus failus, jums būs jāatvieno un jāpiestiprina šis fat32 disks operētājsistēmā Linux. Tas ir ļoti triviāli, un to var izdarīt ar:

sudo umount /mnt /usb_share

Tad:

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

Un tagad jums vajadzētu redzēt savus jaunos failus Linux:

ls /mnt /usb_share

Jaunu python skriptu skatīšana īkšķa diskā un to automātiska palaišana

Apvalka skriptu var izveidot, lai automātiski skatītos jaunus failus un kaut ko darītu ar tiem, kā tie parādās. Šķiet, ka nepārtraukta skriešana ir smaga operācija, tāpēc es cenšos to nepalaist pārāk ātri, taču šķiet, ka Raspberry Pi pārāk daudz nedomā.

Vispirms izveidojiet čaulas skriptu:

nano refreshPythonScript.sh

Ielīmējiet šo skriptu un rediģējiet pēc garšas:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # delect lokālais fails un aizstājiet to ar tukšu failu rm $ localFile pieskarieties $ localFile, kamēr true, atvienojiet un atkārtoti pievienojiet usb_share, lai atsvaidzinātu tajā esošos failus sudo umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share # nokopējiet Main.py no USB koplietošanas, lai salīdzinātu sudo / cp -r $ remoteFile $ tempFile ja cmp -s "$ tempFile" "$ localFile"; tad atbalso "tie atbilst" cits atbalsojas "viņi ir atšķirīgi" # nogalini python skriptu, ja tas jau darbojas sudo killall python3 # kopēt temp failu virs vietējā faila sudo / cp -r $ tempFile $ localFile # palaist vietējo failu sudo python3 $ localFile fi # nedaudz pagaidiet, pirms atkal pārbaudāt miega režīmu 10 darīts

Saglabājiet ar Control + X un mainiet skripta atļaujas, lai to varētu izpildīt:

chmod +x refreshPythonScript.sh

Tagad varat to palaist jebkurā laikā, ierakstot:

./refreshPythonScript.sh

To, protams, var izdarīt automātiski, kad sākas Raspberry Pi, kas pārvērš to par interesantu mazu Python ierīci!

Ieteicams: