Satura rādītājs:

Headless Pi - Raspberry Pi darba sākšana bez papildu aparatūras: 4 soļi (ar attēliem)
Headless Pi - Raspberry Pi darba sākšana bez papildu aparatūras: 4 soļi (ar attēliem)

Video: Headless Pi - Raspberry Pi darba sākšana bez papildu aparatūras: 4 soļi (ar attēliem)

Video: Headless Pi - Raspberry Pi darba sākšana bez papildu aparatūras: 4 soļi (ar attēliem)
Video: Он танцует на крыше. 💃💃 - Parkour Climb and Jump GamePlay 🎮📱 🇷🇺 2024, Decembris
Anonim
Headless Pi - Raspberry Pi darba sākšana bez papildu aparatūras
Headless Pi - Raspberry Pi darba sākšana bez papildu aparatūras

Sveiks, Iemesls, kāpēc jūs nokļuvāt šeit, man šķiet, ir tāds, ka esat ļoti līdzīgs man! Jūs nevēlaties viegli darboties ar savu Pi - pievienojiet Pi monitoram, pievienojiet tastatūru un peli un voila!… Pfft, kurš to dara ?! Galu galā Pi ir “kabatas izmēra dators”, un neviens monitors manā kabatā neietilps. Tātad, ko mēs darām? Mēs muldējam! Mēs izdomājam veidu, kā izmantot mūsu klēpjdatora displeju, tastatūru un skārienpaliktni kā mūsu Pi perifērijas ierīces.

Lūk, kas mums būs vajadzīgs:

  • Klēpjdators
  • Raspberry Pi
  • Karšu lasītājs
  • Micro-SD karte
  • Mikro-USB kabelis
  • USB -TTL sērijas kabelis (pēc izvēles)
  • USB WiFi dongle (pēc izvēles; Pi 2 un zemāk)
  • Ethernet kabelis
  • Bezvadu interneta savienojums

1. darbība: Raspbian instalēšana

Raspbian instalēšana
Raspbian instalēšana
Raspbian instalēšana
Raspbian instalēšana
Raspbian instalēšana
Raspbian instalēšana
Raspbian instalēšana
Raspbian instalēšana

Ja vēl neesat instalējis OS savā panelī, tagad būtu īstais laiks to darīt. Pārbaudiet oficiālo ceļvedi vai rīkojieties šādi:

Windows:

  1. Lejupielādējiet jaunāko Raspbian attēlu no vietnes Raspberry Pi lejupielādes lapas.
  2. Pēc.zip faila lejupielādes izpakojiet to, lai iegūtu attēla failu (.img) rakstīšanai uz SD karti.
  3. Ievietojiet SD karti karšu lasītājā un pievienojiet to klēpjdatoram.
  4. Lejupielādējiet utilītu Win32DiskImager no Sourceforge Project lapas kā zip failu. Izvelciet izpildāmo failu no zip faila un palaidiet utilītu
  5. Atlasiet iepriekš izvilkto attēla failu.
  6. Ierīces lodziņā atlasiet diska burtu, kas piešķirts jūsu SD kartei. Esiet uzmanīgi, izvēloties pareizo disku; ja saņemat nepareizu, varat iznīcināt datus datora cietajā diskā! Ja datorā izmantojat SD kartes slotu un neredzat disku Win32DiskImager logā, mēģiniet izmantot ārēju SD adapteri.
  7. Noklikšķiniet uz Rakstīt un gaidiet rakstīšanas pabeigšanu.
  8. Iziet no attēlveidotāja.

Ubuntu:

  1. Lejupielādējiet jaunāko Raspbian attēlu no vietnes Raspberry Pi lejupielādes lapas.
  2. Pēc.zip faila lejupielādes izpakojiet to, lai iegūtu attēla failu (.img) rakstīšanai uz SD karti.
  3. Ievietojiet SD karti karšu lasītājā un pievienojiet to klēpjdatoram.
  4. Ar peles labo pogu noklikšķiniet uz iepriekš iegūtā attēla faila un atlasiet Atvērt ar -> Disk Image Writer
  5. Sarakstā atlasiet savu SD karti un noklikšķiniet uz Sākt atjaunošanu. Esiet uzmanīgi, izvēloties pareizo disku; ja saņemat nepareizu, varat iznīcināt datus datora cietajā diskā!
  6. Ievadiet paroli, lai piešķirtu root tiesības, un gaidiet, līdz rakstīšana būs pabeigta.
  7. Iziet no utilītas.

Vēl neizņemiet SD karti! Ir tikai vēl divas lietas, kas jādara.

  1. Lai SSH iespējotu piekļuvi čaumalām: pārlūkojiet sāknēšanas direktoriju un, izmantojot jebkuru failu redaktoru, izveidojiet tukšu failu ar nosaukumu ssh (bez faila paplašinājuma)
  2. Lai iespējotu sērijveida sakarus: vēlreiz pārlūkojiet sāknēšanas direktoriju, atveriet failu config.txt, izmantojot jebkuru failu redaktoru, un pievienojiet šādu rindiņu (bez pēdiņām) faila "enable_uart = 1" beigās. Saglabājiet failu un esat pabeidzis!

2. darbība. Iepazīstieties ar sava Pi IP

Iepazīšanās ar jūsu Pi IP
Iepazīšanās ar jūsu Pi IP
Iepazīšanās ar jūsu Pi IP
Iepazīšanās ar jūsu Pi IP
Iepazīšanās ar jūsu Pi IP
Iepazīšanās ar jūsu Pi IP

Kad esat pabeidzis OS instalēšanu, vienkārši ievietojiet micro-SD karti savā Pi un ieslēdziet tāfeli, izmantojot mikro-USB kabeli. Tagad, pieņemot, ka jūsu klēpjdatoram ir bezvadu interneta savienojums (WiFi/USB dongle), pievienojiet vienu Ethernet kabeļa galu savam Pi un otru - klēpjdatoram.

1. metode (Ubuntu)

  1. Atveriet "Tīkla pārvaldnieku" un noklikšķiniet uz "Rediģēt savienojumus"
  2. Atlasiet "Vadu savienojums 1" un noklikšķiniet uz "Rediģēt". Ja jums nav vadu savienojuma iestatījuma, noklikšķiniet uz "Pievienot"
  3. Cilnē "Vadu" nolaižamajā sarakstā iestatiet lauku "Ierīces MAC adrese" uz xx: xx: xx: xx: xx: xx (eth0).
  4. Cilnē "IPv4 iestatījumi" nolaižamajā sarakstā iestatiet lauku "Metode" uz "Koplietots ar citiem datoriem"
  5. Atveriet termināli un palaidiet ifconfig, lai atzīmētu eth0 piešķirto IP
  6. Tagad, parādot ARP tabulu, izmantojot komandu arp -a, ritiniet līdz interfeisam, norādot eth0 piešķirto IP, un pārbaudiet ierakstus, lai noskaidrotu jūsu Pi piešķirto IP (manā gadījumā -192.168.1.109). Ping IP, lai pārbaudītu
  7. Alternatīvi, pēc (4.) darbības jūs varētu būt tieši piespraudis raspberrypi.local, lai noteiktu jūsu Pi IP, vai arī jūs varētu izmantot nmap

1. metode (Windows)

  1. Dodieties uz "Tīkla un koplietošanas centru" un noklikšķiniet uz "Mainīt adaptera iestatījumus"
  2. Ar peles labo pogu noklikšķiniet uz "WiFi adapteris" un noklikšķiniet uz "Rekvizīti"
  3. Cilnē "Koplietošana" atzīmējiet opciju Atļaut citiem lietotājiem izveidot savienojumu, izmantojot šo tīklu interneta savienojumu, un sarakstā atlasiet atbilstošo Ethernet adapteri. Tagad jums vajadzētu redzēt, ka savienojums ir atzīmēts kā koplietots
  4. Ar peles labo pogu noklikšķiniet uz "Ethernet adapteris" un noklikšķiniet uz "Rekvizīti"
  5. Cilnē "Tīklošana" veiciet dubultklikšķi uz opcijas "Interneta protokola versija 4" un pārliecinieties, vai Ethernet portam ir piešķirts kāds dinamisks IP
  6. Atveriet komandu uzvedni un izdodiet ping komandu piešķirtās IP apraides adresē. Tā kā klēpjdatora Ethernet portam piešķirtais IP bija 192.168.137.1, es vienkārši pingēšu 192.168.137.255
  7. Tagad, parādot ARP tabulu, izmantojot komandu arp -a, ritiniet līdz interfeisam, norādot Ethernet piešķirto IP (manā gadījumā -192.168.137.1) un pārbaudiet ierakstus, lai noskaidrotu jūsu Pi piešķirto IP (192.168. 137.99, manā gadījumā). Ping IP, lai pārbaudītu
  8. Alternatīvi, pēc (5.) darbības, jūs, iespējams, būtu tieši piespraudis raspberrypi.mshome.net, lai noteiktu jūsu Pi IP.

2. metode (Windows)

Ja kāda iemesla dēļ iepriekš minētā metode jums nedarbojās, mēģiniet savienot abus tīklus.

  1. Vēlreiz atveriet adaptera iestatījumus, ievadiet WiFi rekvizītus un atspējojiet kopīgošanu.
  2. Ievadiet Ethernet rekvizītus tāpat kā iepriekš, cilnē “Tīklošana” veiciet dubultklikšķi uz opcijas “Interneta protokola versija 4” un izvēlieties opciju “Automātiski iegūt IP adresi”.
  3. Tagad atgriezieties pie adaptera iestatījumiem, iezīmējiet abus savienojumus (WiFi un Ethernet), ar peles labo pogu noklikšķiniet un atlasiet opciju "Tilta savienojumi"
  4. Jums vajadzētu redzēt jaunu savienojumu ar nosaukumu Network Bridge.
  5. Atveriet komandu uzvedni un palaidiet ipconfig. Ritiniet uz leju līdz ierakstam ar nosaukumu Ethernet adapteris Network Bridge un pierakstiet IP adresi
  6. Tā kā manā gadījumā tīkla tiltam piešķirtais IP ir 192.168.1.101, Pi piešķirtajam IP jābūt diapazonā no 192.168.1.2 līdz 192.168.1.254 (192.168.1.1 ir noklusējuma vārteja un 192.168.1.255 ir apraides adrese). Tagad izmantojiet jebkuru IP skeneri, lai meklētu visus aktīvos klientus šajā IP diapazonā un meklētu Pi piešķirto IP.
  7. Alternatīvi, jūs varat mēģināt piešķirt savam Pi Pi statisku IP.

3. metode (Ubuntu VM)

Apsveriet to, jums ir instalēts Ubuntu VM, kas darbojas ar Windows resursdatoru, un jums ir jāpiekļūst jūsu Pi, izmantojot Ubuntu, ti, vispirms jums ir jāizdomā veids, kā koplietot Ubuntu interneta savienojumu (kas ir nekas cits kā pamata tīkla savienojums) jūsu saimnieks tulkoja, lai jūsu viesis varētu piekļūt ārējam tīklam; neiedziļināsimies detaļās) ar savu Pi. Tas reizēm var būt apgrūtinoši. Tomēr nesen es saskāros ar patiešām vienkāršu risinājumu - tīkla savienošana.

4. metode (Ubuntu/Windows)

Alternatīvi, ja jums nav brīva Ethernet porta, varat tieši savienot savu Pi ar tīklu, izmantojot mājas maršrutētāju vai Ethernet slēdzi.

  1. Barojiet savu Pi un pievienojiet to tīklam, izmantojot Ethernet portu pieejamā slēdzī/maršrutētājā, kas ir savienots ar jūsu mājas tīklu, izmantojot Ethernet kabeli.
  2. Jums vajadzētu redzēt, ka PWR un ACT gaismas diodes mirgo, norādot, ka tiek palaists Raspbian attēls. Pēc tam jums vajadzētu redzēt zaļo "LNK" gaismas diodi un "10M" oranžo gaismas diodi, kas iedegas pie jūsu Pi tīkla Ethernet porta, norādot, ka maršrutētāja DHCP tam ir piešķīrusi IP adresi.
  3. Tagad, lai noskaidrotu šo IP, vienkārši apmeklējiet maršrutētāja lapu, pārlūkprogrammā ievadot maršrutētāja vietējo IP adresi (192.168.1.1 iBall). Piesakieties un pārbaudiet, vai DHCP klientu sarakstā nav norādīts jūsu Pi (meklējiet ierakstu, kurā norādīts "Raspberry Pi Foundation", iespējams, blakus tā MAC adresei). Ja tas nedarbojas, mēģiniet izmantot IP skeneri, piemēram, nmap.

3. darbība. Piekļuve LX terminālim

Piekļuve LX terminālim
Piekļuve LX terminālim
Piekļuve LX terminālim
Piekļuve LX terminālim
Piekļuve LX terminālim
Piekļuve LX terminālim

Apvalka izveidošana ir vienkārša, tiklīdz mums ir mūsu Pi IP. Mēs izmantosim SSH, lai attālināti pieteiktos savā Pi un piekļūtu LX-terminālim. Tā darīt, Windows lietotājiem būs jāinstalē viegli lietojams SSH klients Putty.

  1. Kad esat instalējis, palaidiet Putty, iestatiet savienojuma veidu uz SSH un porta vērtību uz 22, ievadiet sava Pi IP un nospiediet Atvērt.
  2. Atlasiet “Jā”, ja jums tiek jautāts, vai uzticaties šim saimniekdatoram, un jūs redzēsit LX-Terminal, kurā tiek prasīts ievadīt pieteikšanās informāciju.
  3. Iet uz priekšu un ievadiet “pi” kā lietotājvārdu un “aveņu” parolei (parole nebūs redzama, kad to ievadīsit, tāpēc nekrītiet panikā)
  4. Ping google.com, lai pārbaudītu, vai internets darbojas, un voila!

Linux lietotājiem ir iebūvēta funkcionalitāte.

  1. Atveriet termināli un palaidiet komandu ssh [email protected] (x.x.x.x ir jūsu Pi IP) vai izmēģiniet ssh [email protected]
  2. Ierakstiet “jā”, ja tiek jautāts, vai uzticaties šim saimniekdatoram, nospiediet atgriešanās taustiņu un ievadiet sava Pi paroli (noklusējuma parole: “aveņu”).
  3. Ping google, lai pārbaudītu, vai internets darbojas, un voila!

Bonuss: Shell piekļuve, izmantojot seriālo savienojumu

Ja jūsu Ethernet ports ir aizņemts, varat izmantot klēpjdatora USB portu, lai izveidotu sērijas savienojumu ar savu Pi. Lai to izdarītu, jums būs nepieciešams USB -TTL seriālais kabelis vai USB -sērijas ierīce, piemēram, FTDI FT232 pamata sadalīšanas panelis.

Tā kā Windows neietver termināla lietojumprogrammu, kas ļautu mums izveidot savienojumu sērijveidā, mēs izmantosim Putty. Mums būs jāinstalē arī FTDI draiveri.

  1. Izvadiet vadus no TTL galvenes līdz atbilstošajām mikroshēmas tapām. Pārliecinieties, ka tapas ir novietotas pareizi, kā parādīts tabulā.
  2. Pievienojiet TTL kabeļa otru galu datora USB portam. Atveriet ierīču pārvaldnieku un skatiet sadaļu “Porti (COM un LPT)”, lai pārbaudītu jūsu Pi piešķirto COM numuru.
  3. Palaidiet Putty, iestatiet savienojuma veidu uz Serial, ievadiet piešķirto COM numuru, iestatiet ātrumu 115200 un nospiediet Open.
  4. Atlasiet “Jā”, ja jums tiek jautāts, vai uzticaties šim saimniekdatoram, un jūs redzēsit LX-Terminal, kurā tiek prasīts ievadīt pieteikšanās informāciju.
  5. Iet uz priekšu un ievadiet “pi” kā lietotājvārdu un “aveņu” parolei

Linux lietotājiem, iespējams, būs jāinstalē ekrāns.

  1. Lai pārbaudītu, vai jūsu Linux mašīnās jau ir instalēts ekrāns, vienkārši atveriet termināļa tipa ekrānu un nospiediet atgriešanās pogu. Ja rodas kļūda, palaidiet komandu sudo apt-get install screen, lai instalētu ekrānu.
  2. Pēc tam instalējiet FTDI draiverus, un jums ir labi iet. Izvadiet vadus no TTL galvenes līdz atbilstošajām mikroshēmas tapām. Pārliecinieties, ka tapas ir novietotas pareizi, kā parādīts tabulā.
  3. Pievienojiet TTL kabeļa otru galu datora USB portam. Atveriet termināli un palaidiet komandu sudo screen /dev /ttyUSB0 115200 un nospiediet atgriešanās taustiņu.
  4. Ierakstiet “jā”, ja tiek jautāts, vai uzticaties šim saimniekdatoram, nospiediet atgriešanās pogu un ievadiet sava Pi lietotājvārdu un paroli (noklusējuma lietotājvārds: “pi” noklusējuma parole: “aveņu”)

Labi, mums ir piekļuve apvalkam, bet kā ar internetu ?! Tā kā mēs neesam izmantojuši Ethernet kabeli, lai izveidotu savienojumu ar mūsu Pi, mēs nekādā veidā nevaram ar to koplietot interneta savienojumu. Tomēr mēs varam izmantot USB WiFi dongli (Pi 3 ir iebūvēts WiFi) ar mūsu Pi, lai izveidotu savienojumu ar WiFi un piekļūtu internetam.

4. darbība. Piekļuve LXDE darbvirsmai

Piekļuve LXDE darbvirsmai
Piekļuve LXDE darbvirsmai
Piekļuve LXDE darbvirsmai
Piekļuve LXDE darbvirsmai
Piekļuve LXDE darbvirsmai
Piekļuve LXDE darbvirsmai

Tagad, kad mums ir piekļuve Shell, virzīsimies uz priekšu un ķersimies pie Raspbian darbvirsmas GUI vides, ko sauc par LXDE. Mēs varam piekļūt LXDE darbvirsmai, izmantojot HDMI, komandrindas logā ierakstot "startx". Tomēr tas nedarbosies, izmantojot SSH. Par laimi, mēs joprojām varam attālināti piekļūt LXDE darbvirsmai, izmantojot VNC.

Windows

  1. Sāciet, instalējot VNC serveri Pi. SSH apvalkā ierakstiet sudo apt-get install tightvncserver
  2. Sāciet savu Pi serveri, izdodot komandu vncserver: 1 (startējiet vnc serveri displejā 1). Tagad jums tiks piedāvāts ievadīt 8 rakstzīmju paroli, kas tiks izmantota katru reizi, kad attālināti piekļūsit savam Pi (parole nebūs redzama, kad to ievadīsit, tāpēc nekrītiet panikā). Ja tiek prasīts ievadīt tikai lasāmu paroli, nospiediet “n” un atgriezieties.
  3. Pēc tam instalējiet VNC klientu savā klēpjdatorā, kā parasti instalētu jebkuru citu programmatūru.
  4. Palaidiet klientu, izvēlnē "Fails" atlasiet "Jauns savienojums", ievadiet sava Pi IP (192.168.1.108:1, manā gadījumā), norādiet savienojuma nosaukumu (teiksim, Raspberry Pi) un noklikšķiniet uz "Saglabāt".
  5. Veiciet dubultklikšķi uz klikšķa uz tikko izveidotā savienojuma, noklikšķiniet uz "Savienot", ievadiet iepriekš konfigurēto paroli, kad tiek prasīts, un tur jūs dodaties uz LXDE darbvirsmu!

Ubuntu

  1. Sāciet, instalējot VNC serveri Pi. SSH apvalkā ierakstiet sudo apt-get install tightvncserver
  2. Sāciet savu Pi serveri, izdodot komandu vncserver: 1 (startējiet vnc serveri displejā 1). Tagad jums tiks piedāvāts ievadīt 8 rakstzīmju paroli, kas tiks izmantota katru reizi, kad piekļūsit Pi attālināti. Ja tiek prasīts ievadīt tikai lasāmu paroli, nospiediet “n” un atgriezieties.
  3. Pēc tam instalējiet VNC klientu savā klēpjdatorā. Atveriet jaunu termināli un palaidiet sudo apt-get install xtightvncviewer
  4. Kad instalēšana ir pabeigta, palaidiet klientu, izmantojot komandu xtightvncviewer
  5. Tam vajadzētu parādīt nelielu ziņojumu lodziņu. Ievadiet sava Pi IP un displeja numuru (manā gadījumā 192.168.1.109:1), nospiediet atgriešanās un jums tiks piedāvāts ievadīt iepriekš konfigurēto paroli. Ierakstiet paroli, vēlreiz nospiediet atgriešanās un tur jūs - LXDE darbvirsma!

Ieteicams: