Sadržaj:

Ultimate Headless RPi Zero Setup za početnike: 8 koraka
Ultimate Headless RPi Zero Setup za početnike: 8 koraka

Video: Ultimate Headless RPi Zero Setup za početnike: 8 koraka

Video: Ultimate Headless RPi Zero Setup za početnike: 8 koraka
Video: How to Do SDXL Training For FREE with Kohya LoRA - Kaggle - NO GPU Required - Pwns Google Colab 2024, Juli
Anonim
Ultimate Headless RPi Zero Setup za početnike
Ultimate Headless RPi Zero Setup za početnike

U ovom Instructable -u ćemo pogledati moje postavke za sve Raspberry Pi Zero projekte. Sve ćemo to učiniti s Windows računala, nije potrebna dodatna tastatura ili monitor! Kad završimo, bit će na internetu, dijeliti datoteke putem mreže, raditi kao USB fleš disk i još mnogo toga. Postoji YouTube video (USKORO!) Koji prati i ovo pisanje, u slučaju da ste vizuelnija osoba.

Volim Raspberry Pi Zeros i mislim da su super korisni, ali potrebno je puno rada kako bi se pripremili za integraciju u projekte. Cilj mi je ovdje provesti vas kroz sve te postavke što je lakše moguće, a zatim ću vam pokazati kako izraditi sigurnosnu kopiju vaše nove prilagođene SD kartice Raspbian OS tako da možete ponovo snimiti nove memorijske kartice za 15 minuta i nikada da ponovo prođe kroz ovaj proces.

Nažalost, ovo zapisivanje je posebno za korisnike Windowsa. To bi svakako bilo korisno za sve ostale, ali ja ne radim ovaj proces na Linux -u ili Mac OS -u, pa ne mogu pomoći s tačnim procesom na tim mašinama. Siguran sam da biste ipak mogli pratiti. Ovdje ne postoji TOLIKO specifično za Windows, a sve bi se to moglo učiniti na bilo kojem drugom operativnom sistemu uz malu pomoć Googlea.

Ovo je prvenstveno namijenjeno za upotrebu na Raspberry Pi Zero, iako bi sve radilo na Zero W sasvim u redu. Kako je rečeno, nijedna od USB OTG funkcionalnosti neće raditi na bilo kojem drugom modelu (A, B, itd.) Jer jedini modeli koji ga podržavaju su Zero i Zero W.

Korak 1: Preuzimanja i instaliranja

Preuzimanja i instaliranja
Preuzimanja i instaliranja
Preuzimanja i instaliranja
Preuzimanja i instaliranja
Preuzimanja i instaliranja
Preuzimanja i instaliranja

Prvo što trebamo učiniti je preuzeti i instalirati hrpu softvera.

Za pisanje slika diskova na SD kartice trebat će nam Balena Etcher koju možete preuzeti OVDJE.

Kad smo već kod slika diska, hajde da preuzmemo Raspbian Lite OVDJE. U vrijeme pisanja ovog teksta koristim Rasbian Buster Lite.

Volim preuzeti aplikaciju SD Memory Card Formatter OVDJE. Ovo se koristi za formatiranje SD kartica prije nego što ih slikam. Ovo je neka vrsta formalnosti, vjerojatno nije potrebna u većini slučajeva, ali sam pročitao da vam može uštedjeti tugu s potpuno novim SD karticama pa zašto ne.

Zatim preuzmite Putty OVDJE. Definitivno ćete poželjeti Putty ako se petljate s Malinom, pogotovo ako su 'bez glave'.

Ovo bi moglo zvučati iznenađujuće, ali sljedeće ćemo preuzeti OVDJE od Apple -ovih Bonjour Print Services. To nam omogućuje da se nazivamo Raspberry Pi (i drugi uređaji) po imenu, tako da ne moramo shvatiti koja je njegova IP adresa da bismo se povezali s njim. Možda ste ovo već instalirali na računaru, vrijedi prvo provjeriti.

Konačno, preuzmite Win32 Disk Imager OVDJE. Ovo ćemo koristiti na kraju za izradu slike diska naše gotove SD kartice. Zatim ga možemo kopirati na SD karticu s Balena Etcher -om svaki put kad nešto zabrljamo ili započnemo novi projekt.

U redu, sada instalirajte sve, ovo bi trebalo biti naprijed. Kada završite, ponovo pokrenite Windows i umetnite mikro SD karticu u računar i nastavite.

Korak 2: Postavljanje SD kartice

Podešavanje SD kartice
Podešavanje SD kartice
Podešavanje SD kartice
Podešavanje SD kartice
Podešavanje SD kartice
Podešavanje SD kartice
Podešavanje SD kartice
Podešavanje SD kartice

Sada iskoristimo sav novi softver za postavljanje SD kartice. No, prije nego što to učinimo, imajte na umu da je za ovo dobra ideja početi s karticom od 8 ili 16 GB. Kasnije ćemo sigurnosno kopirati naš sistem za ponovnu upotrebu, a ako počnete s velikom karticom, ne možete je zapisati na manju karticu. Možete, međutim, napisati manju karticu na veću, a zatim proširiti datotečni sustav Linux da biste je ispunili. Stoga će početni koraci kasnije učiniti ovo korisnijim.

Dakle, prvo pokrenite aplikaciju SD Memory Card Formatter, odaberite SD karticu, odaberite "brzo formatiranje" i upišite oznaku volumena. Pritisnite "Formatiraj" i dajte mu trenutak da pripremi karticu. Ako vaša memorijska kartica ima više particija, odabir bilo koje od njih dobro će funkcionirati; formatirat će cijelu karticu bez obzira na to.

Zatim raspakirajte sliku diska Raspbian Lite sa bilo čim što želite (koristim Winrar).

Pokrenite Balena Etcher i odaberite Raspbian Lite.img datoteku koju ste upravo nekomprimirali. Odaberite svoju SD karticu i dajte joj vremena da upiše sliku na vašu karticu i potvrdi je.

Nakon što to učinite, vjerojatno ćete morati ukloniti i ponovo umetnuti SD karticu da biste naveli Windows da preuzme nove particije. Kada vidite da se pogon s oznakom "boot" pojavljuje u "This PC", otvorite ga. Ako dobijete upozorenje da druga particija nije čitljiva, samo je zanemarite; to je Linux particija koju Windows ne može izvorno čitati.

Pokrenite bilo koju aplikaciju koja vam odgovara za stvaranje tekstualnih datoteka. Notepad je u redu za to, Microsoft VS Code je još bolji.

Prvo dodajte praznu datoteku na "boot" pogon pod nazivom "ssh" bez ekstenzije datoteke: ostavite je potpuno praznom. Ovo će osigurati da Raspbian pri pokretanju pokrene SSH poslužitelj, na koji ćemo se kasnije povezati s Puttyjem. Možda ćete morati pokazati ekstenzije datoteka u Istraživaču datoteka da biste bili sigurni da se vaša datoteka zove točno "ssh", a ne nešto poput "ssh.txt". Evo primjera kako prikazati ekstenzije datoteka u sustavu Windows 10.

Zatim uredimo "config.txt". Preskočit ćemo na dno datoteke i dodati:

dtoverlay = dwc2

Ovo će omogućiti USB OTG funkcionalnost koja nam je potrebna za pokretanje Ethernet i Mass Storage Device preko USB -a.

Zatim otvorite "cmdline.txt". Ovdje moramo biti vrlo oprezni: svaka naredba ide u prvi red i potreban je razmak između nje i ostalih naredbi oko nje. Dodajem i razmak na kraju prvog retka kako bih bio siguran, i pobrinite se da u datoteci postoji prazan drugi red. Dođite do samog kraja tog prvog retka i dodajte:

moduli-opterećenje = dwc2, g_ether

U redu, postavljanje SD kartice je dovršeno! Umetnite tu mikro SD karticu u svoj Raspberry Pi i priključite Raspberry Pi u računalo putem USB -a. Uključite USB kabel u središnji USB port; vanjski priključak je spojen samo na napajanje.

Korak 3: RPI SETUP DIO 1

RPI SETUP DIO 1
RPI SETUP DIO 1
RPI SETUP DIO 1
RPI SETUP DIO 1
RPI SETUP DIO 1
RPI SETUP DIO 1

Kada se Raspbian pokrene, omogućit će USB OTG funkcionalnost na punom USB priključku. Zatim će pokrenuti uslugu koja izgleda kao USB Ethernet adapter za Windows i na kraju će pokrenuti SSH server na koji se možemo povezati preko Etherneta iz Windows -a. Ovo je ključ za to da vam ne trebaju tastatura ili monitor.

U sustavu Windows otvorite "Upravitelj uređaja" klikom na izbornik Start i upisivanjem "Upravljač uređajima". Kada to završi, moći ćete vidjeti sve uređaje koje je otkrio Windows. Ako gledate upravitelja uređaja, vidjet ćete da se pojavljuje novi mrežni adapter pod nazivom "USB Ethernet/RNDIS gadget", na koji ćete znati da ste spremni za povezivanje. Pod pretpostavkom da ste instalirali Bonjour ranije, možete se povezati s Raspberry Pi po imenu; ako ne, trebat će vam nešto poput NMAP -a da skenirate vašu mrežu radi toga.

Otvorite Putty koji će prema zadanim postavkama biti postavljen na SSH. U okvir domaćina upišite "raspberrypi.local" i pritisnite enter. Ako je sve učinjeno ispravno, vjerojatno ćete od Raspberry Pi -a dobiti skočni prozor sa sigurnosnim upozorenjem koji vas upozorava na SSH ključ. To je u redu, samo kliknite da za nastavak i dobit ćete upit za prijavu od Raspberry Pi.

Ako ne možete da se povežete, sačekajte da lampica na Raspberry Pi -u prestane da treperi (samo će stalno svetliti zeleno) i isključite ga. Provjerite koristite li većinu USB priključka u središtu, provjerite jeste li ponovo pokrenuli Windows od instaliranja Apple Bonjour i ponovo uključite USB. Ponekad stvari ne funkcioniraju prvi put.

Zadana prijava korisničkog računa za Raspberry Pi je:

pi

A lozinka će biti:

malina

Nakon što ste se prijavili na svoj Pi, prvo što trebamo učiniti je obnoviti naše USB uređaje tako da podržavaju Ethernet i Mass Storage umjesto samo Etherneta koji sada imamo. Učinite to upisivanjem:

sudo nano /etc /modules

Ovo će otvoriti datoteku u uređivaču teksta Nano s administratorskim ovlastima. Nakon otvaranja, pomaknite se do dna datoteke i upišite ili zalijepite:

dwc2

(Napomena: ako ste ovo kopirali, možete ga zalijepiti u Putty desnim klikom na terminal.) Zatim držite tipku Control i pritisnite X za izlaz. Pitat će vas ako želite sačuvati, odaberite da. Zatim će od vas tražiti da potvrdite naziv datoteke, samo pritisnite enter.

Prije nego nastavimo dalje, razgovarajmo o funkcionalnosti USB Mass Storage -a (fleš pogona) koju postavljamo. Vrlo je korisno za jednostavno kopiranje datoteka ili skripti za upotrebu na Pi -u ili za vaše skripte na Pi za pisanje datoteka poput dnevnika koje se lako mogu pokupiti iz Windowsa. Ipak, postoji nekoliko upozorenja. Ne možete pisati na particiju s Raspberry Pi -a i Windows -a istovremeno, pa morate unaprijed odlučiti sa koje strane želite da možete pisati. Također, ako ga omogućite za pisanje u sustavu Windows, dobit ćete upozorenje o tome da pogon ponekad treba popraviti. Ovo je manja smetnja i nikada mu zapravo nije potrebno popravljanje osim ako isključite Raspberry Pi dok piše datoteke, tako da to zaista nije velika stvar.

Uz sve navedeno, kreirajmo datoteku spremnika za naše podatke o particiji USB Mass Storage. Ovdje postavljam 2 gigabajta ili 2048 megabajta. Možete rezervisati manje ili više prostora ako želite. Unesite:

sudo dd bs = 1M ako je =/dev/nula od =/piusb.bin broj = 2048

Zatim ćemo taj spremnik formatirati kao fat32 MSDOS kompatibilnu particiju. Unesite:

sudo mkdosfs /piusb.bin -F 32 -I

Sada napravite direktorij koji ćete koristiti kao svoju točku montiranja za ovu particiju sa:

sudo mkdir /mnt /usb_share

Morat ćemo dodati unos u fstab za novu particiju sa:

sudo nano /etc /fstab

Kopirajte ovo na kraj fstab datoteke:

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

Nakon što to učinimo, montirajmo sve nove particije i pazimo da ne dobijemo greške. Ako to učinite, ponovite korake ovdje i provjerite da niste ništa propustili.

sudo mount -a

U redu, skoro završeno postavljanje USB uređaja. Sada idemo na "rc.local" i dodajmo neke retke za ponovnu aktivaciju naših USB uređaja i ponovo montiramo ovu particiju nakon svakog pokretanja sa:

sudo nano /etc/rc.local

Kopirajte sljedeće PRIJE redaka koji kaže "exit 0" tako da ostane zadnji redak datoteke:

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

NAPOMENA: Gornji redovi će omogućiti Windowsima upisivanje na fleš disk, a Linux samo čitanje s njega. Ako želite da bude obrnuto, upotrijebite ovo:

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

Postoji nekoliko stvari koje treba primijetiti u vezi sa onim što smo ovdje ubacili. Spavam 5 sekundi; možete smanjiti to na otprilike 1 sekundu ako želite. Kasnije, ako se vaše pokretanje napuni drugim uslugama i upravljačkim programima, možda ćete htjeti to povećati. Ostavim u 5 da budem siguran.

Druga linija predstavlja pokretanje višenamjenskog kompozitnog USB gadžeta. Za trenutak ćemo ukloniti naš prethodno postavljeni "g_ether" gadžet jer ovaj uključuje Ethernet, serijsko i masovnu memoriju sve u jednom. Treći red prepravlja particiju fat32 na Raspberry Pi. Upamtite, uvijek se možete vratiti kasnije i promijeniti stranu koja se čita samo za različite projekte ili ako se predomislite.

Sada kada smo to učinili, vratimo se na "cmdline.txt" i uklonimo "g_ether" s kraja sa:

sudo nano /boot/cmdline.txt

Pomaknite se do kraja prvog retka i uklonite "g_ether", a zatim spremite.

U redu, odvojite trenutak da se potapšate po leđima; prešli ste dug put. Ponovno pokrenimo Raspberry Pi i spremimo ga za ponovnu upotrebu u sustavu Windows.

sudo reboot

Korak 4: Postavljanje RPI -a, Dio 2

Postavljanje RPI -a, dio 2
Postavljanje RPI -a, dio 2
Postavljanje RPI -a, dio 2
Postavljanje RPI -a, dio 2
Postavljanje RPI -a, dio 2
Postavljanje RPI -a, dio 2
Postavljanje RPI -a, dio 2
Postavljanje RPI -a, dio 2

Mnogo je poteškoća u korištenju višenamjenske kompozitne USB gadget funkcije na Raspberry Pi-u. Nisam pronašao način da zaobiđem većinu ovih stvari, ali one nisu velika stvar kad se naviknete na njih.

Prvi: kada se Raspberry Pi pokreće, dok je priključen kao USB OTG uređaj, u sustavu Windows dobit ćete upozorenje da se radi o nepoznatom uređaju; zanemarite to. Dodali smo start "g_multi" modul u "rc.local" da riješimo ovaj problem, ali potrebno je nekoliko sekundi da se to uključi. Nakon nekog vremena, USB uređaji će se ponovo montirati i vaš USB pogon će se pojaviti.

Druga začkoljica: Ponekad, kada se pojavi pogon s palcem, Windows će se požaliti da s njim nešto nije u redu i potrebno ga je skenirati da li ima grešaka. Razlog za to je kompliciran, ali ako niste isključili Raspberry Pi dok ste pisali na SD karticu, nema ništa loše u tome; to je samo problem sa načinom na koji ga Linux montira. Možete ga popraviti ako želite, ili jednostavno zanemariti.

U redu, sada imate pogon za palce koji je domaćin na Raspberry Pi -u. Ako ste omogućili da Windows može pisati, sada je dobro vrijeme da na njemu stvorite tekstualnu datoteku pod nazivom "test.txt" s nekim tekstom. Kasnije ćemo je pročitati iz Linuxa.

Ovaj treći kvar ćete morati popraviti samo jednom po mašini na kojoj ga koristite, pa iako će izgledati dosadno, vjerovatno ćete to morati učiniti samo jednom.

Otvorite "Upravitelj uređaja" kao i prije, a pod "drugi uređaji" trebali biste vidjeti uređaj s upozorenjem pod nazivom "RNDIS". Nisam siguran zašto je "g_ether" radio sasvim u redu, ali ovo nije; to je ipak lako popraviti. Desnom tipkom miša kliknite na nju i odaberite "Ažuriraj upravljački program". Zatim "Pregledaj moj računar" i "Pusti me da izaberem". Odaberite "Prikaži sve uređaje" i dajte mu neko vrijeme da učita sve mogućnosti. Nakon učitavanja: pomaknite se prema dolje na popisu "Proizvođači" i odaberite "Microsoft" (ne "Microsoft Corporation", samo "Microsoft"). Na popisu "Model": pomaknite se dolje do "Udaljeni NDIS kompatibilan uređaj" i odaberite ga, a zatim kliknite "Dalje" u donjem desnom kutu. Dobit ćete upozorenje, samo kliknite "Da" i zatvorite dijalog kada instalacija završi.

Ako sve bude u redu, sada ćete u odjeljku "Mrežni adapteri" imati "Udaljeni NDIS kompatibilan uređaj". Sada možemo ponovo razgovarati s Raspberry Pi.

Zatim provjerimo može li doći do interneta putem internetske veze naše Windows mašine. Da biste to učinili, kliknite gumb "Start" i upišite "Status mreže" i odaberite ga. Kad se to pojavi: pomaknite se prema dolje i odaberite "Promijeni postavke adaptera". Ovdje biste trebali vidjeti svoj Raspberry Pi NDIS uređaj s imenom poput "Ethernet 5", a također i mrežni adapter koji koristite za povezivanje Windows -a s internetom; ovo će se najvjerojatnije nazvati nešto poput "Wifi". Desnom tipkom miša kliknite onu koja vas povezuje s internetom i odaberite "Svojstva". Zatim kliknite karticu "Dijeljenje" u prozoru koji se pojavi. Sada označite okvir u kojem piše "Dopusti drugim korisnicima mreže da se povežu putem internetske veze ovog računara" i odaberite naziv mrežnog adaptera Raspberry Pi NDIS uređaja koji smo upravo pogledali (nešto poput "Ethernet 5".)

Nakon što to učinimo, možemo provjeriti Raspberry Pi radi internetske veze ponovnim povezivanjem s Puttyjem kao i prije. Prva stvar koju provjerim kada tražim internetsku vezu na Pi -u je pinganje 8.8.8.8 koji je Googleov server naziva domena. To možete učiniti upisivanjem:

ping 8.8.8.8

Najvjerojatnije nećete imati povezivanje, u tom slučaju samo ponovno pokrenite Pi sa:

sudo reboot

Kada se ponovo pokrene, vratit će se Ethernet adapter i Windows bi od sada trebao automatski početi tunelirati internetsku vezu. Trebali biste znati da se pokreće čekanjem da se USB pogon ponovo pojavi. Hajdemo se sada ponovo povezati s Puttyjem i ponovo testirati internetsku povezanost:

ping 8.8.8.8

Ovaj put bi trebalo raditi sasvim u redu, pa sada da vidimo možemo li pingati www.google.com:

ping

Ok, savršeno. Tako je naš Raspberry Pi službeno povezan s internetom! Dobar posao!

Ako u ovom trenutku imate problema, možda ćete također morati ukloniti uređaj iz "Upravitelja uređaja" (desnim klikom na njega odaberite "Deinstaliraj uređaj" i ponovo pokrenite Windows). Zatim ponovo pokrenite ovaj korak. Prije nego što odem tako daleko, pročitao bih sve ponovo i uvjerio se da ništa niste propustili.

Korak 5: Postavljanje RPI -a, dio 3

Postavljanje RPI -a, dio 3
Postavljanje RPI -a, dio 3
Postavljanje RPI -a, dio 3
Postavljanje RPI -a, dio 3
Postavljanje RPI -a, dio 3
Postavljanje RPI -a, dio 3

Sada kada imamo Pi na mreži, možemo početi instalirati stvari i postavljati ostale. Prije nego što instaliramo bilo što, trebali bismo ažurirati naše APT pakete sa:

sudo apt-get update

Zatim napravimo malo čišćenje kuće prije nego što nastavimo trčanjem:

sudo raspi-config

Kada se to završi, odaberite "Promijeni korisničku lozinku". Zatim prilagodimo ime hosta za ovu Raspberry Pi da bude nešto drugo osim zadanog. Odaberite "Mrežne opcije", a zatim "Naziv hosta". Ja sam svoje nazvao "devpi", ali možete ići s bilo kojim apartmanima koji vam odgovaraju; samo imajte na umu da ćemo ovu sliku snimiti kasnije, tako da vjerovatno ne želite da je učinite previše specifičnom za neki projekt, jer ćete se nadati da ćete kasnije ponovo koristiti ovu postavku. Kada završite, vratite se nazad i odaberite "Završi", što će vjerojatno ponovno pokrenuti vaš Raspberry Pi.

Nakon što se pogon s palcem ponovno podigne, spojimo se ponovo s Puttyjem. Imajte na umu da se vaš Raspberry Pi sada naziva nešto drugačije, pa ne možete više koristiti "raspberrypi.local" za povezivanje. Sada ćete morati koristiti naziv hosta koji ste upravo unijeli. Dobit ćete i novo upozorenje SSH ključa jer se naziv hosta razlikuje, što je u redu. Vaša prijava će i dalje biti "pi", ali će i vaša lozinka biti drugačija.

Sada instalirajmo Samba dijeljenje datoteka kako biste mogli uređivati datoteke u Linuxu iz Windows -a. Prvo ćemo instalirati "avahi-daemon":

sudo apt-get install avahi-daemon

Zatim:

zadane postavke sudo update-rc.d avahi-daemona

Čini se da ovaj sljedeći korak dopušta Apple Talk preko porta 548. Iskreno, nisam siguran zašto je to potrebno, ali nisam mogao natjerati Samba dijeljenje datoteka da radi bez njega, pa evo nas. Stvorit ćemo novu datoteku usluge sa:

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

I zalijepite neki XML u njega:

%h _afpovertcp._tcp 548

Zatim pritisnite control x za spremanje. Sada ponovo pokrenite "avahi-daemon" i trebali bismo imati zeroconf setup service discovery.

sudo /etc/init.d/avahi-daemon ponovno pokretanje

Na kraju, instalirajmo uslugu dijeljenja datoteka Samba. Kad dobijete plavi ekran koji traži da omogućite WINS podršku, uvijek kažem ne.

sudo apt-get install samba samba-common-bin

Promijenimo zadanu lozinku za dijeljenje datoteka Samba:

sudo smbpasswd -a pi

Nakon što to učinimo, morat ćemo izmijeniti zadanu konfiguraciju Sambe sa:

sudo nano /etc/samba/smb.conf

Ovdje možete konfigurirati mnogo toga, ali samo spuštam na dno datoteke i lijepim zadane postavke dijeljenja:

radna grupa = RADNA GRUPA

osvaja podršku = da [izvor] komentar = HOME putanja =/home/pi/browseable = Da se može pisati = Da samo gost = ne kreira masku = 0777 maska direktorija = 0777 javna = da samo za čitanje = nema sile korisnik = korijenska grupa sila = korijen

Ovo će dijeliti "/home/pi" sa potpunim pristupom za čitanje/pisanje. Slobodno to prilagodite sada, ali ovo koristim za uređivanje skripti iz Windowsa, pa volim to ostaviti širom otvorenim. Pritisnite Control + X za spremanje i ponovno podizanje sustava Raspberry Pi kako biste sve to pokrenuli:

sudo reboot

Korak 6: Postavljanje RPI -a, dio 4

Postavljanje RPI -a, dio 4
Postavljanje RPI -a, dio 4
Postavljanje RPI -a, dio 4
Postavljanje RPI -a, dio 4

Kao i obično, nakon što se USB pogon ponovo pojavi u sustavu Windows, spremni smo za nastavak. Ovaj put pokušajmo pristupiti datotečnom sistemu Linux preko našeg novog Samba udjela. U sustavu Windows to možete učiniti tako da otvorite File Explorer ili bilo koji preglednik datoteka i odete na putanju "\ YOUR_HOST_NAME" (zamijenite je vašim stvarnim imenom hosta.) Od vas će se tražiti vjerodajnice, koje su vaš tipični zadani korisnik Pi "pi "i koja god da je vaša nova lozinka. Recite mu da zapamti vaše vjerodajnice kako ne biste morali stalno unositi ove podatke.

Ako je sve radilo ispravno, vidjet ćete neke zajedničke mape. Oboje ukazuje na isti direktorij "home/pi". Otvorite jedan od njih i stvorite drugu tekstualnu datoteku pod nazivom "test.txt" kao što smo to radili ranije na USB memorijskom pogonu.

Sada kada imamo obje testne datoteke, pročitajmo ih iz Raspberry Pi. Ponovo se povežite na SSH i upišite sljedeće da vidite šta je u vašem korisničkom početnom direktoriju:

ls

Vidjet ćete testnu tekstualnu datoteku koju smo upravo stvorili. To možete potvrditi navođenjem njegovog sadržaja naredbom cat:

cat text.txt

Ako navedemo sadržaj "/mnt/usb_share", možemo vidjeti i tekstualnu datoteku koju smo napravili na USB pogonu u sustavu Windows:

ls /mnt /usb_share

A ako to shvatimo, možemo vidjeti njegov sadržaj:

cat /mnt/usb_share/test.txt

Predivno! Završili ste s postavljanjem Raspberry Pi!

Korak 7: Sigurnosna kopija slike diska

Rezervna slika diska
Rezervna slika diska
Rezervna slika diska
Rezervna slika diska

U redu, završili ste s postavljanjem baze za nove projekte! Dobar posao! Ovo je bilo putovanje, ali prije nego što postanemo previše divlji s ovim postavljanjem, moramo ga sigurnosno kopirati kako bismo se mogli lako vratiti na ovu točku ili kopirati ovu postavku za nove projekte u budućnosti. Da bismo to učinili, isključimo Raspberry Pi i vratimo SD karticu natrag u Windows stroj:

sudo shutdown -h sada

Kada se SD kartica pojavi u sustavu Windows, pokrenite Win32 Disk Imager. U to ćemo unijeti putanju i naziv datoteke za rezervnu sliku diska. Dajte mu datotečni nastavak ".img".

Zatim provjerite jeste li odabrali pravi pogon. Ovo bi trebao biti pokretački pogon sa vaše SD kartice.

Zatim kliknite "Dodijeljene particije samo za čitanje" da biste ubrzali ovaj proces. Na kraju kliknite "Pročitaj" i pustite ga da učini svoje.

Kad to učinite, možemo vidjeti da je stvorena datoteka slike diska koja je gotovo veličine cijele SD kartice! Ovo možemo učiniti MNOGO manjim komprimiranjem jer je većina sadržaja datoteke prazna. Koristim Winrar, ali možete koristiti što god želite, samo pazite da odaberete visoku razinu kompresije. Sada možete vidjeti da je arhiva slika MNOGO manja.

Dakle, to je to, sada imate Raspberry Pi povezan na internet i vašu Windows mašinu preko USB -a. Nema potrebe za drugim hardverom. Možete se povezati s njim putem SSH -a, napisati kôd na njega iz svog omiljenog uređivača u sustavu Windows, spremiti datoteke izravno u datotečni sustav Linux ili ih proslijediti putem USB memorijskog pogona u sustavu Windows. Ovo je prava pogodnost ako možete proslijediti datoteke s drugih računara na kojima nećete moći popraviti umrežavanje. Također možete napisati skripte koje će tražiti nove datoteke i pokrenuti ih čim se pojave na fleš disku!

Drago mi je da ste uspjeli proći cijeli ovaj vodič! Nadam se da je sve ispravno funkcioniralo u prvom pokušaju i ovo vam je uštedjelo hrpu vremena. Ako imate bilo kakvih problema, potrudit ću se pomoći u komentarima, a ako imate bilo kakvih promjena u mom postavljanju, volio bih čuti vaša razmišljanja i prijedloge.

Korak 8: Bonus savjeti

Vraćanje na veće diskove

Ako ovu sliku vraćate na novu SD karticu koja je veća od slike diska, htjet ćete proširiti Linux datotečni sistem kako biste popunili novu karticu. To se može učiniti pokretanjem "raspi-config":

sudo raspi-config

Zatim odaberite "Napredne opcije". Zatim "Proširi datotečni sistem". Kada se ovo završi, vaš Linux sustav će koristiti cijelu SD karticu, čak i ako ste započeli sa mnogo manjom slikom diska.

Vidjeti nove zapisane datoteke na fleš disku iz Windowsa u Linuxu

Morat ćete odmontirati i ponovno montirati ovaj fat32 pogon u Linuxu da se pojave sve nove datoteke. To je vrlo trivijalno učiniti i može se učiniti sa:

sudo umount /mnt /usb_share

Zatim:

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

A sada biste trebali vidjeti svoje nove datoteke u Linuxu:

ls /mnt /usb_share

Pratite nove python skripte na fleš disku i automatski ih pokrenite

Skripta ljuske može se napraviti da automatski traži nove datoteke i učini nešto s njima kako se pojavljuju. Čini mi se da je neprestano izvođenje teške operacije pa pokušavam ne raditi previše brzo, ali čini se da Raspberry Pi ne smeta previše.

Prvo kreirajte shell skriptu:

nano refreshPythonScript.sh

Zalijepite sljedeću skriptu i uredite po želji:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # uklonite lokalnu datoteku i zamijenite je praznom datotekom rm $ localFile dodirnite $ localFile dok je istina, učinite # demontažu i ponovnu montažu usb_share da osvježite datoteke na njoj sudo umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share # kopirajte Main.py sa USB dijeljenja za usporedbu sudo / cp -r $ remoteFile $ tempFile ako je cmp -s "$ tempFile" "$ localFile"; zatim echo "oni odgovaraju" else echo "oni su različiti" # ubijte python skriptu ako već radi sudo killall python3 # kopirajte privremenu datoteku preko lokalne datoteke sudo / cp -r $ tempFile $ localFile # pokrenite lokalnu datoteku sudo python3 $ localFile fi # sačekajte malo pre ponovne provere sleep 10 done

Spremite pomoću Control + X i promijenite dozvole skripte tako da se može izvršiti:

chmod +x refreshPythonScript.sh

A sada ga možete pokrenuti bilo kada upisivanjem:

./refreshPythonScript.sh

To se naravno može učiniti automatski kada se Raspberry Pi pokrene, što ga pretvara u zanimljiv mali Python uređaj!

Preporučuje se: