Cuprins:

Configurarea finală RPi Zero fără cap pentru începători: 8 pași
Configurarea finală RPi Zero fără cap pentru începători: 8 pași

Video: Configurarea finală RPi Zero fără cap pentru începători: 8 pași

Video: Configurarea finală RPi Zero fără cap pentru începători: 8 pași
Video: Automatizari fotovoltaice incepatori Ep.1: Instalare și prezentare Solar Assistant 2024, Iulie
Anonim
Configurarea finală RPi Zero fără cap pentru începători
Configurarea finală RPi Zero fără cap pentru începători

În acest Instructable, vom arunca o privire asupra configurării mele de bază pentru toate proiectele Raspberry Pi Zero. Vom face totul de pe o mașină Windows, nu este nevoie de tastatură sau monitor suplimentar! Când am terminat, va fi pe internet, va partaja fișiere prin rețea, va funcționa ca o unitate USB USB și multe altele. Există un videoclip YouTube (CURENT!) Care însoțește acest articol și în cazul în care sunteți o persoană mai vizuală.

ador Raspberry Pi Zeros și cred că sunt foarte utile, dar este nevoie de multă muncă pentru a le pregăti să fie integrate în proiecte. Scopul meu aici este să vă ghidez prin această configurație cât mai ușor posibil și apoi vă voi arăta cum să faceți o copie de rezervă a noului card SD Raspbian OS personalizat, astfel încât să puteți re-imagina carduri de memorie noi în 15 minute și să nu aveți niciodată să parcurgem din nou acest proces.

Din păcate, această scriere este făcută special pentru utilizatorii de Windows. Cu siguranță ar fi util tuturor celorlalți, dar nu fac acest proces pe Linux sau Mac OS, deci nu mă pot ajuta cu procesul exact de pe aceste mașini. Cu toate acestea, sunt sigur că ați putea continua. Nu există atât de mult care să fie specific pentru Windows aici și toate acestea ar putea fi realizate pe orice alt sistem de operare cu puțin ajutor de la Google.

Acest lucru este destinat în primul rând să fie utilizat pe un Raspberry Pi Zero, deși totul ar funcționa pe un Zero W foarte bine. Acestea fiind spuse, niciuna dintre funcționalitățile USB OTG nu va funcționa pe niciunul dintre celelalte modele (A, B etc.), deoarece singurele modele care o suportă sunt Zero și Zero W.

Pasul 1: Descărcări și instalări

Descărcări și instalări
Descărcări și instalări
Descărcări și instalări
Descărcări și instalări
Descărcări și instalări
Descărcări și instalări

Primul lucru pe care trebuie să-l facem este să descărcăm și să instalăm o grămadă de software.

Vom avea nevoie de Balena Etcher pentru a scrie imagini pe disc pe carduri SD care pot fi descărcate de AICI.

Apropo de imaginile de pe disc, să luăm Raspbian Lite de AICI. La momentul scrierii, folosesc Rasbian Buster Lite.

Îmi place să iau aplicația SD Format Card Card Memory de AICI. Aceasta este utilizată pentru formatarea cardurilor SD înainte de a le imagina. Acesta este un fel de formalitate, probabil că nu este necesar în majoritatea cazurilor, dar am citit că vă poate salva un pic de durere cu cardurile SD noi, deci de ce nu.

Apoi descărcați Putty de AICI. Cu siguranță veți dori Putty dacă vă încurcați cu Raspberry Pis, mai ales dacă sunt „fără cap”.

Acesta ar putea părea surprinzător, dar în continuare vom prelua Bonjour Print Services de la Apple de AICI. Acest lucru ne permite să ne referim la Raspberry Pi (și la alte dispozitive) după nume, astfel încât să nu ne dăm seama care este adresa IP pentru a ne conecta la acesta. Este posibil să aveți deja acest lucru instalat pe mașina dvs., merită verificat mai întâi.

În cele din urmă, apucați Win32 Disk Imager de AICI. Vom folosi acest lucru la sfârșit pentru a crea o imagine pe disc a cardului SD finit. Apoi, îl putem copia înapoi pe carduri SD cu Balena Etcher de fiecare dată când deranjăm ceva sau începem un nou proiect.

Bine, acum instalează totul, ar trebui să fie direct. Când ați terminat, reporniți Windows și introduceți cardul micro SD în computer și continuați.

Pasul 2: Configurarea cardului SD

Configurarea cardului SD
Configurarea cardului SD
Configurarea cardului SD
Configurarea cardului SD
Configurarea cardului SD
Configurarea cardului SD
Configurarea cardului SD
Configurarea cardului SD

Acum, să folosim tot noul software pentru a configura cardul SD. Dar înainte de a face acest lucru, vă rugăm să rețineți că este o idee bună să începeți cu un card de 8 sau 16 gig pentru acest lucru. Vom susține sistemul nostru pentru reutilizare mai târziu și dacă începeți cu un card uriaș, nu îl puteți scrie pe un card mai mic. Cu toate acestea, puteți scrie un card mai mic pe unul mai mare și apoi extindeți sistemul de fișiere Linux pentru al umple. Deci, pornirea mică va face acest lucru mai util mai târziu.

Deci, mai întâi, rulați aplicația SD Memory Card Formatter, alegeți cardul SD, selectați „format rapid” și tastați o etichetă de volum. Faceți clic pe „Formatare” și acordați-i un moment pentru a pregăti cardul. Dacă cardul dvs. de memorie are mai multe partiții, selectarea uneia dintre ele va funcționa foarte bine; va format întregul card indiferent.

Apoi, decomprimați imaginea discului Raspbian Lite cu orice preferați (eu folosesc Winrar).

Rulați Balena Etcher și selectați fișierul.img Raspbian Lite pe care tocmai l-ați necomprimat. Selectați cardul SD și acordați-i timp să scrie imaginea pe card și să o verifice.

Odată ce ați terminat, va trebui probabil să scoateți și să reintroduceți cardul SD pentru ca Windows să preia noile partiții. Când vedeți o unitate etichetată „boot” apare în „Acest computer”, deschideți-o. Dacă primiți un avertisment despre faptul că cealaltă partiție nu poate fi citită, ignorați-o; este o partiție Linux pe care Windows nu o poate citi nativ.

Rulați orice aplicație cu care vă simțiți confortabil pentru a crea fișiere text. Notepad este bine pentru asta, codul Microsoft VS este chiar mai bun.

Mai întâi, adăugați un fișier gol pe unitatea „boot” numită „ssh” fără extensie de fișier: lăsați-l complet gol. Acest lucru va asigura Raspbian pornește serverul SSH la pornire, la care ne vom conecta mai târziu cu Putty. Este posibil să trebuiască să afișați extensii de fișiere în File Explorer pentru a vă asigura că fișierul dvs. este numit exact „ssh” și nu ceva de genul „ssh.txt”. Iată un exemplu despre cum să afișați extensiile de fișiere în Windows 10.

Apoi, să edităm „config.txt”. Vom trece la partea de jos a fișierului și vom adăuga:

dtoverlay = dwc2

Acest lucru va permite funcționalitatea USB OTG de care avem nevoie pentru a rula un dispozitiv Ethernet și Mass Storage Device prin USB.

Apoi, deschideți „cmdline.txt”. Trebuie să fim foarte atenți aici: fiecare comandă merge pe prima linie și are nevoie de un spațiu între ea și alte comenzi din jurul ei. De asemenea, adaug un spațiu la sfârșitul primei linii pentru a fi în siguranță și mă asigur că există o a doua linie goală în fișier. Derulați până la sfârșitul primei linii și adăugați:

module-load = dwc2, g_ether

Bine, configurarea cardului SD este completă! Introduceți cardul micro SD în Raspberry Pi și conectați Raspberry Pi la computer prin USB. Asigurați-vă că conectați cablul USB la cel mai mare port USB din centru; portul exterior este conectat doar la alimentare.

Pasul 3: RPI SETUP PARTEA 1

CONFIGURARE RPI PARTEA 1
CONFIGURARE RPI PARTEA 1
CONFIGURARE RPI PARTEA 1
CONFIGURARE RPI PARTEA 1
CONFIGURARE RPI PARTEA 1
CONFIGURARE RPI PARTEA 1

Odată pornit Raspbian, acesta va activa funcționalitatea USB OTG pe portul USB complet. Apoi, va începe un serviciu care pare a fi un adaptor USB Ethernet la Windows și, în cele din urmă, va porni un server SSH pe care îl putem conecta prin Ethernet din interiorul Windows. Aceasta este cheia pentru a nu avea nevoie de tastatură sau monitor.

În Windows, deschideți „Device Manager” făcând clic pe meniul Start și tastând „Device Manager”. Odată ce ați terminat, veți putea vedea toate dispozitivele descoperite de Windows. Dacă vă urmăriți managerul de dispozitiv, veți vedea un nou adaptor de rețea numit „Gadget USB Ethernet / RNDIS”, care este modul în care știți că sunteți gata să vă conectați. Presupunând că ați instalat Bonjour mai devreme, vă puteți conecta la Raspberry Pi după nume; dacă nu, veți avea nevoie de ceva de genul NMAP pentru a vă scana rețeaua.

Deschideți Putty care va fi setat la SSH în mod implicit. În caseta gazdă, tastați „raspberrypi.local” și apăsați Enter. Dacă totul a fost făcut corect, probabil veți primi o fereastră pop-up de alertă de securitate care vă avertizează despre cheia SSH de la Raspberry Pi. Este în regulă, faceți clic pe da pentru a continua și veți primi un mesaj de conectare de la Raspberry Pi.

Dacă nu vă puteți conecta, așteptați până când lumina de pe Raspberry Pi încetează să clipească (va fi doar verde continuu) și deconectați-o. Verificați dacă utilizați cel mai mare port USB central, asigurați-vă că ați repornit Windows de la instalarea Apple Bonjour și conectați din nou USB-ul. Uneori, lucrurile nu funcționează pentru prima dată.

Identificarea implicită a contului de utilizator pentru un Raspberry Pi este:

pi

Și parola va fi:

zmeură

Odată ce v-ați conectat la Pi, primul lucru pe care trebuie să-l faceți este să reconstruiți dispozitivele USB pentru a accepta Ethernet și stocarea în masă, în locul doar Ethernetului pe care îl avem acum. Faceți acest lucru tastând:

sudo nano / etc / modules

Aceasta va deschide un fișier în editorul de text Nano cu privilegii de administrator. Odată deschis, derulați până în partea de jos a fișierului și tastați sau lipiți:

dwc2

(Notă: dacă ați copiat acest lucru, îl puteți lipi în Putty făcând clic dreapta pe terminal.) Apoi, țineți apăsată tasta Control și apăsați X pentru a ieși. Vă va întreba dacă sunteți sigur că doriți să salvați, alegeți da. Apoi, vă va cere să confirmați numele fișierului, doar apăsați Enter.

Înainte de a merge mai departe, să vorbim despre funcționalitatea USB Mass Storage (unitate de stocare) pe care o configurăm. Este foarte util pentru copierea cu ușurință a fișierelor sau scripturilor pentru utilizare pe Pi sau pentru scripturile dvs. pe Pi pentru a scrie fișiere precum jurnale care pot fi preluate cu ușurință din Windows. Cu toate acestea, există câteva avertismente. Nu puteți scrie pe partiția din Raspberry Pi și Windows în același timp, deci trebuie să decideți în avans ce parte doriți să îi puteți scrie. De asemenea, dacă îl puteți scrie în Windows, veți primi un avertisment cu privire la faptul că unitatea trebuie reparată uneori. Aceasta este o supărare minoră și niciodată nu are nevoie de reparații, cu excepția cazului în care deconectați Raspberry Pi în timp ce scrie fișiere, deci nu este o problemă mare.

Cu toate acestea, să creăm fișierul container pentru datele noastre de partiție USB Mass Storage. Îl setez la 2 gigaocteți sau 2048 megaocteți aici. Puteți rezerva mai mult sau mai puțin spațiu dacă doriți. Introduce:

sudo dd bs = 1M if = / dev / zero of = / piusb.bin count = 2048

Apoi, vom formata acel container pentru a fi o partiție compatibilă cu MSDOS fat32. Introduce:

sudo mkdosfs /piusb.bin -F 32 -I

Acum, creați un director de utilizat ca punct de montare pentru această partiție cu:

sudo mkdir / mnt / usb_share

Și va trebui să adăugăm o intrare la fstab pentru noua partiție cu:

sudo nano / etc / fstab

Copiați acest lucru la sfârșitul fișierului fstab:

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

Odată ce ați terminat, să montăm toate partițiile noi și să ne asigurăm că nu primim erori. Dacă faceți acest lucru, vă rugăm să refaceți pașii aici și să vă asigurați că nu ați ratat nimic.

sudo mount -a

OK, aproape terminat de configurat dispozitivele USB. Acum, să intrăm în „rc.local” și să adăugăm câteva linii pentru a reactiva dispozitivele noastre USB și pentru a remonta această partiție după fiecare pornire cu:

sudo nano /etc/rc.local

Copiați următoarele ÎNAINTE de linia care spune „exit 0”, astfel încât să rămână ultima linie a fișierului:

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

NOTĂ: Liniile de mai sus o vor face astfel încât Windows să poată scrie pe unitatea de memorie și Linux să poată citi numai din ea. Dacă doriți ca acesta să fie invers, folosiți-l în schimb:

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

Există câteva lucruri de observat despre ceea ce am lipit aici. Am un somn de 5 secunde; puteți reduce acest lucru la mai mult de 1 secundă, dacă doriți. Mai târziu, dacă pornirea dvs. este umflată cu alte servicii și drivere, poate doriți să creșteți acest lucru. O las doar la 5 pentru a fi în siguranță.

A doua linie pornește un gadget USB compozit multifuncțional. Într-o clipă, vom elimina gadgetul "g_ether" configurat anterior, deoarece acesta include Ethernet, Serial și Mass Storage toate într-unul. A treia linie remontează partiția fat32 de pe Raspberry Pi. Amintiți-vă, puteți reveni oricând mai târziu și puteți schimba ce parte este citită numai pentru diferite proiecte sau dacă vă răzgândiți.

Acum că am făcut asta, să revenim la „cmdline.txt” și să eliminăm „g_ether” de la final cu:

sudo nano /boot/cmdline.txt

Derulați până la sfârșitul primei linii și eliminați „g_ether”, apoi salvați.

Bine, ia-ți un moment pentru a te bate pe spate; ai parcurs un drum lung. Acum, să repornim Raspberry Pi și să-l pregătim pentru utilizare din nou în Windows.

sudo reboot

Pasul 4: Configurarea RPI Partea 2

Configurarea RPI partea 2
Configurarea RPI partea 2
Configurarea RPI partea 2
Configurarea RPI partea 2
Configurarea RPI partea 2
Configurarea RPI partea 2
Configurarea RPI partea 2
Configurarea RPI partea 2

Există o mulțime de ciudățenii în ceea ce privește utilizarea funcționalității gadgetului USB multifuncțional pe Raspberry Pi. Nu am găsit o modalitate de a ocoli majoritatea acestor lucruri, dar nu sunt mare lucru odată ce te obișnuiești cu ele.

Primul: când Raspberry Pi pornește, în timp ce este conectat ca dispozitiv USB OTG, veți primi un avertisment în Windows că este un dispozitiv necunoscut; doar ignoră asta. Am adăugat modulul „g_multi” la „rc.local” pentru a remedia această problemă, dar durează câteva secunde pentru ca aceasta să apară. După un timp, dispozitivele USB se vor remonta și unitatea USB USB va apărea.

A doua ciudățenie: Uneori, când apare unitatea de memorie, Windows se va plânge că este ceva în neregulă și trebuie scanat pentru a găsi erori. Motivul pentru acest lucru este complicat, dar dacă nu ați deconectat Raspberry Pi în timp ce scrieți pe cardul SD, nu este nimic în neregulă cu acesta; este doar o ciudățenie cu modul în care Linux îl montează. Îl puteți repara dacă doriți sau pur și simplu îl ignorați.

OK, deci acum aveți o unitate de stocare găzduită de Raspberry Pi. Dacă l-ați scris în Windows, atunci este momentul potrivit pentru a crea un fișier text pe acesta numit „test.txt”, cu un text în el. Mai târziu, îl vom citi din nou din Linux.

Această a treia ciudățenie va trebui să o remediați o singură dată pe fiecare mașină pe care o folosiți, așa că, deși va părea enervant, probabil că va trebui să o faceți o singură dată.

Afișați „Device Manager” ca înainte și sub „alte dispozitive”, ar trebui să vedeți un dispozitiv cu un avertisment numit „RNDIS”. Nu sunt sigur de ce „g_ether” a funcționat foarte bine, dar asta nu; este totuși o soluție ușoară. Faceți clic dreapta pe el și alegeți „Actualizați driverul”. Apoi „Răsfoiți computerul” și „Permiteți-mi să aleg”. Selectați „Afișați toate dispozitivele” și acordați-i ceva timp pentru a încărca toate opțiunile. Odată încărcat: derulați în jos lista „Producători” și selectați „Microsoft” (nu „Microsoft Corporation”, doar „Microsoft”). În lista „Model”: derulați în jos până la „Dispozitiv compatibil NDIS la distanță” și selectați-l, apoi faceți clic pe „Următorul” în dreapta jos. Veți primi un avertisment, trebuie doar să faceți clic pe „Da” și să închideți dialogul când ați terminat instalarea.

Dacă totul merge bine, veți avea acum un „Dispozitiv compatibil NDIS la distanță” la „Adaptoare de rețea”. Acum putem vorbi din nou cu Raspberry Pi.

Apoi, să ne asigurăm că este capabil să ajungă la internet prin conexiunea la internet a mașinii noastre Windows. Pentru aceasta, faceți clic pe butonul „Start” și tastați „Stare rețea” și selectați-l. Odată ce apare, derulați puțin în jos și alegeți „Schimbați setările adaptorului”. Ar trebui să vedeți dispozitivul Raspberry Pi NDIS aici cu un nume precum „Ethernet 5” și, de asemenea, adaptorul de rețea cu care utilizați Windows pentru a conecta internetul; cel mai probabil acesta va fi numit ceva de genul „Wifi”. Faceți clic dreapta pe cel care vă conectează la internet și alegeți „Proprietăți”. Apoi, faceți clic pe fila „Partajare” din fereastra care apare. Acum bifați caseta care spune „Permiteți altor utilizatori de rețea să se conecteze prin conexiunea la internet a acestui computer” și selectați numele adaptorului de rețea al dispozitivului Raspberry Pi NDIS pe care tocmai l-am privit (ceva de genul „Ethernet 5”.)

Odată ce acest lucru este făcut, putem verifica Raspberry Pi pentru conectivitate la internet, reconectându-ne cu Putty, ca înainte. Primul lucru pe care îl verific când caut conectivitate la internet pe Pi este ping 8.8.8.8, care este un server de nume de domeniu Google. Puteți face acest lucru tastând:

ping 8.8.8.8

Cel mai probabil nu veți avea conectivitate, caz în care trebuie doar să reporniți Pi-ul cu:

sudo reboot

Când repornește, va readuce adaptorul Ethernet și Windows ar trebui să înceapă să conecteze automat conectivitatea la internet de acum înainte. Ar trebui să știți că este pornit așteptând ca unitatea USB să revină. Acum, să ne conectăm din nou cu Putty și să testăm din nou conectivitatea la internet:

ping 8.8.8.8

De data aceasta, ar trebui să funcționeze foarte bine, așa că acum să vedem dacă putem face ping la www.google.com:

ping

În regulă. Deci, Raspberry Pi nostru este conectat oficial la internet! Buna treaba!

Dacă aveți probleme în acest moment, poate fi necesar să eliminați dispozitivul din „Manager dispozitive” (faceți clic dreapta pe el și alegeți „Dezinstalați dispozitivul” și reporniți Windows). Apoi începeți din nou acest pas. Înainte de a merge atât de departe, aș reciti totul și m-aș asigura că nu vă scapă nimic.

Pasul 5: Configurarea RPI Partea 3

Configurarea RPI Partea 3
Configurarea RPI Partea 3
Configurarea RPI Partea 3
Configurarea RPI Partea 3
Configurarea RPI Partea 3
Configurarea RPI Partea 3

Acum că avem Pi online, putem începe să instalăm lucruri și să configurăm restul. Înainte de a instala ceva, ar trebui însă să ne actualizăm pachetele APT cu:

sudo apt-get update

Apoi, să facem o curățenie mică în casă înainte de a merge mai departe, rulând:

sudo raspi-config

După ce se termină, alegeți „Schimbați parola utilizatorului”. Apoi, să personalizăm numele gazdei pentru acest Raspberry Pi pentru a fi altceva decât implicit. Selectați „Opțiuni de rețea” și apoi „Nume gazdă”. Am numit-o pe „devpi” a mea, dar poți merge cu orice tip de apartament; rețineți că vom imagina acest card SD mai târziu, așa că probabil nu doriți să îl faceți prea specific pentru un proiect, deoarece veți reutiliza această configurație mai târziu. După ce ați terminat, întoarceți-vă și alegeți „Finalizare”, care probabil va reporni Raspberry Pi.

Odată ce unitatea de pornire revine din nou, să ne conectăm din nou cu Putty. Rețineți că Raspberry Pi este acum denumit ceva diferit, deci nu mai puteți utiliza „raspberrypi.local” pentru a vă conecta. Acum, va trebui să utilizați numele de gazdă pe care tocmai l-ați introdus. De asemenea, veți primi un nou avertisment cu cheia SSH, deoarece numele gazdei este diferit, ceea ce este bine. Conectarea dvs. va fi în continuare „pi”, dar parola dvs. va fi și acum diferită.

Acum, să instalăm partajarea de fișiere Samba, astfel încât să puteți edita fișiere în Linux din Windows. Mai întâi, vom instala „avahi-daemon”:

sudo apt-get install avahi-daemon

Atunci:

sudo update-rc.d avahi-daemon implicit

Următorul pas pare să permită Apple Talk prin portul 548. Pentru a fi sincer, nu sunt sigur de ce este necesar acest lucru, dar nu am putut face ca partajarea de fișiere Samba să funcționeze fără ea, așa că suntem aici. Vom crea un nou fișier de serviciu cu:

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

Și lipiți ceva XML în el:

% h _afpovertcp._tcp 548

Apoi apăsați controlul x pentru a salva. Acum reporniți „avahi-daemon” și ar trebui să avem configurarea de descoperire a serviciului zeroconf.

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

În cele din urmă, să instalăm serviciul de partajare a fișierelor Samba. Când primiți ecranul albastru cerând să activați asistența WINS, întotdeauna spun că nu.

sudo apt-get install samba samba-common-bin

Să schimbăm parola implicită de partajare a fișierelor Samba:

sudo smbpasswd -a pi

Odată ce ați terminat, va trebui să modificăm configurația implicită Samba cu:

sudo nano /etc/samba/smb.conf

Există multe lucruri pe care le puteți configura aici, dar mă las doar în partea de jos a fișierului și lipesc setările mele de partajare implicite:

grup de lucru = GRUP DE LUCRU

câștigă suport = da [sursă] comentariu = cale HOME = / acasă / pi / navigabil = da scris = Da numai invitat = nu crea mască = 0777 mască director = 0777 public = da numai citire = nu forță utilizator = grup forță rădăcină = rădăcină

Aceasta va partaja „/ home / pi” cu acces complet de citire / scriere. Simțiți-vă liber să personalizați acest lucru acum, dar îl folosesc pentru editarea de scripturi din Windows, așa că îmi place să îl las larg deschis. Apăsați Control + X pentru a salva și reporni Raspberry Pi pentru a pune toate acestea în viteză:

sudo reboot

Pasul 6: Configurarea RPI Partea 4

Configurarea RPI Partea 4
Configurarea RPI Partea 4
Configurarea RPI Partea 4
Configurarea RPI Partea 4

Ca de obicei, odată ce unitatea USB USB apare în Windows, suntem gata să continuăm. De data aceasta, să încercăm să accesăm sistemul de fișiere Linux prin noua noastră partajare Samba. În Windows, puteți face acest lucru deschizând File Explorer sau orice browser de fișiere și mergând la calea „\ YOUR_HOST_NAME” (înlocuiți-o cu numele dvs. de gazdă real.) Vă va cere acreditări, care sunt utilizatorul dvs. implicit tipic Pi și oricare ar fi noua dvs. parolă. Asigurați-vă că îi spuneți să vă amintiți acreditările, astfel încât să nu trebuie să continuați să introduceți aceste informații.

Dacă totul a funcționat corect, veți vedea câteva foldere partajate. Ambele indică același director „home / pi”. Deschideți unul dintre ele și creați un alt fișier text numit „test.txt”, așa cum am făcut mai devreme pe unitatea USB.

Acum, că avem ambele fișiere de testare, să le citim din Raspberry Pi. Conectați-vă din nou la SSH și tastați următoarele pentru a vedea ce se află în directorul principal al utilizatorului:

eu sunt

Veți vedea fișierul text de test pe care tocmai l-am creat. Puteți confirma acest lucru prin listarea conținutului acestuia cu comanda cat:

pisica text.txt

Dacă enumerăm conținutul „/ mnt / usb_share”, putem vedea și fișierul text pe care l-am realizat pe unitatea USB din Windows:

ls / mnt / usb_share

Și, dacă îl pisăm, putem vedea conținutul acestuia:

cat /mnt/usb_share/test.txt

Minunat! Ați terminat de configurat Raspberry Pi!

Pasul 7: copiați imaginea discului

Imagine disc de rezervă
Imagine disc de rezervă
Imagine disc de rezervă
Imagine disc de rezervă

Bine, ați terminat de configurat o bază pentru noi proiecte! Buna treaba! Aceasta a fost o călătorie, dar înainte să devenim prea sălbatici cu această configurație, trebuie să o facem o copie de rezervă, astfel încât să putem restabili cu ușurință în acest punct sau să copiem această configurație pentru noi proiecte în viitor. Pentru a face acest lucru, să închidem Raspberry Pi și să punem din nou cardul SD în mașina Windows:

sudo shutdown -h acum

Odată ce cardul SD apare în Windows, rulați Win32 Disk Imager. În aceasta, vom introduce o cale și un nume de fișier pentru imaginea noastră de disc de rezervă. Asigurați-vă că îi acordați o extensie de fișier „.img”.

Apoi, asigurați-vă că ați selectat unitatea potrivită. Aceasta ar trebui să fie unitatea de încărcare de pe cardul SD.

Apoi, faceți clic pe „Citiți numai partițiile alocate” pentru a accelera acest proces. În cele din urmă, faceți clic pe „Citiți” și lăsați-l să-și facă treaba.

Când ați terminat, putem vedea că a creat un fișier de imagine de disc care are aproape dimensiunea întregului card SD! Putem face acest lucru MULT mai mic comprimându-l, deoarece majoritatea conținutului fișierului este gol. Folosesc Winrar, dar puteți folosi orice preferați, asigurați-vă că alegeți un nivel ridicat de compresie. Acum puteți vedea că arhiva de imagini este cu mult mai mică.

Așa este, acum aveți un Raspberry Pi conectat la internet și computerul dvs. Windows prin USB. Nu este nevoie de niciun alt hardware. Vă puteți conecta la acesta prin SSH, puteți scrie cod pe acesta din editorul dvs. preferat din Windows, puteți salva fișiere direct în sistemul de fișiere Linux sau le puteți trece prin intermediul unității USB USB în Windows. Aceasta este o comoditate reală prin faptul că îi puteți transmite fișiere de pe alte computere pe care nu veți putea remedia rețeaua. De asemenea, puteți scrie scripturi care vor urmări fișierele noi și le pot rula imediat ce apar pe unitatea de memorie!

Mă bucur că ați reușit să faceți acest tutorial! Sper că totul a funcționat corect prima încercare și acest lucru v-a salvat o grămadă de timp. Dacă aveți probleme, voi face tot posibilul să vă ajut în comentarii și, dacă aveți modificări pe care le-ați face la configurarea mea, mi-ar plăcea să vă aud gândurile și sugestiile.

Pasul 8: Sfaturi bonus

Restaurarea pe discuri mai mari

Dacă restaurați această imagine pe un nou card SD mai mare decât imaginea discului, veți dori să extindeți sistemul de fișiere Linux pentru a umple noul card. Acest lucru se poate face executând „raspi-config”:

sudo raspi-config

Apoi alegeți „Opțiuni avansate”. Apoi, „Extindeți sistemul de fișiere”. Odată ce acest lucru se finalizează, sistemul dvs. Linux va utiliza întregul card SD, chiar dacă ați început cu o imagine de disc mult mai mică.

Vedeți noi fișiere scrise pe unitatea thumb de la Windows în Linux

Va trebui să dezinstalați și să re-montați această unitate fat32 în Linux pentru a afișa orice fișiere noi. Acest lucru este foarte banal și se poate face cu:

sudo umount / mnt / usb_share

Atunci:

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

Și acum ar trebui să vedeți noile fișiere în Linux:

ls / mnt / usb_share

Urmărirea noilor scripturi Python pe unitatea de stocare și rularea automată a acestora

Un script shell poate fi făcut pentru a urmări automat fișierele noi și a face ceva cu ele pe măsură ce apar. Se pare că este o operațiune grea pentru a rula continuu, așa că încerc să nu-l rulez prea repede, dar Raspberry Pi pare că nu-l deranjează prea mult.

Mai întâi, creați scriptul shell:

nano refreshPythonScript.sh

Inserați următorul script și editați după gust:

#! / bin / sh

remoteFile = "/ mnt / usb_share / Main.py" tempFile = "/ home / pi / tempMain.py" localFile = "/ home / pi / Main.py" # delectează fișierul local și înlocuiește-l cu un fișier gol rm $ localFile atingeți $ local Fișier în timp ce adevărat faceți # demontați și remontați usb_share pentru a reîmprospăta fișierele de pe acesta sudo umount / mnt / usb_share sudo mount -o ro /piusb.bin / mnt / usb_share # copiați Main.py de pe share-ul usb pentru a compara sudo / cp -r $ remoteFile $ tempFile dacă cmp -s "$ tempFile" "$ localFile"; apoi ecou "se potrivesc" altfel ecou "sunt diferite" # ucideți scriptul python dacă rulează deja sudo killall python3 # copiați fișierul temp peste fișierul local sudo / cp -r $ tempFile $ localFile # executați fișierul local sudo python3 $ localFile fi # așteptați puțin înainte de a verifica din nou somnul 10 terminat

Salvați cu Control + X și modificați permisiunile pentru script pentru a putea fi executat:

chmod + x refreshPythonScript.sh

Și acum îl puteți rula oricând tastând:

./refreshPythonScript.sh

Acest lucru se poate face, desigur, automat la pornirea Raspberry Pi, ceea ce îl transformă într-un mic dispozitiv Python interesant!

Recomandat: