Sisällysluettelo:

Ultimate Headless RPi Zero Setup aloittelijoille: 8 vaihetta
Ultimate Headless RPi Zero Setup aloittelijoille: 8 vaihetta

Video: Ultimate Headless RPi Zero Setup aloittelijoille: 8 vaihetta

Video: Ultimate Headless RPi Zero Setup aloittelijoille: 8 vaihetta
Video: Makeblock Untimate Robot Kit Part 1 : Step by Step Assembly Robot of Aram Tank 2024, Heinäkuu
Anonim
Ultimate Headless RPi Zero Setup aloittelijoille
Ultimate Headless RPi Zero Setup aloittelijoille

Tässä Instructable -ohjelmassa tarkastelemme perusasetuksiani kaikille Raspberry Pi Zero -projekteille. Teemme kaiken Windows -koneella, et tarvitse ylimääräistä näppäimistöä tai näyttöä! Kun olemme valmiit, se on Internetissä, jakaa tiedostoja verkon kautta, toimii USB -muistina ja paljon muuta. Tämän kirjoituksen mukana tulee myös YouTube -video (COMING SOON!), Jos olet visuaalisempi henkilö.

rakastan Raspberry Pi Zeroja ja mielestäni ne ovat erittäin hyödyllisiä, mutta niiden valmisteleminen projekteihin vaatii paljon työtä. Tavoitteeni on tässä opastaa kaikki asetukset mahdollisimman helposti, ja sitten näytän sinulle, kuinka varmuuskopioida uusi mukautettu Raspbian OS SD -kortti, jotta voit kuvata uudet muistikortit uudelleen 15 minuutissa ilman, että käymään läpi tämän prosessin uudelleen.

Valitettavasti tämä kirjoitus on tehty erityisesti Windows -käyttäjille. Siitä olisi varmasti hyötyä kaikille muille, mutta en tee tätä prosessia Linux- tai Mac OS -käyttöjärjestelmässä, joten en voi auttaa täsmällisessä prosessissa näillä koneilla. Olen varma, että voit silti seurata perässä. Täällä ei ole NIIN paljon Windowsille ominaista ja kaikki voidaan tehdä millä tahansa muulla käyttöjärjestelmällä pienellä Googlen avulla.

Tämä on ensisijaisesti tarkoitettu käytettäväksi Raspberry Pi Zero -laitteessa, vaikka se kaikki toimisi Zero W: llä hienosti. Tästä huolimatta mikään USB OTG -toiminnoista ei toimi missään muussa mallissa (A, B jne.), Koska ainoat mallit, jotka tukevat sitä, ovat Zero ja Zero W.

Vaihe 1: Lataukset ja asennukset

Lataukset ja asennukset
Lataukset ja asennukset
Lataukset ja asennukset
Lataukset ja asennukset
Lataukset ja asennukset
Lataukset ja asennukset

Ensimmäinen asia, joka meidän on tehtävä, on ladata ja asentaa joukko ohjelmistoja.

Tarvitsemme Balena Etcherin levyn kuvien kirjoittamiseen SD -kortille, jonka voi ladata TÄSTÄ.

Levyn kuvista puheen ollen, napataan Raspbian Lite TÄÄLTÄ. Tätä kirjoitettaessa käytän Rasbian Buster Lite -ohjelmaa.

Haluan napata SD -muistikortin muotoilusovelluksen TÄÄLTÄ. Tätä käytetään SD -korttien alustamiseen ennen niiden kuvaamista. Tämä on muodollisuus, se ei todennäköisesti ole välttämätön useimmissa tapauksissa, mutta olen lukenut, että se voi säästää surua upouusilla SD -korteilla, joten miksi ei.

Lataa sitten Putty TÄSTÄ. Haluat ehdottomasti Puttyn, jos sekoitat Vadelma Pisin kanssa, varsinkin jos he ovat "päätön".

Tämä saattaa kuulostaa yllättävältä, mutta seuraavaksi haemme Applen Bonjour Print Services -palvelun TÄÄLTÄ. Tämän avulla voimme viitata Raspberry Pi -laitteeseemme (ja muihin laitteisiin) nimeltä, joten meidän ei tarvitse selvittää, mikä on sen IP -osoite, jotta voimme muodostaa yhteyden siihen. Tämä saattaa olla jo asennettu koneellesi, se kannattaa tarkistaa ensin.

Nappaa lopuksi Win32 -levykamera TÄSTÄ. Käytämme tätä lopussa tehdäksemme levykuvan valmiista SD -kortistamme. Sitten voimme kopioida sen takaisin SD -kortille Balena Etcherin kanssa aina, kun sotkemme jotain tai aloitamme uuden projektin.

Okei, asenna nyt kaikki, tämän pitäisi olla suoraan eteenpäin. Kun olet valmis, käynnistä Windows uudelleen ja pistä mikro -SD -kortti tietokoneeseen ja jatka.

Vaihe 2: SD -kortin asennus

SD -kortin asennus
SD -kortin asennus
SD -kortin asennus
SD -kortin asennus
SD -kortin asennus
SD -kortin asennus
SD -kortin asennus
SD -kortin asennus

Käytämme nyt kaikkia uusia ohjelmistoja SD -kortin asettamiseen. Mutta ennen kuin teemme sen, huomaa, että on hyvä aloittaa 8 tai 16 keikkakortilla tätä varten. Varmuuskopioimme järjestelmämme myöhempää käyttöä varten, ja jos aloitat valtavalla kortilla, et voi kirjoittaa sitä pienemmälle kortille. Voit kuitenkin kirjoittaa pienemmän kortin suurempana ja laajentaa sitten Linux -tiedostojärjestelmän täyttääksesi sen. Joten pienestä aloituksesta tulee tästä hyötyä myöhemmin.

Käynnistä siis ensin SD -muistikortin muotoilusovellus, valitse SD -korttisi, valitse "nopea muotoilu" ja kirjoita volyymitarra. Napsauta "Alusta" ja anna kortin valmistelu hetki. Jos muistikortilla on useita osioita, minkä tahansa valitseminen toimii hyvin; se alusta koko kortin riippumatta.

Pura sitten Raspbian Lite -levykuva haluamallasi tavalla (käytän Winraria).

Suorita Balena Etcher ja valitse juuri purkamasi Raspbian Lite.img -tiedosto. Valitse SD -korttisi ja anna sille aikaa kirjoittaa kuva kortillesi ja vahvistaa se.

Kun tämä on tehty, sinun on todennäköisesti poistettava SD-kortti ja asetettava se uudelleen, jotta Windows voi noutaa uudet osiot. Kun näet "Tämä tietokone" -aseman, jossa näkyy "boot" -asema, avaa se. Jos saat varoituksen siitä, että toinen osio ei ole luettavissa, jätä se huomiotta; se on Linux -osio, jota Windows ei voi lukea.

Suorita tekstitiedostojen luomiseen sopiva sovellus. Muistio sopii tähän, Microsoft VS Code on vielä parempi.

Lisää ensin tyhjä tiedosto käynnistysasemaan nimeltä "ssh" ilman tiedostopääte: jätä se täysin tyhjäksi. Tämä varmistaa, että Raspbian käynnistää SSH -palvelimen käynnistyksen yhteydessä, johon muodostamme yhteyden myöhemmin Puttyn avulla. Saatat joutua näyttämään tiedostopääteitä Resurssienhallinnassa varmistaaksesi, että tiedostosi nimi on täsmälleen "ssh" eikä "ssh.txt". Tässä on esimerkki siitä, kuinka näyttää tiedostopäätteet Windows 10: ssä.

Muokataan seuraavaksi "config.txt". Siirrymme tiedoston loppuun ja lisäämme:

dtoverlay = dwc2

Tämä mahdollistaa USB OTG -toiminnon, jota tarvitsemme Ethernet- ja massamuistilaitteiden käyttämiseen USB: n kautta.

Avaa sitten "cmdline.txt". Meidän on oltava erittäin varovaisia täällä: jokainen komento menee ensimmäiselle riville ja tarvitsee väliä sen ja muiden sen ympärillä olevien komentojen väliin. Lisään myös välilyönnin ensimmäisen rivin loppuun turvallisuuden vuoksi ja varmista, että tiedostossa on tyhjä toinen rivi. Vieritä ensimmäisen rivin loppuun ja lisää:

modules-load = dwc2, g_ether

Selvä, SD -kortin asennus on valmis! Napsauta micro SD -kortti Raspberry Pi -laitteeseesi ja liitä Raspberry Pi tietokoneeseen USB -liitännän kautta. Varmista, että liität USB -kaapelin keskimmäiseen USB -porttiin; ulkoinen portti on kytketty vain virtalähteeseen.

Vaihe 3: RPI -ASETUS OSA 1

RPI -ASETUS OSA 1
RPI -ASETUS OSA 1
RPI -ASETUS OSA 1
RPI -ASETUS OSA 1
RPI -ASETUS OSA 1
RPI -ASETUS OSA 1

Kun Raspbian käynnistyy, se ottaa käyttöön USB OTG -toiminnon koko USB -portissa. Sitten se käynnistää palvelun, joka näyttää olevan USB -Ethernet -sovitin Windowsille, ja lopulta se käynnistää SSH -palvelimen, johon voimme muodostaa yhteyden Ethernetin kautta Windowsin sisältä. Tämä on avain siihen, että et tarvitse näppäimistöä tai näyttöä.

Avaa Windowsissa Laitehallinta napsauttamalla Käynnistä -valikkoa ja kirjoittamalla "Laitehallinta". Kun tämä on valmis, näet kaikki Windowsin löytämät laitteet. Jos katselet laitehallintaa, näet uuden verkkosovittimen, jonka nimi on "USB Ethernet/RNDIS -gadget". Tiedät, että olet valmis muodostamaan yhteyden. Olettaen, että olet asentanut Bonjourin aiemmin, voit muodostaa yhteyden Raspberry Pi: hen nimeltä; jos ei, tarvitset jotain NMAP -tyyppistä skannaamaan verkkoa sen etsimiseksi.

Avaa Putty, jonka oletusarvo on SSH. Kirjoita isäntäruutuun "raspberrypi.local" ja paina enter. Jos kaikki on tehty oikein, saat todennäköisesti Turvahälytys -ponnahdusikkunan, joka varoittaa sinua Raspberry Pi: n SSH -avaimesta. Ei hätää, jatka napsauttamalla kyllä ja saat kirjautumiskehotteen Raspberry Pi: ltä.

Jos et pysty muodostamaan yhteyttä, odota, kunnes Raspberry Pi -laitteen valo lakkaa vilkkumasta (se palaa vain vihreänä) ja irrota se. Tarkista, että käytät keskimmäistä USB -porttia, varmista, että olet käynnistänyt Windowsin uudelleen Apple Bonjourin asentamisen jälkeen ja kytke USB takaisin. Joskus asiat eivät toimi ensimmäisellä kerralla.

Raspberry Pi -käyttäjätilin oletuskirjautuminen on:

pi

Ja salasana on:

vadelma

Kun olet kirjautunut sisään Pi -laitteeseesi, ensimmäinen asia, joka meidän on tehtävä, on rakentaa USB -laitteemme uudelleen tukemaan Ethernetiä ja massamuistia vain nykyisen Ethernetin sijasta. Tee se kirjoittamalla:

sudo nano /etc /modules

Tämä avaa tiedoston Nano -tekstieditorissa järjestelmänvalvojan oikeuksilla. Kun olet avannut, vieritä tiedoston alaosaan ja kirjoita tai liitä:

dwc2

(Huomaa: jos kopioit tämän, voit liittää sen Puttyyn napsauttamalla päätelaitetta hiiren kakkospainikkeella.) Pidä sitten Control -näppäintä painettuna ja paina X poistuaksesi. Se kysyy, haluatko varmasti tallentaa, valitse kyllä. Sitten se pyytää sinua vahvistamaan tiedoston nimen, paina vain enter.

Ennen kuin menemme pidemmälle, puhutaan USB -massamuistitoiminnosta (muistitikku). Se on erittäin hyödyllinen tiedostojen tai komentosarjojen kopioimiseksi helposti Pi: lle tai Pi -skriptien kirjoittamiseen tiedostoja, kuten lokit, jotka voidaan helposti noutaa Windowsista. Tähän liittyy kuitenkin muutamia varoituksia. Et voi kirjoittaa osiolle Raspberry Pi: stä ja Windowsista samanaikaisesti, joten sinun on päätettävä etukäteen, kumman puolen haluat kirjoittaa sille. Lisäksi jos teet siitä kirjoitettavan Windowsissa, saat varoituksen asemasta, joka on joskus korjattava. Tämä on vähäinen ärsytys, eikä se koskaan tarvitse korjausta, ellet irrota Raspberry Pi -laitetta, kun se kirjoittaa tiedostoja, joten se ei todellakaan ole iso juttu.

Luomme kaiken tämän jälkeen säiliötiedoston USB -massamuistiosioille. Asetan sen 2 gigatavuun tai 2048 megatavuun täällä. Voit halutessasi varata enemmän tai vähemmän tilaa. Tulla sisään:

sudo dd bs = 1M jos =/dev/nolla =/piusb.bin count = 2048

Seuraavaksi muotoilemme säiliön fat32 MSDOS -yhteensopivaksi osioksi. Tulla sisään:

sudo mkdosfs /piusb.bin -F 32 -I

Tee nyt hakemisto, jota käytetään tämän osion kiinnityspisteenä:

sudo mkdir /mnt /usb_share

Ja meidän on lisättävä uuden osion fstab -merkintä:

sudo nano /etc /fstab

Kopioi tämä fstab -tiedoston loppuun:

/piusb.bin /mnt /usb_share vfat -käyttäjät, umask = 000 0 2

Kun tämä on tehty, asennetaan kaikki uudet osiot ja varmistetaan, että emme saa virheitä. Jos teet niin, seuraa vaiheitasi täällä ja varmista, ettet ole menettänyt mitään.

sudo mount -a

OK, melkein valmis USB -laitteiden käyttöönotto. Mennään nyt kohtaan "rc.local" ja lisätään joitain rivejä USB-laitteiden uudelleenaktivoimiseksi ja asennetaan tämä osio uudelleen jokaisen käynnistyksen jälkeen seuraavasti:

sudo nano /etc/rc.local

Kopioi seuraava ENNEN riviä, joka sanoo "exit 0", jotta se jää tiedoston viimeiseksi riviksi:

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

HUOMAUTUS: Yllä olevat rivit tekevät siitä niin, että Windows voi kirjoittaa muistitikulle ja Linux vain lukea siitä. Jos haluat tämän olevan päinvastoin, käytä tätä:

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

Tässä on muutamia huomioitavia asioita siitä, mitä olemme liittäneet tänne. Nukun 5 sekuntia; Voit halutessasi lyhentää sen 1 sekuntiin. Myöhemmin, jos käynnistyksesi turpoaa muiden palveluiden ja ohjainten kanssa, sinun kannattaa lisätä tätä. Jätän sen vain viiteen varmuuden vuoksi.

Toinen rivi käynnistää monitoimikomposiitti-USB-gadgetin. Hetken kuluttua poistamme aiemmin asetetun "g_ether" -gadgetin, koska tämä sisältää Ethernetin, sarja- ja massamuistin kaikki yhdessä. Kolmas rivi asentaa Raspberry Pi -laitteen fat32 -osion uudelleen. Muista, että voit aina palata myöhemmin ja muuttaa, mikä puoli luetaan vain eri projekteille tai jos muutat mieltäsi.

Nyt kun olemme tehneet sen, mennään takaisin kohtaan "cmdline.txt" ja poistetaan "g_ether" lopusta seuraavasti:

sudo nano /boot/cmdline.txt

Vieritä ensimmäisen rivin loppuun ja poista "g_ether" ja tallenna.

Selvä, taputtele itseäsi selkään; olet päässyt pitkälle. Käynnistetään nyt Raspberry Pi uudelleen ja valmistellaan se uudelleen käytettäväksi Windowsissa.

sudo uudelleenkäynnistys

Vaihe 4: RPI -asennus osa 2

RPI -asennus osa 2
RPI -asennus osa 2
RPI -asennus osa 2
RPI -asennus osa 2
RPI -asennus osa 2
RPI -asennus osa 2
RPI -asennus osa 2
RPI -asennus osa 2

Raspberry Pi -laitteen monitoimikomposiitti-USB-gadget-toiminnon käyttämisessä on paljon omituisuuksia. En ole löytänyt tapaa kiertää suurinta osaa näistä asioista, mutta ne eivät ole suuria, kun niihin tottuu.

Ensimmäinen: kun Raspberry Pi käynnistyy, kun se on kytketty USB OTG -laitteeksi, saat Windowsissa varoituksen, että se on tuntematon laite; jätä se vain huomiotta. Lisäsimme "g_multi" -moduulin aloituskohdan "rc.local" korjaamaan tämän ongelman, mutta kestää muutaman sekunnin ennen kuin se käynnistyy. Hetken kuluttua USB -laitteet asennetaan uudelleen ja USB -muistitikku avautuu.

Toinen hämmennys: Joskus peukaloasema tulee näkyviin, Windows valittaa, että siinä on jotain vikaa ja se on skannattava virheiden varalta. Syy tähän on monimutkainen, mutta ellet ole irrottanut Raspberry Pi -liitäntää kirjoittaessasi SD -kortille, siinä ei ole mitään vikaa; Se on vain outo tapa asentaa Linux. Voit halutessasi korjata sen tai jättää sen huomiotta.

OK, joten nyt sinulla on peukaloasema, jonka isännöi Raspberry Pi. Jos olet tehnyt Windowsista kirjoitettavan, nyt on hyvä aika luoda siihen tekstitiedosto nimeltä "test.txt", jossa on tekstiä. Myöhemmin luemme sen takaisin Linuxista.

Tämä kolmas hämmennys sinun on korjattava vain kerran per kone, jolla käytät sitä, joten vaikka se näyttää ärsyttävältä, sinun on todennäköisesti tehtävä se vain kerran.

Tuo "Laitehallinta" esiin kuten ennenkin ja "muiden laitteiden" alla näet laitteen, jossa on varoitus nimeltä "RNDIS". En ole varma, miksi "g_ether" toimi hyvin, mutta tämä ei; se on kuitenkin helppo korjata. Napsauta sitä hiiren kakkospainikkeella ja valitse "Päivitä ohjain". Valitse sitten "Selaa tietokonettani" ja "Anna minun valita". Valitse Näytä kaikki laitteet ja anna jonkin aikaa ladata kaikki valinnat. Lataamisen jälkeen: vieritä alas "Valmistajat" -luetteloa ja valitse "Microsoft" (ei "Microsoft Corporation", vain "Microsoft"). "Malli" -luettelosta: vieritä alas kohtaan "NDIS -etäyhteensopiva etälaite" ja valitse se ja napsauta sitten "Seuraava" oikeassa alakulmassa. Saat varoituksen, napsauta "Kyllä" ja sulje dialogi, kun asennus on valmis.

Jos kaikki menee hyvin, sinulla on nyt "NDIS -etäyhteensopiva laite" "Verkkosovittimet" -kohdassa. Nyt voimme taas puhua Raspberry Pi: n kanssa.

Varmista seuraavaksi, että se pystyy saavuttamaan Internetin Windows -koneemme Internet -yhteyden kautta. Voit tehdä tämän napsauttamalla "Käynnistä" -painiketta ja kirjoittamalla "Verkon tila" ja valitsemalla sen. Kun tämä tulee esiin: vieritä hiukan alas ja valitse "Muuta sovittimen asetuksia". Sinun pitäisi nähdä Raspberry Pi NDIS -laitteesi täällä nimeltä "Ethernet 5" ja myös verkkosovitin, jolla käytät Windowsin yhdistämistä Internetiin; Tämä tulee todennäköisesti olemaan nimeltään "Wifi". Napsauta hiiren kakkospainikkeella sitä, joka yhdistää sinut Internetiin, ja valitse "Ominaisuudet". Napsauta sitten "Jakaminen" -välilehteä avautuvassa ikkunassa. Valitse nyt ruutu, jossa lukee "Salli muiden verkon käyttäjien muodostaa yhteys tämän tietokoneen Internet -yhteyden kautta", ja valitse juuri katsomamme Raspberry Pi NDIS -laitteen verkkosovittimen nimi (esimerkiksi "Ethernet 5".)

Kun tämä on tehty, voimme tarkistaa Raspberry Pi: n Internet-yhteyden muodostamalla uudelleen yhteyden Puttyyn kuten ennen. Ensimmäinen asia, jonka tarkistan etsiessäni Internet -yhteyttä Pi: stä, on pinging 8.8.8.8, joka on Googlen verkkotunnuksen nimipalvelin. Voit tehdä tämän kirjoittamalla:

ping 8.8.8.8

Sinulla ei todennäköisesti ole yhteyttä, jolloin vain käynnistä Pi uudelleen:

sudo uudelleenkäynnistys

Kun se käynnistyy uudelleen, se tuo Ethernet -sovittimen takaisin ja Windowsin pitäisi alkaa tunnistaa Internet -yhteys siihen automaattisesti tästä lähtien. Sinun pitäisi tietää, että se käynnistyy odottamalla USB -aseman ponnahtamista. Muodostetaan nyt yhteys Puttyyn ja testataan uudelleen Internet-yhteys:

ping 8.8.8.8

Tällä kertaa sen pitäisi toimia hienosti, joten katsotaan nyt, voimmeko pingata www.google.com:

ping

OK täydellistä. Raspberry Pi on siis virallisesti yhteydessä internetiin! Hyvää työtä!

Jos sinulla on ongelmia tässä vaiheessa, sinun on ehkä myös poistettava laite "Laitehallinnasta" (napsauta sitä hiiren kakkospainikkeella ja valitse "Poista laite" ja käynnistä Windows uudelleen). Aloita sitten tämä vaihe uudelleen. Ennen kuin menen niin pitkälle, luin kaiken uudelleen ja varmistin, ettet missaa mitään.

Vaihe 5: RPI -asennus osa 3

RPI Setup Osa 3
RPI Setup Osa 3
RPI Setup Osa 3
RPI Setup Osa 3
RPI Setup Osa 3
RPI Setup Osa 3

Nyt kun Pi on verkossa, voimme alkaa asentaa asioita ja asettaa loput. Ennen kuin asennamme mitään, meidän pitäisi kuitenkin päivittää APT -paketit seuraavilla tavoilla:

sudo apt-get päivitys

Tehdään seuraavaksi pieni siivous ennen juoksemista:

sudo raspi-config

Kun olet valmis, valitse "Vaihda käyttäjän salasana". Muokataan sitten tämän Raspberry Pi -palvelimen isäntänimi jotain muuta kuin oletusarvoa varten. Valitse "Verkkoasetukset" ja sitten "Isäntänimi". Nimesin omani "devpi", mutta voit mennä mihin tahansa sviittiisi; Muista vain, että aiomme kuvata tämän SD-kortin myöhemmin, joten et luultavasti halua tehdä siitä vielä liian tarkkaa projektille, koska toivottavasti käytät tätä asetusta myöhemmin uudelleen. Kun olet valmis, palaa ja valitse "Valmis", joka todennäköisesti käynnistää Raspberry Pi -laitteesi uudelleen.

Kun peukaloasema tulee takaisin ylös, muodostetaan uudelleen yhteys Puttyn kanssa. Muista, että Raspberry Pi -laitteellesi on nyt annettu eri nimi, joten et voi enää käyttää "raspberrypi.local" -yhteyttä. Nyt sinun on käytettävä juuri antamaasi isäntänimeä. Saat myös uuden SSH -avainvaroituksen, koska isäntänimi on erilainen, mikä on hyvä. Kirjautumistunnuksesi on edelleen "pi", mutta salasanasi on nyt myös erilainen.

Asennetaan nyt Samba -tiedostojen jakaminen, jotta voit muokata tiedostoja Linuxissa Windowsin sisältä. Asennamme ensin "avahi-daemon":

sudo apt-get install avahi-daemon

Sitten:

sudo update-rc.d avahi-daemon oletusasetukset

Tämä seuraava vaihe näyttää sallivan Apple Talkin portin 548 kautta. Ollakseni rehellinen, en ole varma, miksi tämä on välttämätöntä, mutta en voinut saada Samba -tiedostojen jakamista toimimaan ilman sitä, joten tässä olemme. Luomme uuden palvelutiedoston, jossa on:

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

Ja liitä siihen XML -tiedosto:

Sanapala Taso 548 vastaus

Tallenna painamalla sitten ohjausnäppäintä x. Käynnistä nyt "avahi-daemon" uudelleen ja meillä pitäisi olla zeroconf-palvelun etsintäasennus.

sudo /etc/init.d/avahi-daemon uudelleenkäynnistys

Asennetaan lopuksi Samba -tiedostonjakopalvelu. Kun saat sinisen näytön, jossa pyydetään ottamaan WINS -tuki käyttöön, sanon aina ei.

sudo apt-get install samba samba-common-bin

Vaihdetaan oletusarvoinen Samba -tiedostonjako -salasana:

sudo smbpasswd -a pi

Kun tämä on tehty, meidän on muutettava Samban oletusasetuksia seuraavasti:

sudo nano /etc/samba/smb.conf

Täällä voit määrittää paljon, mutta pudotan vain tiedoston alaosaan ja liitän oletusasetukset:

työryhmä = TYÖRYHMÄ

voittaa tuen = kyllä [lähde] kommentti = HOME -polku =/koti/pi/selattava = Kyllä kirjoitettava = Kyllä vain vieras = ei luo naamio = 0777 hakemistomaski = 0777 julkinen = kyllä vain luku = ei pakotettu käyttäjä = juurivoima ryhmä = juuri

Tämä jakaa "/home/pi" -käyttöoikeuden kaikilla luku- ja kirjoitusoikeuksilla. Voit vapaasti muokata tätä nyt, mutta käytän tätä skriptien muokkaamiseen Windowsista, joten haluan jättää sen auki. Tallenna ja käynnistä Raspberry Pi painamalla Control + X ja käynnistä kaikki uudelleen:

sudo uudelleenkäynnistys

Vaihe 6: RPI -asennus Osa 4

RPI -asennus, osa 4
RPI -asennus, osa 4
RPI -asennus, osa 4
RPI -asennus, osa 4

Kuten tavallista, kun USB -muistitikku ponnahtaa takaisin Windowsiin, olemme valmiita jatkamaan. Yritetään tällä kertaa käyttää Linux -tiedostojärjestelmää uuden Samba -osuutemme kautta. Windowsissa voit tehdä tämän avaamalla Resurssienhallinnan tai minkä tahansa tiedostoselaimen ja siirtymällä polulle "\ YOUR_HOST_NAME" (korvaa todellisella isäntänimellä.) Se pyytää sinulta kirjautumistietoja, jotka ovat tyypillinen Pi -oletuskäyttäjäsi "pi" "ja mikä tahansa uusi salasanasi on. Muista kertoa sille, että se muistaa kirjautumistietosi, jotta sinun ei tarvitse syöttää näitä tietoja jatkuvasti.

Jos kaikki toimi oikein, näet joitain jaettuja kansioita. Molemmat osoittavat samaan "home/pi" -hakemistoon. Avaa yksi niistä ja luo toinen tekstitiedosto nimeltä "test.txt", kuten aiemmin USB -muistitikulla.

Nyt kun meillä on molemmat testitiedostot paikallaan, luetaan ne Raspberry Pi: stä. Muodosta yhteys SSH: hon ja kirjoita seuraava nähdäksesi, mitä käyttäjän kotihakemistossa on:

ls

Näet juuri luomamme testitekstitiedoston. Voit vahvistaa sen luetteloimalla sen sisällön cat -komennolla:

kissateksti.txt

Jos luetellaan "/mnt/usb_share" -sisältö, näemme myös tekstitiedoston, jonka teimme USB -asemaan Windowsissa:

ls /mnt /usb_share

Ja jos otamme sen huomioon, voimme nähdä sen sisällön:

kissa /mnt/usb_share/test.txt

Ihana! Olet valmis määrittämään Raspberry Pi!

Vaihe 7: Varmuuskopioi levyn kuva

Varmuuskopio levyn kuva
Varmuuskopio levyn kuva
Varmuuskopio levyn kuva
Varmuuskopio levyn kuva

Selvä, olet valmis luomaan tukikohdan uusille projekteille! Hyvää työtä! Tämä on ollut matka, mutta ennen kuin tulemme liian villeiksi tällä asetuksella, meidän on varmuuskopioitava se, jotta voimme helposti palata takaisin tähän pisteeseen tai kopioida tämän asennuksen uusille projekteille tulevaisuudessa. Tätä varten sammutetaan Raspberry Pi ja asetetaan SD -kortti takaisin Windows -koneeseen:

sudo shutdown -h nyt

Kun SD -kortti tulee Windowsiin, suorita Win32 Disk Imager. Tällöin annamme polun ja tiedostonimen varmuuskopiolevykuvalle. Varmista, että annat sille tiedostopääte ".img".

Varmista sitten, että oikea asema on valittu. Tämän pitäisi olla SD -kortin käynnistysasema.

Napsauta sitten "Lue vain varatut osiot" nopeuttaaksesi tätä prosessia. Napsauta lopuksi "Lue" ja anna sen tehdä asiansa.

Kun tämä on tehty, voimme nähdä, että se on luonut levyn kuvatiedoston, joka on lähes koko SD -kortin kokoinen! Voimme pienentää tätä PALJON pakkaamalla sen, koska suurin osa tiedoston sisällöstä on tyhjä. Käytän Winraria, mutta voit käyttää mitä haluat, vain varmista, että valitset korkean pakkausasteen. Nyt näet, että kuva -arkisto on PALJON pienempi.

Joten siinä kaikki, sinulla on nyt Raspberry Pi yhdistettynä Internetiin ja Windows -koneeseesi USB: n kautta. Muita laitteita ei tarvita. Voit muodostaa yhteyden siihen SSH: n kautta, kirjoittaa siihen koodia suosikkieditoristasi Windowsissa, tallentaa tiedostot suoraan Linux -tiedostojärjestelmään tai välittää ne Windowsin USB -muistitikun kautta. Tämä on todellinen mukavuus, kun voit siirtää sille tiedostoja muilta tietokoneilta, joita et voi korjata verkossa. Voit myös kirjoittaa komentosarjoja, jotka etsivät uusia tiedostoja ja suorittavat ne heti, kun ne näkyvät muistitikulla!

Olen iloinen, että selvisit tästä koko opetusohjelmasta! Toivottavasti kaikki toimi oikein ensimmäisellä yrityksellä ja tämä säästää paljon aikaa. Jos sinulla on ongelmia, autan parhaani mukaan kommenteissa, ja jos sinulla on muutoksia asetuksiini, kuulen mielelläni ajatuksiasi ja ehdotuksiasi.

Vaihe 8: Bonusvinkkejä

Palauttaminen suuremmille levyille

Jos palautat tämän kuvan uudelle SD -kortille, joka on suurempi kuin levykuva, sinun on laajennettava Linux -tiedostojärjestelmä täyttämään uusi kortti. Tämä voidaan tehdä suorittamalla "raspi-config":

sudo raspi-config

Valitse sitten "Lisäasetukset". Sitten "Laajenna tiedostojärjestelmä". Kun tämä on valmis, Linux -järjestelmäsi käyttää koko SD -korttia, vaikka aloittaisit paljon pienemmällä levykuvalla.

Uusien kirjoitettujen tiedostojen katselu Windowsin muistitikulla Linuxissa

Sinun on irrotettava ja asennettava tämä fat32-asema Linuxissa, jotta uudet tiedostot näkyvät. Tämä on hyvin triviaalia ja voidaan tehdä seuraavilla tavoilla:

sudo umount /mnt /usb_share

Sitten:

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

Ja nyt sinun pitäisi nähdä uudet tiedostosi Linuxissa:

ls /mnt /usb_share

Uusien python -komentosarjojen katselu peukaloasemalla ja niiden suorittaminen automaattisesti

Shell -skripti voidaan tehdä katsomaan uusia tiedostoja automaattisesti ja tekemään jotain niiden kanssa, kun ne näkyvät. Tuntuu raskaalta operaatiolta ajaa jatkuvasti, joten yritän olla ajamättä sitä liian nopeasti, mutta Raspberry Pi ei näytä häiritsevän liikaa.

Luo ensin komentosarja:

nano refreshPythonScript.sh

Liitä seuraava käsikirjoitus ja muokkaa makusi mukaan:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # delect paikallinen tiedosto ja korvaa se tyhjällä tiedostolla rm $ localFile kosketa $ localFile kun tosi do # irrota ja asenna usb_share uudelleen päivittääksesi sen tiedostot sudo umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share # kopioi Main.py pois usb -jaosta sudo / cp -r $ remoteFile $ tempFile jos cmp -s "$ tempFile" "$ localFile"; sitten echo "ne vastaavat" else echo "he ovat erilaisia" # tappaa python -skripti, jos se on jo käynnissä sudo killall python3 # kopioi temp -tiedosto paikallisen tiedoston yli sudo / cp -r $ tempFile $ localFile # suorita paikallinen tiedosto sudo python3 $ localFile fi # odota hetki ennen kuin tarkistat uudelleen nukkumisen 10 valmis

Tallenna Control + X: llä ja muuta komentosarjan käyttöoikeuksia, jotta se voidaan suorittaa:

chmod +x refreshPythonScript.sh

Ja nyt voit suorittaa sen milloin tahansa kirjoittamalla:

./refreshPythonScript.sh

Tämä voidaan tietysti tehdä automaattisesti, kun Raspberry Pi käynnistyy, mikä tekee siitä mielenkiintoisen pienen Python -laitteen!

Suositeltava: