Sadržaj:

Headless Pi - Pokretanje vašeg Raspberry Pi -a bez dodatnog hardvera: 4 koraka (sa slikama)
Headless Pi - Pokretanje vašeg Raspberry Pi -a bez dodatnog hardvera: 4 koraka (sa slikama)

Video: Headless Pi - Pokretanje vašeg Raspberry Pi -a bez dodatnog hardvera: 4 koraka (sa slikama)

Video: Headless Pi - Pokretanje vašeg Raspberry Pi -a bez dodatnog hardvera: 4 koraka (sa slikama)
Video: Оператор бассейна чиа FlexPool выпускает FlexFarmer для выращивания чиа с низким энергопотреблением и многое другое! 2024, Novembar
Anonim
Headless Pi - Pokretanje vašeg Raspberry Pi -a bez dodatnog hardvera
Headless Pi - Pokretanje vašeg Raspberry Pi -a bez dodatnog hardvera

Zdravo, Razlog zašto ste sleteli ovamo je, pretpostavljam, da ste mnogo poput mene! Ne želite polako koristiti Pi - priključite Pi u monitor, spojite tastaturu i miša i voila!… Pfft, ko to radi ?! Na kraju krajeva, Pi je "džepni računar" i nijedan monitor neće stati u moj džep. Dakle, šta da radimo? Mi petljamo! Smišljamo način da koristimo ekran, tastaturu i trackpad našeg laptopa kao periferne uređaje za Pi.

Evo šta će nam trebati:

  • Laptop
  • Raspberry Pi
  • Čitač kartica
  • Micro-SD kartica
  • Mikro-USB kabl
  • USB na TTL serijski kabel (opcionalno)
  • USB WiFi ključ (opcionalno; Pi 2 i niže)
  • Ethernet kabel
  • Bežična internet veza

Korak 1: Instaliranje Raspbiana

Instaliranje Raspbiana
Instaliranje Raspbiana
Instaliranje Raspbiana
Instaliranje Raspbiana
Instaliranje Raspbiana
Instaliranje Raspbiana
Instaliranje Raspbiana
Instaliranje Raspbiana

Ako već niste instalirali OS na svoju ploču, sada bi bilo dobro vrijeme za to. Provjerite službeni vodič ili slijedite ove korake:

Windows:

  1. Preuzmite najnoviju Raspbian sliku sa stranice za preuzimanje web stranice Raspberry Pi.
  2. Nakon preuzimanja.zip datoteke, raspakirajte je da biste dobili datoteku slike (.img) za pisanje na SD karticu.
  3. Umetnite SD karticu u čitač kartica i priključite je u prijenosno računalo.
  4. Preuzmite pomoćni program Win32DiskImager sa stranice Sourceforge Project u obliku zip datoteke. Izvucite izvršnu datoteku iz zip datoteke i pokrenite uslužni program
  5. Odaberite datoteku slike koju ste prethodno izdvojili.
  6. Odaberite slovo pogona dodijeljeno vašoj SD kartici u okviru uređaja. Budite pažljivi pri odabiru ispravnog pogona; ako dobijete pogrešan, možete uništiti podatke na tvrdom disku vašeg računara! Ako koristite utor za SD karticu na računaru i ne vidite pogon u prozoru Win32DiskImager, pokušajte koristiti vanjski SD adapter.
  7. Pritisnite Write i sačekajte da se pisanje završi.
  8. Izađite iz imagera.

Ubuntu:

  1. Preuzmite najnoviju Raspbian sliku sa stranice za preuzimanje web stranice Raspberry Pi.
  2. Nakon preuzimanja.zip datoteke, raspakirajte je da biste dobili datoteku slike (.img) za pisanje na SD karticu.
  3. Umetnite SD karticu u čitač kartica i priključite je u prijenosno računalo.
  4. Desnom tipkom miša kliknite datoteku slike koju ste prethodno izdvojili i odaberite Otvori pomoću -> Disk Image Writer
  5. Odaberite svoju SD karticu s popisa i pritisnite Počni vraćanje. Budite pažljivi pri odabiru ispravnog pogona; ako dobijete pogrešan, možete uništiti podatke na tvrdom disku vašeg računara!
  6. Unesite svoju lozinku za dodjelu root prava i pričekajte da se pisanje završi.
  7. Izađite iz uslužnog programa.

Nemojte još vaditi SD karticu! Postoje samo još dvije stvari za učiniti.

  1. Da biste omogućili pristup ljusci preko SSH -a: idite u direktorij za pokretanje i, pomoću bilo kojeg uređivača datoteka, stvorite praznu datoteku s imenom ssh (bez ikakvog nastavka datoteke)
  2. Da biste omogućili serijsku komunikaciju: ponovo potražite direktorij za pokretanje, otvorite datoteku config.txt pomoću bilo kojeg uređivača datoteka i dodajte sljedeći redak (bez navodnika) na kraj datoteke "enable_uart = 1". Sačuvajte datoteku i gotovi ste!

Korak 2: Upoznajte IP svog Pi -a

Upoznavanje IP -a vašeg Pi -a
Upoznavanje IP -a vašeg Pi -a
Upoznavanje IP -a vašeg Pi -a
Upoznavanje IP -a vašeg Pi -a
Upoznavanje IP -a vašeg Pi -a
Upoznavanje IP -a vašeg Pi -a

Kada završite s instaliranjem OS-a, jednostavno umetnite mikro-SD karticu u svoj Pi i uključite ploču pomoću mikro-USB kabela. Sada, pod pretpostavkom da vaš laptop ima bežičnu internetsku vezu (WiFi/USB ključ), priključite jedan kraj Ethernet kabela na svoj Pi, a drugi na prijenosno računalo.

Metoda 1 (Ubuntu)

  1. Otvorite "Network Manager" i kliknite na "Edit Connections"
  2. Odaberite "Žična veza 1" i kliknite "Uredi". Ako nemate postavku žičane veze, kliknite na "Dodaj"
  3. Na kartici "Ožičeno" postavite polje "MAC adresa uređaja" na xx: xx: xx: xx: xx: xx (eth0) opciju s padajuće liste
  4. Na kartici "Postavke IPv4" postavite polje "Metoda" na opciju "Dijeljeno s drugim računarima" s padajuće liste
  5. Otvorite terminal i pokrenite ifconfig da zabilježite IP dodijeljen eth0
  6. Sada prikazujemo ARP tablicu pomoću naredbe arp -a, pomaknite se do sučelja specificirajući IP dodijeljen eth0 i pregledajte unose kako biste otkrili IP dodijeljen vašem Pi (192.168.1.109, u mom slučaju). Ping IP za provjeru
  7. Alternativno, nakon koraka (4) mogli ste izravno pingati raspberrypi.local kako biste odredili IP svog Pi -a ili ste mogli koristiti nmap

1. način (Windows)

  1. Idite na "Centar za mrežu i dijeljenje" i kliknite na "Promijeni postavke adaptera"
  2. Desnom tipkom miša kliknite "WiFi adapter" i kliknite "Svojstva"
  3. Na kartici "Dijeljenje" označite opciju Dopusti drugim korisnicima da se povežu putem ove mreže putem internetske veze i odaberite odgovarajući Ethernet adapter sa popisa. Sada biste trebali vidjeti da je veza označena kao Dijeljena
  4. Desnom tipkom miša kliknite "Ethernet adapter" i kliknite "Svojstva"
  5. Na kartici "Umrežavanje" dvaput kliknite na opciju "Internet protokol verzija 4" i provjerite je li neki dinamički IP dodijeljen Ethernet portu
  6. Otvorite naredbeni redak i izdajte ping naredbu na adresi emitiranja dodijeljenog IP -a. Budući da je IP dodijeljen Ethernet portu na mom prijenosnom računaru bio 192.168.137.1, jednostavno ću pingati 192.168.137.255
  7. Sada prikazujemo ARP tablicu pomoću naredbe arp -a, pomaknite se do sučelja specificirajući IP dodijeljen Ethernetu (192.168.137.1, u mom slučaju) i pregledajte unose kako biste utvrdili IP dodijeljen vašem Pi (192.168. 137,99, u mom slučaju). Ping IP za provjeru
  8. Alternativno, nakon koraka (5) mogli ste izravno pingati raspberrypi.mshome.net kako biste odredili IP vašeg Pi -a

2. način (Windows)

Ako vam iz nekog razloga gornja metoda nije uspjela, pokušajte premostiti dvije mreže.

  1. Ponovno otvorite postavke adaptera, unesite WiFi svojstva i onemogućite dijeljenje.
  2. Unesite svojstva Etherneta kao i prije, dvaput kliknite opciju "Internet Protocol Version 4" na kartici "Networking" i odaberite opciju "Automatski pribavi IP adresu"
  3. Sada se vratite na postavke adaptera, označite obje veze (WiFi i Ethernet), kliknite desnom tipkom miša i odaberite opciju "Bridge Connections"
  4. Trebali biste vidjeti da se pojavljuje nova veza, nazvana Network Bridge.
  5. Otvorite naredbeni redak i pokrenite ipconfig. Pomaknite se dolje do unosa pod nazivom Ethernet adapter Mrežni most i zabilježite IP adresu
  6. Budući da je u mom slučaju IP dodijeljen mrežnom mostu 192.168.1.101, IP dodijeljen Pi trebao bi biti u rasponu od 192.168.1.2 do 192.168.1.254 (192.168.1.1 je zadani pristupnik, a 192.168.1.255 je adresa emitovanja). Sada upotrijebite bilo koji IP skener za traženje svih aktivnih klijenata unutar ovog raspona IP i potražite IP dodijeljen Pi.
  7. Alternativno, možete pokušati dodijeliti statički IP svom Pi.

Metoda 3 (Ubuntu u VM -u)

Uzmite u obzir ovo, imate instaliran Ubuntu u VM -u koji radi na Windows host -u i morate pristupiti svom Pi -u putem Ubuntu -a, tj. Prvo morate smisliti način dijeljenja internetske veze vašeg Ubuntu -a (što nije ništa drugo do osnovna mrežna veza vaš domaćin je preveo kako bi vašim gostima dao pristup vanjskoj mreži; ne ulazimo u detalje) pomoću vašeg Pi -a. Ovo ponekad može biti problematično. Međutim, nedavno sam naišao na zaista jednostavno rješenje - premošćavanje mreže.

Metoda 4 (Ubuntu/Windows)

Alternativno, ako nemate slobodan Ethernet priključak, svoj Pi možete izravno povezati s mrežom putem kućnog usmjerivača ili Ethernet prekidača.

  1. Uključite svoj Pi i povežite ga s mrežom putem Ethernet porta na pristupačnom prekidaču/usmjerivaču, spojenom na vašu kućnu mrežu, pomoću Ethernet kabela.
  2. Trebali biste vidjeti da LED diode PWR i ACT trepere, što znači da se slika Raspbian diže. Tada biste trebali vidjeti zelenu "LNK" LED i "10M" narančastu LED lampicu koja svijetli u blizini Ethernet porta na vašem Pi, što znači da mu je DHCP usmjerivača dodijelio IP adresu.
  3. Sada, da biste shvatili ovaj IP, jednostavno posjetite stranicu usmjerivača unosom lokalne IP adrese usmjerivača (192.168.1.1 za iBall) u svoj preglednik. Prijavite se i provjerite listu DHCP klijenata za IP dodijeljenu vašem Pi (Potražite unos koji navodi "Raspberry Pi Foundation", vjerovatno pored njegove MAC adrese). Ako ovo ne uspije, pokušajte koristiti IP skener, poput nmap.

Korak 3: Pristupanje LX terminalu

Pristupanje LX terminalu
Pristupanje LX terminalu
Pristupanje LX terminalu
Pristupanje LX terminalu
Pristupanje LX terminalu
Pristupanje LX terminalu

Otvaranje ljuske je jednostavno kada imamo IP svog Pi -a. Koristit ćemo SSH za daljinsko prijavljivanje na naš Pi i pristup LX-terminalu. Uraditi tako, Korisnici Windowsa morat će instalirati Putty, SSH klijent jednostavan za korištenje.

  1. Nakon instaliranja pokrenite Putty, postavite tip veze na SSH i vrijednost porta na 22, unesite IP svog Pi -a i pritisnite Open.
  2. Odaberite „Da“, ako vas pitaju vjerujete li ovom hostu i vidjet ćete da LX-terminal od vas traži podatke za prijavu.
  3. Samo naprijed i unesite „pi“kao korisničko ime i „malina“za lozinku (lozinka neće biti vidljiva kada je upišete, pa nemojte paničariti)
  4. Pingom google.com provjerite radi li internet i eto!

Korisnici Linuxa imaju ugrađenu funkcionalnost.

  1. Otvorite terminal i pokrenite naredbu ssh [email protected] (x.x.x.x je IP vašeg Pi -a) ili pokušajte ssh [email protected]
  2. Upišite "da", ako vas pitaju vjerujete li ovom hostu, pritisnite return i upišite svoju Pi lozinku (zadana lozinka: "malina")
  3. Pingite google da provjerite radi li internet i eto!

Bonus: Shell pristup preko serijske veze

U slučaju da je vaš Ethernet port zauzet, možete upotrijebiti USB priključak prijenosnog računala za uspostavljanje serijske veze s vašim Pi. Da biste to učinili, trebat će vam USB na TTL serijski kabel ili USB na serijski uređaj, poput FTDI FT232 osnovne ploče.

Budući da Windows ne uključuje aplikaciju terminala koja bi nam omogućila serijsko povezivanje, koristit ćemo Putty. Također ćemo morati instalirati FTDI upravljačke programe.

  1. Vodite žice od TTL zaglavlja do odgovarajućih pinova na čipu. Uverite se da su pinovi ispravno usmereni kao što je prikazano u tabeli.
  2. Priključite drugi kraj TTL kabla u USB port na računaru. Otvorite Upravitelj uređaja i pogledajte pod “Portovi (COM & LPT)” da provjerite COM broj dodijeljen vašem Pi -u.
  3. Pokrenite Putty, postavite tip veze na Serijski, unesite dodijeljeni COM broj, postavite brzinu na 115200 i pritisnite Open.
  4. Odaberite „Da“, ako vas pitaju vjerujete li ovom hostu i vidjet ćete da LX-terminal od vas traži podatke za prijavu.
  5. Samo naprijed i unesite „pi“kao korisničko ime i „malina“za lozinku

Korisnici Linuxa će možda morati instalirati Screen.

  1. Da biste provjerili imate li već instaliran ekran na svojim Linux mašinama, jednostavno otvorite ekran tipa terminala i pritisnite Return. Ako dobijete grešku, pokrenite naredbu sudo apt-get install screen za instaliranje ekrana.
  2. Zatim instalirajte FTDI upravljačke programe i spremni ste. Vodite žice od TTL zaglavlja do odgovarajućih pinova na čipu. Uverite se da su pinovi ispravno usmereni kao što je prikazano u tabeli.
  3. Priključite drugi kraj TTL kabla u USB port na računaru. Otvorite terminal i pokrenite naredbu sudo screen /dev /ttyUSB0 115200 i pritisnite return.
  4. Upišite "da", ako vas pitaju vjerujete li ovom hostu, pritisnite return i upišite korisničko ime i lozinku vašeg Pi -a (zadano korisničko ime: "pi" zadana lozinka: "malina")

U redu, imamo pristup ljusci, ali što je s internetom ?! Budući da nismo koristili Ethernet kabel za spajanje na naš Pi, nema načina da s njim dijelimo internetsku vezu. Međutim, možemo koristiti USB WiFi ključ (Pi 3 ima ugrađeni WiFi) s našim Pi za povezivanje na WiFi i pristup internetu.

Korak 4: Pristupanje LXDE radnoj površini

Pristup LXDE radnoj površini
Pristup LXDE radnoj površini
Pristup LXDE radnoj površini
Pristup LXDE radnoj površini
Pristup LXDE radnoj površini
Pristup LXDE radnoj površini

Sada kada imamo pristup Shell -u, idemo naprijed i dočepajmo se Raspbian -ovog Desktop GUI okruženja, zvanog LXDE. LXDE radnoj površini možemo pristupiti putem HDMI -a upisivanjem "startx" u prozor komandne linije. Međutim, ovo neće funkcionirati preko SSH -a. Srećom, još uvijek možemo daljinski pristupiti LXDE radnoj površini putem VNC -a.

Windows

  1. Počnite instaliranjem VNC servera na Pi. Upišite sudo apt-get install tightvncserver u SSH ljusku
  2. Pokrenite server na svom Pi izdavanjem naredbe vncserver: 1 (pokrenite vnc server na ekranu 1). Od vas će se sada tražiti da unesete lozinku od 8 znakova koja će se koristiti svaki put kada daljinski pristupite svom Pi -u (lozinka neće biti vidljiva kada je upišete, stoga nemojte paničariti). Ako se od vas zatraži da unesete lozinku samo za čitanje, pritisnite “n” i vratite se.
  3. Zatim instalirajte VNC klijent na prijenosno računalo kao što biste inače instalirali bilo koji drugi softver.
  4. Pokrenite klijenta, odaberite "Nova veza" u izborniku "Datoteka", unesite IP vašeg Pi -a (192.168.1.108:1, u mom slučaju), dajte ime vezi (recimo, Raspberry Pi) i kliknite na "Spremi".
  5. Dvaput kliknite na klik na vezu koja je upravo stvorena, kliknite na "Poveži se", unesite prethodno konfiguriranu lozinku kada se to od vas zatraži, i evo vas, LXDE radna površina!

Ubuntu

  1. Počnite instaliranjem VNC servera na Pi. Upišite sudo apt-get install tightvncserver u SSH ljusku
  2. Pokrenite server na svom Pi izdavanjem naredbe vncserver: 1 (pokrenite vnc server na ekranu 1). Od vas će se sada tražiti da unesete lozinku od 8 znakova koja će se koristiti svaki put kada daljinski pristupite svom Pi. Ako se od vas zatraži da unesete lozinku samo za čitanje, pritisnite “n” i vratite se.
  3. Zatim instalirajte VNC klijent na prijenosno računalo. Otvorite novi terminal i pokrenite sudo apt-get install xtightvncviewer
  4. Nakon dovršetka instalacije pokrenite klijenta pomoću naredbe xtightvncviewer
  5. Ovo bi trebalo prikazati mali okvir za poruku. Upišite IP -ov i broj vašeg Pi -a (u mom slučaju 192.168.1.109:1), pritisnite return i od vas će se tražiti da unesete prethodno konfiguriranu lozinku. Upišite lozinku, ponovo pritisnite Return i eto vas, LXDE Desktop!

Preporučuje se: