Kazalo:

Headless Pi - Zagon vašega Raspberry Pi brez dodatne strojne opreme: 4 koraki (s slikami)
Headless Pi - Zagon vašega Raspberry Pi brez dodatne strojne opreme: 4 koraki (s slikami)

Video: Headless Pi - Zagon vašega Raspberry Pi brez dodatne strojne opreme: 4 koraki (s slikami)

Video: Headless Pi - Zagon vašega Raspberry Pi brez dodatne strojne opreme: 4 koraki (s slikami)
Video: Оператор бассейна чиа FlexPool выпускает FlexFarmer для выращивания чиа с низким энергопотреблением и многое другое! 2024, November
Anonim
Headless Pi - Začnite svoj Raspberry Pi brez dodatne strojne opreme
Headless Pi - Začnite svoj Raspberry Pi brez dodatne strojne opreme

Živijo, Razlog, da ste pristali tukaj, je verjetno v tem, da ste zelo podobni meni! Ne želite biti lahki pri svojem Pi - priključite Pi na monitor, priključite tipkovnico in miško in voila!… Pfft, kdo to počne ?! Konec koncev je Pi "žepni računalnik" in noben monitor mi ne bo šel v žep. Kaj torej počnemo? Cinkamo! Ugotovimo, kako uporabiti zaslon, tipkovnico in sledilno ploščico prenosnega računalnika kot zunanjo opremo za Pi.

Tukaj bomo potrebovali:

  • Prenosni računalnik
  • Malina Pi
  • Čitalec kartic
  • Kartica Micro-SD
  • Kabel mikro-USB
  • Serijski kabel USB v TTL (neobvezno)
  • USB WiFi ključ (izbirno; Pi 2 in manj)
  • Ethernet kabel
  • Brezžična internetna povezava

1. korak: Namestitev Raspbiana

Namestitev Raspbiana
Namestitev Raspbiana
Namestitev Raspbiana
Namestitev Raspbiana
Namestitev Raspbiana
Namestitev Raspbiana
Namestitev Raspbiana
Namestitev Raspbiana

Če še niste namestili operacijskega sistema na ploščo, bi bil pravi čas, da to storite. Preverite uradni vodnik ali sledite tem korakom:

Windows:

  1. Prenesite najnovejšo sliko Raspbian s strani za prenos spletnega mesta Raspberry Pi.
  2. Ko prenesete datoteko.zip, jo razpakirajte, da dobite slikovno datoteko (.img) za pisanje na kartico SD.
  3. Kartico SD vstavite v bralnik kartic in jo priključite v prenosni računalnik.
  4. Prenesite pripomoček Win32DiskImager s strani Sourceforge Project kot datoteko zip. Izvlecite izvedljivo datoteko iz datoteke zip in zaženite pripomoček
  5. Izberite slikovno datoteko, ki ste jo ekstrahirali prej.
  6. V polju za napravo izberite črko pogona, dodeljeno vaši kartici SD. Pazite, da izberete pravi pogon; če dobite napačno, lahko uničite podatke na trdem disku računalnika! Če uporabljate režo za kartico SD v računalniku in ne vidite pogona v oknu Win32DiskImager, poskusite uporabiti zunanji adapter SD.
  7. Kliknite Napiši in počakajte, da se pisanje zaključi.
  8. Zapustite slikovno napravo.

Ubuntu:

  1. Prenesite najnovejšo sliko Raspbian s strani za prenos spletnega mesta Raspberry Pi.
  2. Ko naložite datoteko.zip, jo razpakirajte, da dobite slikovno datoteko (.img) za pisanje na kartico SD.
  3. Kartico SD vstavite v bralnik kartic in jo priključite v prenosni računalnik.
  4. Z desno miškino tipko kliknite slikovno datoteko, ki ste jo prej izvlekli, in izberite Odpri z -> Pisač slike diska
  5. Na seznamu izberite kartico SD in pritisnite Začni obnavljanje. Pazite, da izberete pravi pogon; če dobite napačno, lahko uničite podatke na trdem disku računalnika!
  6. Vnesite geslo za podelitev korenskih pravic in počakajte, da se pisanje zaključi.
  7. Zaprite pripomoček.

Še ne izvlecite kartice SD! Ostajata še samo dve stvari.

  1. Če želite omogočiti dostop do lupine prek SSH: poiščite zagonski imenik in s katerim koli urejevalnikom datotek ustvarite prazno datoteko z imenom ssh (brez razširitve datoteke)
  2. Če želite omogočiti serijsko komunikacijo: znova poiščite zagonski imenik, odprite datoteko config.txt s katerim koli urejevalnikom datotek in dodajte naslednjo vrstico (brez narekovajev) na konec datoteke »enable_uart = 1«. Shranite datoteko in končali ste!

2. korak: Spoznajte IP vašega Pi

Spoznavanje IP vašega Pi
Spoznavanje IP vašega Pi
Spoznavanje IP vašega Pi
Spoznavanje IP vašega Pi
Spoznavanje IP vašega Pi
Spoznavanje IP vašega Pi

Ko namestite operacijski sistem, preprosto vstavite kartico micro-SD v svoj Pi in vklopite ploščo s kablom mikro-USB. Zdaj, ob predpostavki, da ima vaš prenosnik brezžično internetno povezavo (WiFi/USB ključ), en konec kabla Ethernet priključite na svoj Pi, drugega pa na prenosni računalnik.

1. metoda (Ubuntu)

  1. Odprite »Upravitelj omrežja« in kliknite »Uredi povezave«
  2. Izberite "Žična povezava 1" in kliknite "Uredi". Če nimate nastavitve žične povezave, kliknite »Dodaj«
  3. Na zavihku "Žično" nastavite polje "Naslov MAC naprave" na možnost xx: xx: xx: xx: xx: xx (eth0) s spustnega seznama
  4. Na zavihku "Nastavitve IPv4" na spustnem seznamu polje "Metoda" nastavite na možnost "V skupni rabi z drugimi računalniki"
  5. Odprite terminal in zaženite ifconfig, da si ogledate IP, dodeljen eth0
  6. Zdaj prikličete tabelo ARP z ukazom arp -a, se pomaknite do vmesnika, ki določa IP, dodeljen eth0, in preglejte vnose, da ugotovite IP, dodeljen vašemu Pi (v mojem primeru 192.168.1.109). Ping IP za preverjanje
  7. Druga možnost je, da bi po koraku (4) lahko neposredno pingali raspberrypi.local, da določite IP vašega Pi ali pa bi uporabili nmap

1. način (Windows)

  1. Pojdite na "Center za omrežje in skupno rabo" in kliknite "Spremeni nastavitve adapterja"
  2. Z desno tipko miške kliknite "WiFi adapter" in kliknite "Properties"
  3. Na zavihku »Skupna raba« potrdite možnost Dovoli drugim uporabnikom, da se povežejo prek tega omrežja z internetno povezavo in na seznamu izberite ustrezen vmesnik Ethernet. Zdaj bi morali videti, da je bila povezava označena kot Skupna raba
  4. Z desno tipko miške kliknite "Ethernetni adapter" in kliknite "Lastnosti"
  5. Na zavihku »Omrežje« dvokliknite možnost »Internetni protokol različice 4« in se prepričajte, da je vmesnik Ethernet dodeljen nekaj dinamičnega IP-ja
  6. Odprite ukazni poziv in izdajte ukaz ping na oddajnem naslovu dodeljenega IP. Ker je bil IP, dodeljen vmesnikom Ethernet na mojem prenosnem računalniku, 192.168.137.1, bom preprosto pingal 192.168.137.255
  7. Zdaj prikličete tabelo ARP z ukazom arp -a, se pomaknite navzgor do vmesnika, ki določa IP, dodeljen Ethernetu (v mojem primeru 192.168.137.1) in preglejte vnose, da ugotovite IP, dodeljen vašemu Pi (192.168. 137,99, v mojem primeru). Ping IP za preverjanje
  8. Druga možnost je, da po koraku (5) neposredno pingate raspberrypi.mshome.net, da določite IP vašega Pi

2. način (Windows)

Če vam iz nekega razloga zgornja metoda ni delovala, poskusite premostiti obe mreži.

  1. Ponovno odprite nastavitve adapterja, vnesite lastnosti WiFi in onemogočite skupno rabo.
  2. Vnesite lastnosti etherneta kot prej, dvokliknite možnost "Internet Protocol Version 4" na zavihku "Networking" in izberite možnost "Samodejno pridobivanje naslova IP"
  3. Zdaj se vrnite na nastavitve adapterja, označite obe povezavi (WiFi in Ethernet), z desno tipko miške kliknite in izberite možnost "Bridge Connections"
  4. Videti bi morali novo povezavo, imenovano Network Bridge.
  5. Odprite ukazni poziv in zaženite ipconfig. Pomaknite se navzdol do vnosa z imenom Ethernetni adapter Network Bridge in zapišite naslov IP
  6. Ker je v mojem primeru IP, dodeljen omrežnemu mostu, 192.168.1.101, mora biti IP, dodeljen Pi, v območju od 192.168.1.2 do 192.168.1.254 (192.168.1.1 je privzeti prehod in 192.168.1.255 je oddajni naslov). Zdaj s katerim koli optičnim bralnikom IP poiščite vse aktivne odjemalce v tem območju IP in poiščite IP, dodeljen Pi.
  7. Druga možnost je, da poskusite svojemu Pi dodeliti statični IP.

Metoda 3 (Ubuntu v VM)

Upoštevajte to, da imate Ubuntu nameščen v VM, ki deluje na gostitelju Windows, in morate dostopati do svojega Pi prek Ubuntuja, tj. Najprej morate ugotoviti način skupne rabe internetne povezave vašega Ubuntuja (kar ni nič drugega kot osnovna omrežna povezava vaš gostitelj prevedel, da bi gostu omogočil dostop do zunanjega omrežja; ne spuščajmo se v podrobnosti) s svojim Pi. To je včasih lahko moteče. Pred kratkim pa sem naletel na zelo preprosto rešitev - premostitev omrežja.

4. način (Ubuntu/Windows)

Če nimate prostih vrat Ethernet, lahko svoj Pi neposredno povežete z omrežjem prek domačega usmerjevalnika ali ethernetnega stikala.

  1. Napajajte svoj Pi in ga povežite z omrežjem prek vrat Ethernet na dostopnem stikalu/usmerjevalniku, ki je povezan z vašim domačim omrežjem s kablom Ethernet.
  2. Videli bi, da utripata LED PWR in ACT, kar pomeni, da se slika Raspbian zažene. Nato bi morali videti zelena LED "LNK" in oranžna LED "10M" v bližini vrat Ethernet na vašem Pi, kar pomeni, da mu je DHCP usmerjevalnika dodelil naslov IP.
  3. Če želite ugotoviti ta IP, preprosto obiščite stran usmerjevalnika, tako da v brskalnik vnesete lokalni naslov usmerjevalnika (192.168.1.1 za iBall). Prijavite se in preverite seznam odjemalcev DHCP za IP, dodeljen vašemu Pi (Poiščite vnos, ki navaja "Raspberry Pi Foundation", verjetno poleg naslova MAC). Če to ne deluje, poskusite uporabiti bralnik IP, kot je nmap.

3. korak: Dostop do terminala LX

Dostop do terminala LX
Dostop do terminala LX
Dostop do terminala LX
Dostop do terminala LX
Dostop do terminala LX
Dostop do terminala LX

Odpiranje lupine je preprosto, ko imamo IP svojega Pi. SSH bomo uporabljali za oddaljeno prijavo v naš Pi in dostop do LX-terminala. Narediti tako, Uporabniki sistema Windows bodo morali namestiti Putty, odjemalca SSH, ki je enostaven za uporabo.

  1. Ko je nameščen, zaženite Putty, nastavite vrsto povezave na SSH in vrednost vrat na 22, vnesite IP svojega Pi in pritisnite Odpri.
  2. Izberite »Da«, če vas vprašajo, ali temu gostitelju zaupate, in LX-terminal vas bo pozval, da vnesete podatke za prijavo.
  3. Pojdite naprej in vnesite »pi« kot uporabniško ime in »malinovo« za geslo (geslo ne bo vidno, ko ga vnesete, zato ne paničite)
  4. Ping google.com, da preverite, ali internet deluje, in voila!

Uporabniki Linuxa imajo vgrajeno funkcionalnost.

  1. Odprite terminal in zaženite ukaz ssh [email protected] (x.x.x.x je IP vašega Pi) ali poskusite ssh [email protected]
  2. Vnesite »da«, če vas vprašajo, ali zaupate temu gostitelju, pritisnite vrnitev in vnesite geslo svojega Pi (privzeto geslo: »malina«)
  3. Ping google, da preverite, ali internet deluje, in voila!

Bonus: Shell Access prek serijske povezave

V primeru, da so vaša vrata Ethernet zasedena, lahko uporabite vrata USB prenosnega računalnika za vzpostavitev serijske povezave z vašim Pi. Če želite to narediti, boste potrebovali serijski kabel USB -TTL ali USB -serijsko napravo, na primer osnovno odklopno ploščo FTDI FT232.

Ker Windows ne vključuje terminalske aplikacije, ki bi nam omogočala serijsko povezavo, bomo uporabili Putty. Prav tako bomo morali namestiti gonilnike FTDI.

  1. Vodite žice od glave TTL do ustreznih nožic na čipu. Prepričajte se, da so zatiči pravilno napeljani, kot je prikazano v tabeli.
  2. Drugi konec kabla TTL priključite na vrata USB v računalniku. Odprite Upravitelj naprav in v razdelku »Vrata (COM & LPT)« preverite številko COM, dodeljeno vašemu Pi.
  3. Zaženite Putty, nastavite vrsto povezave na Serijsko, vnesite dodeljeno številko COM, nastavite hitrost na 115200 in pritisnite Odpri.
  4. Izberite »Da«, če vas vprašajo, ali temu gostitelju zaupate, in LX-terminal vas bo pozval, da vnesete podatke za prijavo.
  5. Pojdite naprej in vnesite »pi« kot uporabniško ime in »malinovo« za geslo

Uporabniki Linuxa bodo morda morali namestiti Screen.

  1. Če želite preveriti, ali imate na svojih napravah Linux že nameščen zaslon, preprosto odprite zaslon vrste terminala in pritisnite tipko return. Če pride do napake, zaženite ukaz sudo apt-get install screen za namestitev zaslona.
  2. Nato namestite gonilnike FTDI in ste pripravljeni. Vodite žice od glave TTL do ustreznih nožic na čipu. Prepričajte se, da so zatiči pravilno napeljani, kot je prikazano v tabeli.
  3. Drugi konec kabla TTL priključite na vrata USB v računalniku. Odprite terminal in zaženite ukaz sudo screen /dev /ttyUSB0 115200 in pritisnite tipko return.
  4. Vnesite »da«, če vas vprašajo, ali zaupate temu gostitelju, pritisnite vrnitev in vnesite uporabniško ime in geslo svojega Pi (privzeto uporabniško ime: privzeto geslo »pi«: »malina«)

V redu, imamo dostop do lupine, kaj pa internet?! Ker za povezavo s telefonom Pi nismo uporabili kabla Ethernet, internetne povezave z njim ne moremo deliti. Vendar pa lahko za povezavo z WiFi in dostop do interneta uporabljamo ključek USB WiFi (Pi 3 ima vgrajen WiFi).

4. korak: Dostop do namizja LXDE

Dostop do namizja LXDE
Dostop do namizja LXDE
Dostop do namizja LXDE
Dostop do namizja LXDE
Dostop do namizja LXDE
Dostop do namizja LXDE

Zdaj, ko imamo dostop do lupine, pojdimo naprej in se dotaknimo Raspbianjevega namiznega GUI okolja, imenovanega LXDE. Do namizja LXDE lahko dostopamo prek HDMI -ja tako, da v okno ukazne vrstice vnesemo »startx«. Vendar to ne bo delovalo prek SSH. Na srečo lahko do namizja LXDE še vedno dostopamo prek VNC.

Windows

  1. Začnite z namestitvijo strežnika VNC na Pi. V lupino SSH vnesite sudo apt-get install tightvncserver
  2. Zaženite strežnik na svojem Pi z ukazom vncserver: 1 (zaženite strežnik vnc na zaslonu 1). Zdaj boste morali vnesti 8 -mestno geslo, ki bo uporabljeno ob vsakem oddaljenem dostopu do vašega Pi (geslo ne bo vidno, ko ga vnesete, zato ne paničite). Če ste pozvani, da vnesete geslo samo za branje, pritisnite »n« in se vrnite.
  3. Nato namestite odjemalca VNC na prenosni računalnik, kot bi običajno namestili katero koli drugo programsko opremo.
  4. Zaženite odjemalca, v meniju "Datoteka" izberite "Nova povezava", vnesite IP svojega Pi (v mojem primeru 192.168.1.108:1), dajte imenu povezave (recimo Raspberry Pi) in kliknite "Shrani".
  5. Dvokliknite na klik na pravkar ustvarjeno povezavo, kliknite na "Connect", vnesite predhodno konfigurirano geslo, ko vas to pozove, in tam ste, namizje LXDE!

Ubuntu

  1. Začnite z namestitvijo strežnika VNC na Pi. V lupino SSH vnesite sudo apt-get install tightvncserver
  2. Zaženite strežnik na svojem Pi z ukazom vncserver: 1 (zaženite strežnik vnc na zaslonu 1). Zdaj boste morali vnesti 8 -mestno geslo, ki bo uporabljeno vsakič, ko dostopate do Pi na daljavo. Če ste pozvani, da vnesete geslo samo za branje, pritisnite »n« in se vrnite.
  3. Nato namestite odjemalca VNC na prenosni računalnik. Odprite nov terminal in zaženite sudo apt-get install xtightvncviewer
  4. Ko je namestitev končana, zaženite odjemalca z ukazom xtightvncviewer
  5. To bi moralo prikazati majhno polje s sporočilom. Vnesite IP in številko zaslona svojega Pi (v mojem primeru 192.168.1.109:1), pritisnite return in morali boste vnesti predhodno konfigurirano geslo. Vnesite geslo, znova pritisnite vrnitev in gremo, namizje LXDE!

Priporočena: