Satura rādītājs:

Ievads Raspberry Pi (bez galvas): 12 soļi (ar attēliem)
Ievads Raspberry Pi (bez galvas): 12 soļi (ar attēliem)

Video: Ievads Raspberry Pi (bez galvas): 12 soļi (ar attēliem)

Video: Ievads Raspberry Pi (bez galvas): 12 soļi (ar attēliem)
Video: Fun with Music and Programming by Connor Harris and Stephen Krewson 2024, Novembris
Anonim
Ievads Raspberry Pi (bez galvas)
Ievads Raspberry Pi (bez galvas)

Beidzot! Izmantojiet savu Raspberry Pi, netērējot to, kas šķiet mūžīgi, savienojot ārējās perifērijas ierīces un darot ar kabeļa monstru: konfigurējiet savu Pi bez galvas! (tas nav biedējoši) Tas ir īpaši noderīgi cilvēkiem, kuri pasniedz seminārus ar Raspberry Pi, jo var būt apgrūtinoši (un dārgi) nodrošināt katram studentam monitorus, tastatūras un peles.

Es pieņemu, ka jūs visi mazliet zināt par Pi, tāpēc šī apmācība neaptvers to, kas ir Pi, vai tās lieliskās iespējas (es skatos uz jums, GPIO tapas!). Lai uzzinātu vairāk par to, ko var darīt Pi, skatiet dažas citas manas apmācības (skatiet šīs apmācības pēdējo sadaļu) vai atstājiet komentāru.

Šajā apmācībā aprakstītais: SSH iespējošana un izmantošana, vispārējs Linux termināla loga pārskats un kā izveidot savienojumu ar Pi GUI (grafisko lietotāja saskarni, kas pazīstams arī kā darbvirsmas skats), izmantojot SSH.

Lasīšanas laiks: 15 min

Būvēšanas laiks: ~ 20 min

Izmaksas: bezmaksas! (pieņemot, ka jums jau ir RPi un Ethernet kabelis)

1. solis: materiāli

Materiāli
Materiāli

- Dators ar Ethernet portu un SD kartes slotu

- Raspberry Pi 3

- SD karte (8 GB vai lielāka)

- MicroUSB - USB strāvas vads

- Ethernet kabelis

- Ieteicams: Raspberry Pi Case un GPIO kabelis

2. darbība: programmatūra

Šim projektam jums būs nepieciešamas šādas (bezmaksas!) Programmatūras programmas:

  • Etčers

    Lai ierakstītu Raspbian OS SD kartē (kā arī formatētu SD karti)

  • Bonjour drukas pakalpojumi (instalējiet tikai operētājsistēmai Windows vai Linux)

    Par "raspberrypi.local" IP adreses izmantošanu

  • PuTTY

    Lai SSH iekļautu Pi

  • Attālās darbvirsmas savienojums (instalējiet datoros, kas nav Windows)

    GUI palaišanai, izmantojot SSH

3. darbība: konfigurējiet SD karti

Konfigurējiet SD karti
Konfigurējiet SD karti
Konfigurējiet SD karti
Konfigurējiet SD karti
Konfigurējiet SD karti
Konfigurējiet SD karti
Konfigurējiet SD karti
Konfigurējiet SD karti

1. Lejupielādējiet savu iecienītāko Raspbian garšu! Jaunāko versiju varat iegūt šeit

2. Ievietojiet SD karti datorā un atveriet programmu Etcher

3. Atlasiet Raspbian zip failu, SD kartes draiveri un noklikšķiniet uz "formatēt"

4. Iespējot SSH piekļuvi

Atveriet SD kartes faila saturu. Pievienojiet jaunu teksta failu ar nosaukumu "SSH". Ja dators pievieno faila paplašinājumu (piemēram, ".txt"), izdzēsiet to un ignorējiet visus brīdinājumus.

5. Izņemiet SD karti un ievietojiet to savā Pi

4. solis: izveidosim savienojumu

Sazināsimies!
Sazināsimies!
Sazināsimies!
Sazināsimies!
Sazināsimies!
Sazināsimies!

1. Pievienojiet Ethernet kabeli starp Raspberry Pi un datoru

2. Pievienojiet USB strāvas kabeli

Pārbaudiet, vai iedegas sarkanā strāvas indikators un vai Ethernet porta gaismas (dzeltenā un zaļā krāsā) deg un/vai mirgo.

3. Pievienojiet RPi globālajam tīmeklim (aka internetam)

Dodieties uz Iestatījumi -> Tīkls un internets -> Mainīt adaptera opcijas (pazīstams arī kā tīkla savienojumi).

Noklikšķiniet uz Ethernet savienojuma, turiet nospiestu taustiņu "CTRL" un pēc tam noklikšķiniet uz sava WiFi savienojuma.* Ar peles labo pogu noklikšķiniet logā un atlasiet "Tilta savienojumi"-tas savienos savienojumu starp Ethernet portu un jūsu WiFi portu.

*Ja vispirms izvēlaties WiFi savienojumu, tas savieno savienojumu no WiFi uz Ethernet, kas ļaus jums pieteikties Pi, bet ne izveidot savienojumu ar internetu.

4. Atveriet PuTTY un piesakieties Pi, izmantojot "raspberrypi.local" IP adresi

Noklusējuma lietotājvārds: pi

Noklusējuma parole: aveņu

5. Mainiet noklusējuma paroli, ierakstot passwd un izpildot norādījumus

5. darbība: navigācija Linux termināla logā (apvalks)

Pārvietošanās Linux termināla logā (Shell)
Pārvietošanās Linux termināla logā (Shell)
Pārvietošanās Linux termināla logā (Shell)
Pārvietošanās Linux termināla logā (Shell)

Termināļa logs ir sistēmas vadības panelis

Tas parasti parāda komandu uzvedni, kas sniedz mums informāciju, bet nav sistēmas komandu sastāvdaļa. Visbiežāk komandu uzvednē tiek parādīts lietotāja pieteikšanās vārds un pašreizējais darba direktorijs (apzīmēts ar simbolu: ~).

Komandu ievadīšana

Komandas tiek rakstītas pēc uzvednes un tiek ievadītas, nospiežot taustiņu Enter.

Komandas var izdot tādas, kādas tās ir, vai tām var sekot viena vai vairākas iespējas. Opciju priekšā parasti ir domuzīme, piemēram:

ls -a

Jūs varat apskatīt konkrētas komandas opcijas, ierakstot komandas nosaukumu, kam seko "--help" (tas tiks apskatīts vēlāk).

Otrajā fotoattēlā redzams parasto komandu saraksts. Praktizējiet to izmantošanu, (1) pārejot uz darbvirsmu, (2) izveidojot failu ar kādu tekstu un (3) saglabājot failu.

Šeit ir īpašs izaicinājums: ierakstiet šādu komandu un mēģiniet saprast, ko tā dara.

cd..

6. darbība: īpašas taustiņu kombinācijas

Īpašas atslēgu kombinācijas!
Īpašas atslēgu kombinācijas!
Īpašas atslēgu kombinācijas!
Īpašas atslēgu kombinācijas!

Linux termināļa logs ir daudz vieglāk (un ātrāk) lietojams, ja zināt dažas īpašas taustiņu kombinācijas. Visizplatītākie ir:

  • Ctrl+C: Beidziet palaist programmu
  • Ctrl+A: pāriet uz komandrindas sākumu
  • Ctrl+E: pāriet uz komandrindas beigām
  • Augšup un lejup vērstie bulttaustiņi: meklējiet komandu vēsturē (varat tos rediģēt un nospiediet taustiņu Enter, lai izpildītu vēlreiz)
  • Cilne: faila nosaukuma pabeigšana

Pārbaudiet iepriekš redzamos fotoattēlus, lai iegūtu pilnīgāku sarakstu, un praktizējiet to izmantošanu, pārvietojoties komandrindā!

7. darbība. Palīdzības saņemšana 1. terminālī: rokasgrāmatas un informācijas lapas

Palīdzības saņemšana 1. terminālī: rokasgrāmatas un informācijas lapas
Palīdzības saņemšana 1. terminālī: rokasgrāmatas un informācijas lapas
Palīdzības saņemšana 1. terminālī: rokasgrāmatas un informācijas lapas
Palīdzības saņemšana 1. terminālī: rokasgrāmatas un informācijas lapas
Palīdzības saņemšana 1. terminālī: rokasgrāmatas un informācijas lapas
Palīdzības saņemšana 1. terminālī: rokasgrāmatas un informācijas lapas

Rokasgrāmatas lapas ir izsmeļošs resurss visām pieejamajām komandām Linux termināla logā.

Lai izlasītu konkrētas komandas rokasgrāmatas lapas, ierakstiet šo:

vīrieša pavēle

Rokasgrāmatas pirmajā rindā ir tās komandas nosaukums, par kuru lasāt, un tās sadaļas ID, kurā ir rokasgrāmatas lapa.

Pēc pirmās rindas ir konspekts, kas ir īss komandas apraksts, kas ietver visu iespēju un/vai argumentu tehnisko apzīmējumu. Opcijas ir komandas izpildes veids, un arguments ir tas, ar ko jūs to izpildāt. Neobligātos argumentus ievieto kvadrātiekavās.

Pēc kopsavilkuma ir garāks komandas apraksts, kam seko padziļināts pieejamo opciju pārskats, informācija par opciju apvienošanu, citas saistītās komandas un cita informācija, kas attiecas uz komandu.

Dažām komandām ir vairākas manu lapas, piemēram, komandai “passwd”. Lai skatītu visas komandas lapas, izmantojiet opciju “-a”:

vīrietis -caurlaide

Apropos komandas rokasgrāmatas lapas pirmā sadaļa ir parādīta 2. fotoattēlā iepriekš.

Informācijas lapās ir jaunāka informācija, un tās var būt vieglāk izmantot. Lai skatītu komandas informācijas lapas (aizstājot "komandu" ar tās komandas faktisko nosaukumu, kuru vēlaties izpētīt, piemēram, "apropos"), ierakstiet šādu informāciju:

info komanda

Lai pārvietotos informācijas lapās, izmantojiet bulttaustiņus, lai pārlūkotu tekstu, taustiņu Enter, lai lasītu par konkrētu atslēgvārdu, “P” un “N” taustiņus, lai pārietu uz iepriekšējo vai nākamo tēmu, un atstarpes taustiņu, lai pārvietotu vienu lapu tālāk. Lai izietu, izmantojiet “Q”.

Izraksts no informācijas lapām ir parādīts 3. fotoattēlā iepriekš.

8. darbība: Palīdzības saņemšana #2: Komandas Whatis un Apropos

Palīdzības saņemšana Nr. 2: komandas, kas un kā
Palīdzības saņemšana Nr. 2: komandas, kas un kā
Palīdzības saņemšana Nr. 2: komandas, kas un kā
Palīdzības saņemšana Nr. 2: komandas, kas un kā

Komanda "whatis" sniedz īsu informāciju par komandu un uzskaita pirmo sadaļu manu lapās, kurā ir atbilstoša lapa (iekavās aiz komandas nosaukuma).

Ja neesat pilnīgi pārliecināts, ar ko sākt, komanda "apropos" ir labs veids, kā meklēt atslēgvārdus. Piemēram, ja vēlaties uzzināt, kā sākt pārlūkprogrammu, varat ierakstīt: “apropos browser”, kas parādīs visu ar pārlūkprogrammām saistīto programmu sarakstu, ieskaitot tīmekļa pārlūkprogrammas, failu un FTP pārlūkprogrammas utt.

9. darbība: palīdzības saņemšana #3: -palīdzības iespēja

Palīdzības saņemšana #3: -palīdzības iespēja
Palīdzības saņemšana #3: -palīdzības iespēja

Lielākajai daļai komandu ir arī opcija “-help”, kas sniedz īsu komandas skaidrojumu un pieejamo iespēju sarakstu. Ja rodas šaubas, tas ir lielisks veids, kā iegūt ātru un noderīgu informāciju par konkrētas komandas un tās iespējamo paplašinājumu izmantošanu.

Lai izmantotu opciju --help, pēc konkrētas komandas ierakstiet "--help", piemēram, šādu piemēru (redzams arī fotoattēlā iepriekš):

apropos -palīdzība

10. solis: Pietiek ar termināli! Kur ir darbvirsma ?

Pietiek ar termināli! Kur ir darbvirsma ?!
Pietiek ar termināli! Kur ir darbvirsma ?!
Pietiek ar termināli! Kur ir darbvirsma ?!
Pietiek ar termināli! Kur ir darbvirsma ?!

Labi. Labi.. Attālās darbvirsmas savienojums ir vienkāršs veids, kā izmantot darbvirsmas skatu, kas pazīstams arī kā "Grafiskā lietotāja saskarne" vai īsumā GUI.

1. Instalējiet attālās darbvirsmas savienojumu savā Pi:

sudo apt-get install xrdp

2. Instalējiet datorā attālās darbvirsmas savienojumu (tas jau ir instalēts operētājsistēmā Windows).

3. Atveriet attālās darbvirsmas savienojumu un piesakieties, izmantojot "raspberrypi.local" IP (vai atrodiet sava Pi IP, izmantojot komandu ifconfig). Ignorēt brīdinājumu (noklikšķiniet uz "jā").

4. Piesakieties, izmantojot Pi lietotājvārdu un paroli

Ja vēl neesat nomainījis paroli, dariet to tūlīt. (Jā, es zinu, ka es jums jau teicu to darīt, taču ir vērts to atkārtot, jo, ja nemainīsit noklusējuma paroli, kāds patiešām varētu uzlauzt jūsu Pi.)

11. solis: Kas tomēr ir SSH?

Kas vispār ir SSH?
Kas vispār ir SSH?

SSH apzīmē "Secure SHell" - tas ir "kriptogrāfiskais tīkla protokols tīkla pakalpojumu drošai darbībai nenodrošinātā tīklā". - Vikipēdija

… Ak, ko?

Citiem vārdiem sakot, SSH ir drošs veids, kā izveidot savienojumu starp vienu un otru datoru, pat ja tīkls, caur kuru esat izveidojis savienojumu, nav drošs. Piemēram, ja atrodaties koplietotā tīklā un izmantojat SSH, lai attālināti pieteiktos citā datorā, citi koplietotā tīkla lietotāji nevar redzēt, ko jūs darāt, izmantojot attālo savienojumu (lai gan Snoudens ir izlaidis dokumentus, kas parādīja NSA dažreiz var atšifrēt SSH).

Bieži SSH izmanto, piemēram, piesakoties no attāluma, piemēram, ja vēlaties izveidot savienojumu ar datoru, kas dzīvo jūdzi zem zemes, bez nepieciešamības, faktiski, tur nokāpt (es kādreiz strādāju pie super vēsas tumšās vielas eksperimenta ar nosaukumu DRIFT, un tas ir tas, kā mēs piekļūtu datoriem, kas kontrolēja detektoru, jo datori dzīvoja raktuvē apmēram 3 jūdzes pazemē.. pārāk tālu, lai ceļotu, lai atjauninātu programmatūru!).

Šeit ir pilna Wikipedia lapa par SSH - tas ir ļoti forši, tāpēc pārbaudiet to!

12. solis: izmantojiet bezgalvu Pi un turpiniet mācīties

Izmantojiet Pi bez galvas un turpiniet mācīties!
Izmantojiet Pi bez galvas un turpiniet mācīties!

Dodieties uz priekšu un izpētiet! Praktizējiet termināļa loga izmantošanu, līdz esat ērti un iepazinies ar pamata komandām. Jūs pat varētu apsvērt iespēju noņemt Ethernet kabeli un padarīt Pi par piekļuves punktu (tuvāko nedēļu laikā es ievietošu apmācību par to).

Programmējiet GPIO tapas, lai veiktu foršas lietas! Nepieciešamas dažas idejas? Pārbaudiet šīs apmācības:

1. Augsnes mitruma sensora izgatavošana

2. Apūdeņošanas kontroliera izveide (var tikt savienots ar augsnes mitruma sensoru)

3. Atpakaļ miza: uzstādiet IoT mājdzīvnieku monitoru

4. Paplašiniet savu viedo māju un pievienojiet mūzikas atskaņotāju, kas aktivizē kustību

Nepieciešamas detaļas?

Izjauciet veco un salauzto elektroniku! Elektroniskās rotaļlietas ir lieliska vieta, kur iegūt motorus un skaļruņus. Ja vēlaties labākus motorus, izjauciet elektroinstrumentus.

Jautājiet draugiem vai atrodiet remontdarbnīcu, lai iegūtu papildu detaļas un vadus, ietaupiet strāvas kabeļus no vecās elektronikas un izmantojiet tos kā barošanas avotus vai novāciet tos vadiem un/vai savienotājiem, saglabājiet vecās austiņas un izmantojiet audio projektiem.

Labākais padoms: padomājiet, pirms metat:)

Ieteicams: