Sisukord:

Ülim peata RPi nullseade algajatele: 8 sammu
Ülim peata RPi nullseade algajatele: 8 sammu

Video: Ülim peata RPi nullseade algajatele: 8 sammu

Video: Ülim peata RPi nullseade algajatele: 8 sammu
Video: БАХШ ПЛОВ Бухарских Евреев 1000 летний РЕЦЕПТ КАК ПРИГОТОВИТЬ 2024, November
Anonim
Ülim peata RPi nullseade algajatele
Ülim peata RPi nullseade algajatele

Selles juhendis vaatame minu põhiseadistust kõigi Raspberry Pi Zero projektide jaoks. Teeme seda kõike Windowsi masinast, lisaklaviatuuri ega monitori pole vaja! Kui oleme lõpetanud, on see Internetis, failide jagamine võrgu kaudu, USB -mälupulk ja palju muud. Selle kirjutamisega kaasneb ka YouTube'i video (varsti!), Kui olete visuaalsem inimene.

mulle meeldivad Raspberry Pi Zeros ja ma arvan, et need on väga kasulikud, kuid nende projektidesse integreerimiseks on vaja palju tööd teha. Minu eesmärk on siin teid võimalikult hõlpsalt läbi viia ja seejärel näitan teile, kuidas varundada oma uut kohandatud Raspbian OS SD-kaarti, et saaksite 15 minuti pärast uusi mälukaarte uuesti pildistada. seda protsessi uuesti läbima.

Kahjuks on see kirjutatud spetsiaalselt Windowsi kasutajatele. See oleks kindlasti kasulik kõigile teistele, kuid ma ei tee seda protsessi Linuxis ega Mac OS -is, nii et ma ei saa nende masinate täpset protsessi aidata. Olen kindel, et saate siiski sellele järgneda. Siin pole NII PALJU Windowsi spetsiifilist ja seda kõike saaks Google'i väikese abiga teha mis tahes muul opsüsteemil.

See on mõeldud kasutamiseks peamiselt Raspberry Pi Zero -l, kuigi see kõik töötaks Zero W -ga suurepäraselt. Nagu öeldud, ei tööta ükski USB OTG funktsionaalsus ühegi teise mudeli (A, B jne) puhul, kuna ainsad seda toetavad mudelid on Zero ja Zero W.

Samm: allalaadimine ja installimine

Allalaadimised ja installimised
Allalaadimised ja installimised
Allalaadimised ja installimised
Allalaadimised ja installimised
Allalaadimised ja installimised
Allalaadimised ja installimised

Esimene asi, mida peame tegema, on alla laadida ja installida hunnik tarkvara.

Vajame Balena Etcherit kettapiltide kirjutamiseks SD -kaartidele, mille saab alla laadida SIIT.

Rääkides kettapiltidest, siis haarakem Raspbian Lite SIIT. Kirjutamise ajal kasutan Rasbian Buster Lite'i.

Mulle meeldib haarata SD mälukaardi vormindaja rakenduse SIIT. Seda kasutatakse SD -kaartide vormindamiseks enne nende pildistamist. See on omamoodi formaalsus, ilmselt pole see enamikul juhtudel vajalik, kuid olen lugenud, et see võib säästa kurvastust uute SD -kaartidega, miks mitte.

Seejärel laadige Putty alla SIIT. Sa kindlasti tahad Puttyt, kui sa vaarika Pisiga jamad, eriti kui nad on "peata".

See võib tunduda üllatav, kuid järgmisena haarame siit Bonjour Print Services by Apple. See võimaldab meil nimetada meie Raspberry Pi (ja muid seadmeid) nime järgi, nii et me ei pea selle ühendamiseks välja mõtlema, mis on selle IP -aadress. Võib -olla olete selle juba oma arvutisse installinud, tasub kõigepealt kontrollida.

Lõpuks haara SIIT Win32 Disk Imager. Kasutame seda lõpus valmis SD -kaardilt kettapildi tegemiseks. Seejärel saame selle Balena Etcheriga kopeerida tagasi SD -kaartidele igal ajal, kui midagi segamini ajame või uue projekti alustame.

Olgu, installige nüüd kõik, see peaks olema otse edasi. Kui olete lõpetanud, taaskäivitage Windows ja pange oma mikro -SD -kaart arvutisse ning jätkake.

Samm: SD -kaardi seadistamine

SD -kaardi seadistamine
SD -kaardi seadistamine
SD -kaardi seadistamine
SD -kaardi seadistamine
SD -kaardi seadistamine
SD -kaardi seadistamine
SD -kaardi seadistamine
SD -kaardi seadistamine

Nüüd kasutame SD -kaardi seadistamiseks kogu uut tarkvara. Kuid enne kui seda teeme, pange tähele, et selle jaoks on hea alustada 8 või 16 kontserdikaardiga. Varundame oma süsteemi hiljem uuesti kasutamiseks ja kui alustate suure kaardiga, ei saa te seda väiksemale kaardile kirjutada. Võite aga kirjutada väiksema kaardi suuremaks ja seejärel laiendada Linuxi failisüsteemi selle täitmiseks. Nii et alustades väikesest, on see hiljem kasulikum.

Esiteks käivitage rakendus SD -mälukaardi vormindaja, valige oma SD -kaart, valige "kiirvorming" ja tippige helitugevuse silt. Klõpsake "Vorminda" ja andke talle hetk kaardi ettevalmistamiseks. Kui teie mälukaardil on mitu sektsiooni, siis mõne neist valimine toimib suurepäraselt; see vormindab kogu kaardi sõltumata.

Seejärel pakkige Raspbian Lite kettapilt kokku mis iganes soovite (ma kasutan Winrarit).

Käivitage Balena Etcher ja valige äsja pakkimata Raspbian Lite.img -fail. Valige oma SD -kaart ja andke talle aega, et pilt kaardile kirjutada ja seda kontrollida.

Kui see on tehtud, peate tõenäoliselt SD-kaardi eemaldama ja uuesti sisestama, et Windows saaks uued sektsioonid kätte saada. Kui näete draivi sildiga "boot", ilmub sellesse arvutisse, avage see. Kui saate hoiatuse, et teine sektsioon on loetamatu, ignoreerige seda; see on Linuxi partitsioon, mida Windows ei saa algul lugeda.

Käivitage tekstifailide loomiseks mis tahes rakendus, mis teile sobib. Notepad sobib selleks hästi, Microsofti VS -kood on veelgi parem.

Esiteks lisage tühi fail alglaadimiskettale nimega "ssh" ilma faililaiendita: jätke see täiesti tühjaks. See tagab, et Raspbian käivitab alglaadimisel SSH -serveri, millega ühendame hiljem Puttyga. Võimalik, et peate File Exploreris näitama faililaiendeid, et olla kindel, et teie faili nimi on täpselt "ssh" ja mitte midagi sellist nagu "ssh.txt". Siin on näide faililaiendite kuvamise kohta Windows 10 -s.

Järgmisena redigeerime "config.txt". Hüppame faili põhja ja lisame:

dtoverlay = dwc2

See võimaldab USB OTG funktsioone, mida vajame Etherneti ja massmäluseadme käitamiseks USB kaudu.

Seejärel avage "cmdline.txt". Siin peame olema väga ettevaatlikud: iga käsk läheb esimesele reale ja vajab tühikut selle ja teiste käskude vahel. Lisan turvalisuse huvides ka tühiku esimese rea lõppu ja veendun, et failis oleks tühi teine rida. Kerige esimese rea lõpuni ja lisage:

moodulid-koormus = dwc2, g_ether

Olgu, SD -kaardi seadistamine on lõppenud! Pange see micro SD -kaart oma Raspberry Pi -sse ja ühendage Raspberry Pi USB -ühenduse kaudu arvutiga. Veenduge, et ühendate oma USB -kaabli enamiku USB -porti; väline port on ühendatud ainult toiteallikaga.

3. samm: RPI SEADISTAMINE 1. OSA

RPI SEADISTAMISE OSA 1
RPI SEADISTAMISE OSA 1
RPI SEADISTAMISE OSA 1
RPI SEADISTAMISE OSA 1
RPI SEADISTAMISE OSA 1
RPI SEADISTAMISE OSA 1

Kui Raspbian käivitub, lubab see täieliku USB -pordi USB OTG -funktsiooni. Seejärel käivitab see teenuse, mis näib olevat Windowsi USB -Etherneti adapter, ja lõpuks käivitab SSH -serveri, millega saame Windowsi seest Etherneti kaudu ühenduse luua. See on võti, mis ei vaja klaviatuuri ega monitori.

Avage Windowsis "Seadmehaldur", klõpsates menüül Start ja tippides "Seadmehaldur". Kui see on valmis, näete kõiki Windowsi avastatud seadmeid. Kui vaatate oma seadmehaldurit, näete uut võrguadapterit nimega "USB Ethernet/RNDIS -vidin", mille abil teate, et olete ühenduse loomiseks valmis. Eeldades, et installisite Bonjouri varem, saate nimega Raspberry Pi ühenduse luua; kui ei, siis vajate oma võrgu skannimiseks midagi sellist nagu NMAP.

Avage Putty, mis on vaikimisi seatud SSH -le. Sisestage hosti kasti "raspberrypi.local" ja vajutage sisestusklahvi. Kui kõik on õigesti tehtud, saate tõenäoliselt Raspberry Pi -lt SSH -võtme eest hoiatava hüpikakna. See on hea, jätkamiseks klõpsake lihtsalt jah ja saate Raspberry Pi -lt sisselogimisviiba.

Kui te ei saa ühendust luua, oodake, kuni Raspberry Pi tuli lõpetab vilkumise (see muutub lihtsalt roheliseks), ja eemaldage see vooluvõrgust. Kontrollige, kas kasutate keskmist enamikku USB -porti, veenduge, et olete pärast Apple Bonjouri installimist Windowsi taaskäivitanud, ja ühendage USB uuesti. Mõnikord ei tööta kõik esmakordselt.

Raspberry Pi kasutajakonto vaikimisi sisselogimine on järgmine:

pi

Ja parool saab olema:

vaarikas

Kui olete oma Pi -sse sisse loginud, peame esimese asjana oma USB -seadmed uuesti üles ehitama, et toetada Etherneti ja massmälu, mitte ainult seda, mis meil praegu on. Tehke seda, tippides:

sudo nano /etc /modules

See avab faili Nano tekstiredaktoris administraatoriõigustega. Kui olete avanud, kerige faili alla ja tippige või kleepige:

dwc2

(Märkus: kui te selle kopeerisite, saate selle kleepida Puttysse, paremklõpsates terminalil.) Seejärel hoidke all juhtklahvi ja vajutage väljumiseks nuppu X. See küsib, kas soovite salvestada, valige jah. Seejärel palub ta teil faili nime kinnitada, lihtsalt vajutage sisestusklahvi.

Enne kui läheme kaugemale, räägime USB -mäluseadme (mälupulga) funktsioonist, mille me seadistame. See on väga kasulik failide või skriptide hõlpsaks kopeerimiseks, et neid Pi -s kasutada, või teie skriptidele Pi -l, et kirjutada selliseid faile nagu logid, mida saab hõlpsasti Windowsist kätte saada. Sellega seoses on siiski mõned hoiatused. Raspberry Pi ja Windowsi partitsioonile ei saa korraga kirjutada, seega peate eelnevalt otsustama, kummale poole soovite sellele kirjutada. Samuti, kui muudate selle Windowsis kirjutatavaks, saate hoiatuse selle kohta, et draivi tuleb mõnikord parandada. See on väike tüütus ja see ei vaja tegelikult kunagi remonti, kui te ei kustuta Raspberry Pi -d vooluvõrgust lahti, kui see failide kirjutamise ajal on, nii et see pole tõesti suur asi.

Selle kõigega seoses loome konteinerifaili meie USB massmälu partitsiooniandmete jaoks. Seadistan siin 2 gigabaiti või 2048 megabaiti. Soovi korral saate broneerida rohkem või vähem ruumi. Sisenema:

sudo dd bs = 1M, kui =/dev/null =/piusb.bin arv = 2048

Seejärel vormindame selle konteineri fat32 MSDOS -iga ühilduvaks partitsiooniks. Sisenema:

sudo mkdosfs /piusb.bin -F 32 -I

Nüüd tehke kataloog, mida kasutada selle sektsiooni paigalduspunktina koos:

sudo mkdir /mnt /usb_share

Ja me peame uue sektsiooni jaoks lisama kirje fstab koos järgmisega:

sudo nano /etc /fstab

Kopeerige see fstab -faili lõppu:

/piusb.bin /mnt /usb_share vfat kasutajad, umask = 000 0 2

Kui see on tehtud, paigaldame kõik uued vaheseinad ja veenduge, et me ei saaks ühtegi viga. Kui te seda teete, jälgige siin oma samme ja veenduge, et te pole millestki ilma jäänud.

sudo mount -a

OK, USB -seadmete seadistamine on peaaegu valmis. Nüüd läheme "rc.local" ja lisame mõned read meie USB-seadmete taasaktiveerimiseks ja ühendame selle partitsiooni pärast iga alglaadimist järgmiselt:

sudo nano /etc/rc.local

Kopeerige ENNE rida, mis ütleb "exit 0", nii et see jääks faili viimaseks reaks:

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

MÄRKUS. Ülaltoodud read muudavad selle nii, et Windows saab kirjutada mälupulgale ja Linux saab sellest ainult lugeda. Kui soovite, et see oleks vastupidi, kasutage seda:

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

Selle kohta, mida oleme siia kleepinud, tuleb tähele panna mõnda asja. Magan 5 sekundit; soovi korral saate seda vähendada rohkem kui 1 sekundini. Hiljem, kui teie käivitamine muutub teiste teenuste ja draiverite tõttu täis, võiksite seda suurendada. Turvalisuse huvides jätan selle kell 5.

Teine rida käivitab multifunktsionaalse komposiit-USB-vidina. Hetke pärast eemaldame oma varem seadistatud "g_ether" vidina, kuna see sisaldab Etherneti, jada- ja massmälu kõik ühes. Kolmas rida kinnitab Raspberry Pi -le partitsiooni fat32. Pidage meeles, et saate alati hiljem tagasi tulla ja muuta, millist poolt loetakse ainult erinevate projektide jaoks või kui muudate meelt.

Nüüd, kui oleme seda teinud, läheme tagasi "cmdline.txt" ja eemaldame "g_ether" lõpust järgmiselt:

sudo nano /boot/cmdline.txt

Kerige esimese rea lõpuni ja eemaldage "g_ether", seejärel salvestage.

Olgu, võta hetk, et patsutada endale selga; olete kaugele jõudnud. Nüüd taaskäivitame Raspberry Pi ja valmistame selle uuesti kasutamiseks Windowsis.

sudo taaskäivitamine

Samm 4: RPI seadistamine 2. osa

RPI seadistamine 2. osa
RPI seadistamine 2. osa
RPI seadistamine 2. osa
RPI seadistamine 2. osa
RPI seadistamine 2. osa
RPI seadistamine 2. osa
RPI seadistamine 2. osa
RPI seadistamine 2. osa

Raspberry Pi mitmefunktsioonilise komposiit-USB-vidina funktsionaalsuse kasutamisel on palju veidrusi. Ma ei ole leidnud võimalust enamikust neist asjadest mööda pääseda, aga kui nendega harjuda, pole neist suurt midagi.

Esimene: kui Raspberry Pi käivitub, olles ühendatud USB OTG -seadmega, saate Windowsis hoiatuse, et see on tundmatu seade; lihtsalt ignoreeri seda. Selle probleemi lahendamiseks lisasime "g_multi" mooduli "rc.local", kuid selle käivitumiseks kulub mõni sekund. Mõne aja pärast ühendatakse USB -seadmed uuesti ja teie USB -mälupulk avaneb.

Teine veider: Mõnikord kuvab Windows pöidla draivi ilmumisel, et sellega on midagi valesti ja seda tuleb vigade osas skannida. Selle põhjus on keeruline, kuid kui te pole SD -kaardile kirjutamise ajal Raspberry Pi vooluvõrgust lahti ühendanud, pole sellel midagi viga; see on lihtsalt veider, kuidas Linux seda kinnitab. Saate seda parandada, kui soovite, või lihtsalt ignoreerida.

OK, nii et nüüd on teil pöidla draiv, mida hostib Raspberry Pi. Kui muutsite selle Windowsi jaoks kirjutatavaks, on nüüd hea aeg luua sellele tekstifail nimega „test.txt”, milles on mõni tekst. Hiljem loeme selle Linuxist tagasi.

Selle kolmanda veidruse peate parandama ainult ühe masina kohta, kus te seda kasutate, nii et kuigi see tundub tüütu, peate seda tõenäoliselt tegema ainult üks kord.

Avage "Seadmehaldur" nagu varem ja jaotises "Muud seadmed" peaksite nägema seadet, millel on hoiatus nimega "RNDIS". Ma pole kindel, miks "g_ether" töötas suurepäraselt, kuid see pole nii; see on siiski lihtne lahendus. Paremklõpsake seda ja valige "Värskenda draiverit". Seejärel "Sirvi minu arvutit" ja "Lase mul valida". Valige „Kuva kõik seadmed” ja andke talle aega kõigi valikute laadimiseks. Pärast laadimist: kerige loendit "Tootjad" alla ja valige "Microsoft" (mitte "Microsoft Corporation", lihtsalt "Microsoft"). Loendis "Mudel": kerige alla jaotisse "NDIS -iga ühilduv kaugseade" ja valige see, seejärel klõpsake paremas alanurgas nuppu "Järgmine". Saate hoiatuse, klõpsake lihtsalt "Jah" ja sulgege dialoog, kui see on installitud.

Kui kõik läheb hästi, on teil nüüd jaotises "Võrguadapterid" "Remote NDIS -ühilduv seade". Nüüd saame uuesti rääkida Raspberry Pi -ga.

Järgmisena veendume, et see suudab meie Windowsi masina Interneti -ühenduse kaudu internetti jõuda. Selleks klõpsake nuppu "Start" ja tippige "Võrgu olek" ja valige see. Kui see ilmub: kerige natuke alla ja valige "Muuda adapteri seadeid". Peaksite siin nägema oma Raspberry Pi NDIS -seadet nimega "Ethernet 5" ja ka võrguadapterit, mida kasutate Windowsi Interneti -ühenduse loomiseks; tõenäoliselt hakatakse seda nimetama millegi sarnaseks "Wifi". Paremklõpsake sellel, mis ühendab teid Internetiga, ja valige "Atribuudid". Seejärel klõpsake avanevas aknas vahekaarti "Jagamine". Nüüd märkige ruut "Luba teistel võrgukasutajatel selle arvuti Interneti -ühenduse kaudu ühenduse luua" ja valige äsja vaadatud Raspberry Pi NDIS -seadme võrguadapteri nimi (näiteks "Ethernet 5".)

Kui see on tehtud, saame kontrollida Raspberry Pi Interneti-ühenduse olemasolu, ühendades uuesti Puttyga nagu varem. Esimene asi, mida kontrollin, kui otsin Pi -lt Interneti -ühendust, pingutab 8.8.8.8, mis on Google'i domeeninimeserver. Seda saate teha, tippides:

ping 8.8.8.8

Tõenäoliselt pole teil ühendust, sel juhul taaskäivitage oma Pi järgmiselt:

sudo taaskäivitamine

Taaskäivitamisel toob see Etherneti adapteri tagasi ja Windows peaks nüüdsest hakkama automaatselt Interneti -ühendust tunnelima. Te peaksite teadma, et see on käivitatud, oodates, kuni USB -draiv taastub. Nüüd ühendame uuesti Puttyga ja proovime uuesti Interneti-ühendust:

ping 8.8.8.8

Seekord peaks see hästi toimima, nii et vaatame nüüd, kas saame pingiga www.google.com pingida:

ping

Ok, täiuslik. Nii et meie Raspberry Pi on ametlikult Internetiga ühendatud! Kena töö!

Kui teil on praegu probleeme, peate võib -olla seadme seadmehaldurist eemaldama (paremklõpsake sellel ja valige "Desinstalli seade" ja taaskäivitage Windows). Seejärel alustage seda sammu uuesti. Enne nii kaugele minekut loeksin kõik uuesti läbi ja veenduksin, et te millestki ilma ei jäänud.

5. samm: RPI seadistamine 3. osa

RPI seadistamine 3. osa
RPI seadistamine 3. osa
RPI seadistamine 3. osa
RPI seadistamine 3. osa
RPI seadistamine 3. osa
RPI seadistamine 3. osa

Nüüd, kui meil on Pi võrgus, saame hakata asju installima ja ülejäänud seadistama. Enne millegi installimist peaksime siiski oma APT -pakette värskendama järgmiselt:

sudo apt-get update

Järgmisena teeme väikese koristamise, enne kui jooksmisega edasi läheme:

sudo raspi-config

Kui see on tehtud, valige "Muuda kasutaja parooli". Seejärel kohandame selle Raspberry Pi hostinime millekski muuks kui vaikimisi. Valige "Võrguvalikud" ja seejärel "Hosti nimi". Ma panin omale nimeks "devpi", kuid võite minna ükskõik milliste sviitidega; pidage meeles, et pildistame seda SD-kaarti hiljem, nii et tõenäoliselt ei soovi te seda veel projektile liiga spetsiifiliseks muuta, kuna loodetavasti kasutate seda seadistust hiljem uuesti. Kui olete valmis, minge tagasi ja valige "Lõpeta", mis tõenäoliselt taaskäivitab teie Raspberry Pi.

Kui mälupulk on uuesti üles tõusnud, loome uuesti Puttyga ühenduse. Pidage meeles, et teie Raspberry Pi nimi on nüüd teistsugune, nii et te ei saa ühenduse loomiseks enam kasutada faili "raspberrypi.local". Nüüd peate kasutama äsja sisestatud hostinime. Samuti saate uue SSH -võtme hoiatuse, kuna hosti nimi on erinev, mis on hea. Teie sisselogimine jääb endiselt "pi", kuid teie parool on nüüd samuti erinev.

Nüüd installime Samba failide jagamise, et saaksite Linuxis faile Windowsi seest redigeerida. Esiteks installime "avahi-deemon":

sudo apt-get install avahi-daemon

Siis:

sudo update-rc.d avahi-deemon vaikeseaded

See järgmine samm näib lubavat Apple Talki üle pordi 548. Ausalt öeldes pole ma kindel, miks see vajalik on, kuid ma ei saanud Samba failijagamist ilma selleta tööle, nii et siin me oleme. Loome uue teenusefaili, millel on:

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

Ja kleepige sinna mõni XML:

548

Seejärel vajutage salvestamiseks nuppu x. Nüüd taaskäivitage "avahi-deemon" ja meil peaks olema nullkonf teenuse avastamise seadistus.

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

Lõpuks installime Samba failide jagamise teenuse. Kui sinisel ekraanil palutakse lubada WINS -i tugi, ütlen alati ei.

sudo apt-get install samba samba-common-bin

Muutame Samba failide jagamise vaikeparooli:

sudo smbpasswd -a pi

Kui see on tehtud, peame muutma Samba vaikekonfiguratsiooni järgmiselt.

sudo nano /etc/samba/smb.conf

Siin saate palju konfigureerida, kuid ma lihtsalt langen faili alla ja kleepin oma jagamise vaikeseaded:

töörühm = TÖÖRÜHM

võidab toe = jah [allikas] kommentaar = HOME path =/home/pi/browseable = Jah kirjutatav = Jah ainult külaline = ei loo maski = 0777 kataloogimask = 0777 avalik = jah ainult lugemine = ei sunni kasutaja = juurjõu grupp = juur

See jagab "/home/pi" täieliku lugemis-/kirjutamisõigusega. Saate seda nüüd vabalt kohandada, kuid ma kasutan seda Windowsi skriptide redigeerimiseks, nii et mulle meeldib see lahti jätta. Vajutage klahvikombinatsiooni Control + X, et Raspberry Pi salvestada ja taaskäivitada, et see kõik käiku lüüa:

sudo taaskäivitamine

6. samm: RPI seadistamine 4. osa

RPI seadistamine 4. osa
RPI seadistamine 4. osa
RPI seadistamine 4. osa
RPI seadistamine 4. osa

Nagu tavaliselt, oleme USB -mälupulga Windowsis tagasi ilmumisel valmis jätkama. Seekord proovime pääseda juurde Linuxi failisüsteemile meie uue Samba aktsia kaudu. Windowsis saate seda teha, avades File Exploreri või mis tahes failibrauseri ja minnes teele "\ YOUR_HOST_NAME" (asendage oma tegeliku hostinimega.) See küsib teilt mandaati, mis on teie tüüpiline vaikimisi Pi kasutaja "pi" "ja mis iganes on teie uus parool. Öelge kindlasti, et see mäletaks teie mandaati, et te ei peaks seda teavet pidevalt sisestama.

Kui kõik töötas korralikult, näete mõnda jagatud kausta. Mõlemad osutavad samale "home/pi" kataloogile. Avage üks neist ja looge teine tekstifail nimega "test.txt", nagu tegime varem USB -mälupulgal.

Nüüd, kui meil on mõlemad testfailid paigas, loeme need Raspberry Pi -st. Ühendage uuesti SSH-ga ja tippige järgmine, et näha, mis on teie kasutaja kodukataloog:

ls

Näete meie loodud teksti tekstifaili. Saate seda kinnitada, loetledes selle sisu käsuga cat:

kassitekst.txt

Kui loetleme faili „/mnt/usb_share” sisu, näeme ka Windowsi USB -draivil tehtud tekstifaili:

ls /mnt /usb_share

Ja kui me seda näeme, näeme selle sisu:

kass /mnt/usb_share/test.txt

Imeline! Vaarika Pi seadistamine on valmis!

Samm: varundage kettapilt

Varuketta pilt
Varuketta pilt
Varuketta pilt
Varuketta pilt

Olgu, olete kõik uute projektide baasi loonud! Kena töö! See on olnud teekond, kuid enne kui me selle seadistusega liiga metsikuks muutume, peame selle varundama, et saaksime hõlpsalt taastada selle punkti või kopeerida selle seadistuse uute projektide jaoks tulevikus. Selleks sulgeme Raspberry Pi ja paneme SD -kaardi Windowsi masinasse tagasi:

sudo shutdown -h nüüd

Kui SD -kaart ilmub Windowsis, käivitage Win32 Disk Imager. Sel juhul sisestame varuketta pildi jaoks tee ja failinime. Andke sellele kindlasti faililaiend ".img".

Seejärel veenduge, et olete valinud õige draivi. See peaks olema teie SD -kaardi alglaadimisketas.

Seejärel klõpsake selle protsessi kiirendamiseks nuppu "Ainult lugemiseks eraldatud partitsioonid". Lõpuks klõpsake nuppu "Loe" ja laske sellel oma asi teha.

Kui see on tehtud, näeme, et see on loonud ketta pildifaili, mis on peaaegu kogu SD -kaardi suurune! Me saame selle PALJU väiksemaks muuta, kui seda tihendada, kuna suurem osa selle faili sisust on tühi. Ma kasutan Winrarit, kuid võite kasutada kõike, mida eelistate, lihtsalt veenduge, et valite kõrge tihendusastme. Nüüd näete, et pildiarhiiv on PALJU väiksem.

See on kõik, nüüd on teil Raspberry Pi Interneti -ühenduse ja Windowsi masinaga USB -ühenduse kaudu ühendatud. Teist riistvara pole vaja. Saate sellega ühenduse luua SSH kaudu, kirjutada sellele Windowsi lemmikredaktorist koodi, salvestada failid otse Linuxi failisüsteemi või edastada need Windowsi USB -mälupulga kaudu. See on tõeline mugavus, kui saate sellele edastada faile teistest arvutitest, mida te ei saa võrguühendust parandada. Samuti saate kirjutada skripte, mis jälgivad uusi faile ja käivitavad need kohe, kui need kuvatakse mälupulgal!

Mul on hea meel, et saite kogu selle õpetuse läbi! Loodan, et kõik õnnestus esimesel katsel korralikult ja see säästis palju aega. Kui teil on probleeme, annan endast parima, et aidata kommentaarides, ja kui teil on minu seadistuses muudatusi, oleks hea meel kuulda teie mõtteid ja ettepanekuid.

8. samm: boonusnõuanded

Taastamine suurematele ketastele

Kui taastate selle pildi uuele SD -kaardile, mis on suurem kui kettapilt, soovite laiendada Linuxi failisüsteemi uue kaardi täitmiseks. Seda saab teha, käivitades "raspi-config":

sudo raspi-config

Seejärel valige "Täpsemad valikud". Seejärel "Laienda failisüsteemi". Kui see on lõpule jõudnud, kasutab teie Linuxi süsteem kogu SD -kaarti, isegi kui alustasite palju väiksema kettapildiga.

Uute kirjutatud failide nägemine Linuxi Windowsi mälupulgal

Uute failide kuvamiseks peate selle fat32-draivi Linuxis lahti ühendama ja uuesti installima. See on väga triviaalne ja seda saab teha järgmiselt:

sudo umount /mnt /usb_share

Siis:

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

Ja nüüd peaksite nägema oma uusi faile Linuxis:

ls /mnt /usb_share

Uute pythoni skriptide vaatamine mälupulgal ja nende automaatne käivitamine

Kesta skripti saab teha uute failide automaatseks jälgimiseks ja nendega midagi ette võtma. Pidev jooksmine tundub raske operatsioonina, nii et proovin seda LIIGA kiiresti mitte käivitada, kuid tundub, et Raspberry Pi ei häiri seda liiga palju.

Esiteks looge shelliskript:

nano refreshPythonScript.sh

Kleepige järgmine skript ja muutke oma maitse järgi:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # delect kohalik fail ja asenda see tühja failiga rm $ localFile puudutage $ localFile, kui tõsi, siis # eemaldage ja ühendage usb_share uuesti, et värskendada sellel olevaid faile cp -r $ remoteFile $ tempFile kui cmp -s "$ tempFile" "$ localFile"; siis kaja "need sobivad" muu kaja "nad on erinevad" # tapa pythoni skript, kui see juba töötab sudo killall python3 # kopeeri temp fail üle kohaliku faili sudo / cp -r $ tempFile $ localFile # käivita kohalik fail sudo python3 $ localFile fi # oodake natuke enne uuesti kontrollimist unerežiim 10 valmis

Salvestage klahvikombinatsiooniga Control + X ja muutke skripti õigusi, et seda saaks käivitada.

chmod +x refreshPythonScript.sh

Ja nüüd saate seda igal ajal käivitada, tippides:

./refreshPythonScript.sh

Seda saab muidugi teha automaatselt, kui Raspberry Pi käivitub, mis muudab selle huvitavaks väikeseks Pythoni seadmeks!

Soovitan: