Cuprins:

Headless Pi - Pornirea Raspberry Pi fără hardware suplimentar: 4 pași (cu imagini)
Headless Pi - Pornirea Raspberry Pi fără hardware suplimentar: 4 pași (cu imagini)

Video: Headless Pi - Pornirea Raspberry Pi fără hardware suplimentar: 4 pași (cu imagini)

Video: Headless Pi - Pornirea Raspberry Pi fără hardware suplimentar: 4 pași (cu imagini)
Video: Raspberry Pi [2021] curs in limba română 2024, Noiembrie
Anonim
Headless Pi - Începerea Raspberry Pi fără nicio componentă hardware suplimentară
Headless Pi - Începerea Raspberry Pi fără nicio componentă hardware suplimentară

Buna, Motivul pentru care ai aterizat aici este, cred, că ești foarte asemănător cu mine! Nu doriți să vă lăsați ușor pe Pi - conectați Pi la un monitor, conectați o tastatură și un mouse și voila! … Pfft, cine face asta ?! La urma urmei, un Pi este un „PC de dimensiuni de buzunar” și nu va intra niciun monitor în buzunarul meu. Deci ce facem? Ne jucăm! Ne dăm seama de o modalitate de a folosi ecranul laptopului, tastatura și trackpad-ul ca periferice Pi.

Iată de ce vom avea nevoie:

  • Laptop
  • Raspberry Pi
  • Cititor de carduri
  • Card micro-SD
  • Cablu micro-USB
  • Cablu serial USB la TTL (opțional)
  • USB WiFi Dongle (opțional; Pi 2 și mai jos)
  • Cablu Ethernet
  • Conexiune la internet wireless

Pasul 1: Instalarea Raspbian

Instalarea Raspbian
Instalarea Raspbian
Instalarea Raspbian
Instalarea Raspbian
Instalarea Raspbian
Instalarea Raspbian
Instalarea Raspbian
Instalarea Raspbian

Dacă nu ați instalat deja un sistem de operare pe placa dvs., ar fi momentul potrivit să faceți acest lucru. Consultați ghidul oficial sau urmați acești pași:

Windows:

  1. Descărcați cea mai recentă imagine Raspbian de pe pagina de descărcări a site-ului web Raspberry Pi.
  2. După descărcarea fișierului.zip, dezarhivați-l pentru a obține fișierul imagine (.img) pentru a scrie pe cardul SD.
  3. Introduceți cardul SD în cititorul de carduri și conectați-l la laptop.
  4. Descărcați utilitarul Win32DiskImager din pagina Sourceforge Project ca fișier zip. Extrageți executabilul din fișierul zip și rulați utilitarul
  5. Selectați fișierul imagine pe care l-ați extras anterior.
  6. Selectați litera de unitate atribuită cardului SD în caseta dispozitivului. Aveți grijă să selectați unitatea corectă; dacă greșești, poți distruge datele de pe hard disk-ul computerului! Dacă utilizați un slot pentru card SD în computer și nu vedeți unitatea în fereastra Win32DiskImager, încercați să utilizați un adaptor SD extern.
  7. Faceți clic pe Scrieți și așteptați finalizarea scrierii.
  8. Părăsiți imagerul.

Ubuntu:

  1. Descărcați cea mai recentă imagine Raspbian de pe pagina de descărcări a site-ului web Raspberry Pi.
  2. După descărcarea fișierului.zip, dezarhivați-l pentru a obține fișierul imagine (.img) pentru a scrie pe cardul SD.
  3. Introduceți cardul SD în cititorul de carduri și conectați-l la laptop.
  4. Faceți clic dreapta pe fișierul de imagine pe care l-ați extras anterior și selectați Deschidere cu -> Disk Image Writer
  5. Selectați cardul SD din listă și apăsați Start Restoring. Aveți grijă să selectați unitatea corectă; dacă greșești, poți distruge datele de pe hard disk-ul computerului!
  6. Introduceți parola pentru a acorda privilegii de root și așteptați finalizarea scrierii.
  7. Ieșiți din utilitar.

Nu scoateți încă cardul SD! Mai sunt doar două lucruri de făcut.

  1. Pentru a permite accesul shell-ului prin SSH: navigați la directorul de boot și, utilizând orice editor de fișiere, creați un fișier gol numit ssh (fără nicio extensie de fișier)
  2. Pentru a activa comunicarea în serie: navigați din nou la directorul de pornire, deschideți fișierul config.txt folosind orice editor de fișiere și adăugați următoarea linie (fără ghilimele) la sfârșitul fișierului „enable_uart = 1”. Salvați fișierul și ați terminat!

Pasul 2: Cunoașterea IP-ului Pi

Cunoașterea IP-ului Pi
Cunoașterea IP-ului Pi
Cunoașterea IP-ului Pi
Cunoașterea IP-ului Pi
Cunoașterea IP-ului Pi
Cunoașterea IP-ului Pi

După ce ați terminat instalarea sistemului de operare, pur și simplu introduceți cardul micro-SD în Pi și alimentați placa folosind cablul micro-USB. Acum, presupunând că laptopul dvs. are o conexiune wireless la internet (WiFi / dongle USB), conectați un capăt al cablului Ethernet la Pi și celălalt la laptop.

Metoda 1 (Ubuntu)

  1. Deschideți „Network Manager” și faceți clic pe „Editați conexiunile”
  2. Selectați „Conexiune prin cablu 1” și faceți clic pe „Editați”. Dacă nu aveți o setare de conexiune prin cablu, faceți clic pe „Adăugați”
  3. Sub fila „Wired”, setați câmpul „Device MAC Address” la xx: xx: xx: xx: xx: xx (eth0) din lista derulantă
  4. În fila „Setări IPv4”, setați câmpul „Metodă” la opțiunea „Partajat către alte computere” din lista derulantă
  5. Deschideți terminalul și rulați ifconfig pentru a nota IP-ul atribuit eth0
  6. Acum, afișând tabelul ARP folosind comanda arp -a, derulați până la interfață specificând IP-ul atribuit eth0 și examinați intrările pentru a afla IP-ul atribuit Pi-ului dvs. (192.168.1.109, în cazul meu). Ping IP pentru a verifica
  7. Alternativ, după pasul (4), ați fi putut face ping direct la raspberrypi.local pentru a determina IP-ul Pi sau ați fi putut utiliza nmap

Metoda 1 (Windows)

  1. Accesați „Centrul de rețea și partajare” și faceți clic pe „Modificați setările adaptorului”
  2. Faceți clic dreapta pe „adaptorul WiFi” și faceți clic pe „Proprietăți”
  3. Sub fila „Partajare”, bifați opțiunea Permiteți altor utilizatori să se conecteze prin această rețea conexiune la internet și selectați din listă adaptorul Ethernet corespunzător. Acum ar trebui să vedeți că conexiunea a fost marcată ca Partajată
  4. Faceți clic dreapta pe „adaptorul Ethernet” și faceți clic pe „Proprietăți”
  5. Sub fila „Rețea”, faceți dublu clic pe opțiunea „Internet Protocol Versiunea 4” și asigurați-vă că un anumit IP dinamic a fost atribuit portului Ethernet
  6. Deschideți promptul de comandă și emiteți o comandă ping pe adresa de difuzare a IP-ului atribuit. Deoarece IP-ul atribuit portului Ethernet de pe laptopul meu a fost 192.168.137.1, voi pur și simplu să fac ping 192.168.137.255
  7. Acum afișând tabelul ARP folosind comanda arp -a, derulați până la interfață specificând IP-ul atribuit Ethernet (192.168.137.1, în cazul meu) și examinați intrările pentru a afla IP-ul atribuit Pi-ului (192.168. 137,99, în cazul meu). Ping IP pentru a verifica
  8. Alternativ, după pasul (5), ați fi putut face ping direct la raspberrypi.mshome.net pentru a determina IP-ul Pi

Metoda 2 (Windows)

Dacă, dintr-un anumit motiv, metoda de mai sus nu a funcționat pentru dvs., încercați să conectați cele două rețele.

  1. Deschideți din nou setările adaptorului, introduceți proprietățile WiFi și dezactivați partajarea.
  2. Introduceți proprietățile Ethernet ca înainte, faceți dublu clic pe opțiunea „Internet Protocol Versiunea 4” din fila „Rețea” și selectați opțiunea „Obțineți automat o adresă IP”
  3. Acum, reveniți la setările adaptorului, evidențiați ambele conexiuni (WiFi și Ethernet), faceți clic dreapta și selectați opțiunea "Conexiuni Bridge"
  4. Ar trebui să vedeți o nouă conexiune, numită Network Bridge.
  5. Deschideți promptul de comandă și rulați ipconfig. Derulați în jos până la intrarea denumită adaptor Ethernet Network Bridge și notați adresa IP
  6. Deoarece, în cazul meu, IP-ul atribuit Network Bridge este 192.168.1.101, IP-ul atribuit Pi ar trebui să se încadreze în intervalul 192.168.1.2 - 192.168.1.254 (192.168.1.1 este gateway-ul implicit și 192.168.1.255 este adresa de difuzare). Acum, utilizați orice scaner IP pentru a căuta toți clienții activi din acest interval de IP și căutați IP-ul atribuit Pi.
  7. Alternativ, puteți încerca să atribuiți un IP static Pi-ului dvs.

Metoda 3 (Ubuntu într-o mașină virtuală)

Luați în considerare acest lucru, ați instalat Ubuntu într-o mașină virtuală care rulează pe o gazdă Windows și trebuie să vă accesați Pi-ul prin Ubuntu, adică mai întâi trebuie să aflați o modalitate de a partaja conexiunea la internet a Ubuntu (care nu este altceva decât conexiunea de rețea subiacentă a gazda dvs. tradusă pentru a oferi oaspeților dvs. acces la rețeaua externă; să nu intrăm în detalii) cu Pi. Uneori, acest lucru poate fi dificil. Cu toate acestea, am întâlnit recent o soluție foarte simplă - Network Bridging.

Metoda 4 (Ubuntu / Windows)

Alternativ, dacă nu aveți un port Ethernet gratuit, vă puteți conecta direct Pi-ul la rețea prin routerul de acasă sau prin comutatorul Ethernet.

  1. Alimentați Pi-ul și conectați-l la rețeaua dvs. printr-un port Ethernet pe un comutator / router accesibil, conectat la rețeaua dvs. de acasă, utilizând un cablu Ethernet.
  2. Ar trebui să vedeți LED-urile PWR și ACT clipind, ceea ce înseamnă că imaginea Raspbian este pornită. Apoi, ar trebui să vedeți LED-ul verde „LNK” și LED-ul portocaliu „10M” să se aprindă în apropierea portului Ethernet de pe Pi, ceea ce înseamnă că i-a fost atribuită o adresă IP de către DHCP-ul routerului.
  3. Acum, pentru a afla acest IP, pur și simplu accesați pagina routerului dvs. introducând adresa IP locală a routerului (192.168.1.1 pentru iBall) în browserul dvs. Conectați-vă și verificați lista de clienți DHCP pentru IP-ul atribuit Pi-ului dvs. (Căutați o intrare care listează „Raspberry Pi Foundation”, probabil lângă adresa MAC a acestuia). Dacă acest lucru nu funcționează, încercați să utilizați un scaner IP, cum ar fi nmap.

Pasul 3: Accesarea terminalului LX

Accesarea terminalului LX
Accesarea terminalului LX
Accesarea terminalului LX
Accesarea terminalului LX
Accesarea terminalului LX
Accesarea terminalului LX

Aducerea shell-ului este ușoară odată ce avem IP-ul nostru Pi. Vom folosi SSH pentru a ne conecta la Pi de la distanță și pentru a accesa terminalul LX. Pentru a face acest lucru, Utilizatorii Windows vor trebui să instaleze Putty, un client SSH ușor de utilizat.

  1. Odată instalat, rulați Putty, setați tipul de conexiune la SSH și valoarea portului la 22, introduceți IP-ul Pi și apăsați Deschidere.
  2. Selectați „Da”, dacă vi se cere dacă aveți încredere în această gazdă și veți vedea terminalul LX care vă solicită detaliile de conectare.
  3. Continuați și introduceți „pi” ca nume de utilizator și „zmeură” pentru parolă (parola nu va fi vizibilă când o introduceți, așa că nu intrați în panică)
  4. Ping google.com pentru a verifica dacă internetul funcționează și voila!

Utilizatorii Linux au funcționalitatea încorporată.

  1. Deschideți terminalul și rulați comanda ssh [email protected] (x.x.x.x fiind adresa IP a Pi) sau încercați ssh [email protected]
  2. Tastați „da”, dacă vi se solicită dacă aveți încredere în această gazdă, apăsați return și introduceți parola Pi (parola implicită: „zmeură”)
  3. Ping google pentru a verifica dacă internetul funcționează și voila!

Bonus: Acces Shell printr-o conexiune serială

În cazul în care portul Ethernet este ocupat, puteți utiliza portul USB al laptopului pentru a stabili o conexiune serială cu dispozitivul Pi. Pentru a face acest lucru, veți avea nevoie de un cablu serial USB to TTL sau un dispozitiv USB to Serial, cum ar fi placa de ieșire de bază FTDI FT232.

Deoarece Windows nu include o aplicație Terminal care să ne permită conectarea prin serial, vom folosi Putty. De asemenea, va trebui să instalăm drivere FTDI.

  1. Rulați firele de la antetul TTL la pinii corespunzători de pe cip. Asigurați-vă că pinii sunt direcționați corect așa cum se arată în tabel.
  2. Conectați celălalt capăt al cablului TTL la un port USB de pe computer. Deschideți Managerul de dispozitive și căutați sub „Porturi (COM & LPT)” pentru a verifica numărul COM alocat Pi-ului dvs.
  3. Rulați Putty, setați tipul de conexiune la Serial, introduceți numărul COM atribuit, setați viteza la 115200 și apăsați Deschidere.
  4. Selectați „Da”, dacă vi se cere dacă aveți încredere în această gazdă și veți vedea terminalul LX care vă solicită detaliile de conectare.
  5. Continuați și introduceți „pi” ca nume de utilizator și „zmeură” pentru parolă

Este posibil ca utilizatorii Linux să fie nevoiți să instaleze Screen.

  1. Pentru a verifica dacă aveți deja ecranul instalat pe mașinile dvs. Linux, pur și simplu deschideți ecranul de tip Terminal și apăsați pe return. Dacă apare o eroare, rulați comanda sudo apt-get install screen pentru a instala Screen.
  2. Apoi, instalați driverele FTDI și sunteți bine să mergeți. Rulați firele de la antetul TTL la pinii corespunzători de pe cip. Asigurați-vă că pinii sunt direcționați corect așa cum se arată în tabel.
  3. Conectați celălalt capăt al cablului TTL la un port USB de pe computer. Deschideți terminalul și rulați comanda sudo screen / dev / ttyUSB0 115200 și apăsați return.
  4. Tastați „da”, dacă vi se solicită dacă aveți încredere în această gazdă, apăsați return și introduceți numele de utilizator și parola Pi (numele de utilizator implicit: „pi” parola implicită: „zmeură”)

Bine, avem acces la shell, dar ce zici de internet ?! Deoarece nu am folosit un cablu Ethernet pentru a ne conecta la Pi-ul nostru, nu avem nicio modalitate de a partaja o conexiune la internet cu acesta. Cu toate acestea, putem utiliza un Dongle USB WiFi (Pi 3 are WiFi încorporat) cu Pi-ul nostru pentru a ne conecta la un WiFi și a accesa internetul.

Pasul 4: Accesarea desktopului LXDE

Accesarea desktopului LXDE
Accesarea desktopului LXDE
Accesarea desktopului LXDE
Accesarea desktopului LXDE
Accesarea desktopului LXDE
Accesarea desktopului LXDE

Acum că avem acces la Shell, să mergem mai departe și să punem mâna pe mediul GUI pentru desktop Raspbian, numit LXDE. Putem accesa desktopul LXDE prin HDMI tastând „startx” în fereastra liniei de comandă. Cu toate acestea, acest lucru nu va funcționa pe SSH. Din fericire, putem accesa de la distanță desktopul LXDE prin VNC.

Windows

  1. Începeți prin instalarea serverului VNC pe Pi. Tastați sudo apt-get install tightvncserver în shell-ul SSH
  2. Porniți serverul de pe Pi emițând comanda vncserver: 1 (porniți serverul vnc pe afișajul 1). Vi se va solicita acum să introduceți o parolă de 8 caractere care va fi utilizată de fiecare dată când accesați Pi de la distanță (parola nu va fi vizibilă când o introduceți, deci nu intrați în panică). Dacă vi se solicită să introduceți o parolă numai în citire, apăsați pe „n” și reveniți.
  3. Apoi, instalați clientul VNC pe laptop, așa cum ați instala în mod normal orice alt software.
  4. Rulați clientul, selectați „Conexiune nouă” în meniul „Fișier”, introduceți IP-ul Pi (192.168.1.108:1, în cazul meu), dați un nume conexiunii (să zicem, Raspberry Pi) și faceți clic pe „Salvare”.
  5. Faceți dublu clic pe clic pe conexiunea pe care tocmai ați creat-o, faceți clic pe „Conectare”, introduceți parola configurată anterior când vi se solicită, și iată, Desktop LXDE!

Ubuntu

  1. Începeți prin instalarea serverului VNC pe Pi. Tastați sudo apt-get install tightvncserver în shell-ul SSH
  2. Porniți serverul de pe Pi emițând comanda vncserver: 1 (porniți serverul vnc pe afișajul 1). Vi se va solicita acum să introduceți o parolă de 8 caractere care va fi utilizată de fiecare dată când accesați Pi de la distanță. Dacă vi se solicită să introduceți o parolă numai în citire, apăsați pe „n” și reveniți.
  3. Apoi, instalați clientul VNC pe laptop. Deschideți un terminal nou și rulați sudo apt-get install xtightvncviewer
  4. După finalizarea instalării, rulați clientul utilizând comanda xtightvncviewer
  5. Aceasta ar trebui să afișeze o mică casetă de mesaje. Tastați IP-ul Pi și numărul de afișare (192.168.1.109:1, în cazul meu), apăsați return și vi se va solicita să introduceți parola configurată anterior. Introduceți parola, apăsați din nou pe return și iată, desktopul LXDE!

Recomandat: