Indholdsfortegnelse:

Introduktion til (Headless) Raspberry Pi: 12 trin (med billeder)
Introduktion til (Headless) Raspberry Pi: 12 trin (med billeder)

Video: Introduktion til (Headless) Raspberry Pi: 12 trin (med billeder)

Video: Introduktion til (Headless) Raspberry Pi: 12 trin (med billeder)
Video: Employee Attendance Monitoring System using Face Recognition 2024, Juli
Anonim
Introduktion til (Headless) Raspberry Pi
Introduktion til (Headless) Raspberry Pi

Endelig! Brug din Raspberry Pi uden at bruge hvad der føles som for evigt at forbinde eksterne periferiudstyr og beskæftige sig med en kabelmonstrositet: Konfigurer din Pi til at være hovedløs! (ikke den skræmmende slags) Dette er især nyttigt for folk, der underviser i workshops med Raspberry Pi, da det kan være besværligt (og dyrt) at levere skærme, tastaturer og mus til hver elev.

Jeg går ud fra, at du ved lidt om Pi, så denne vejledning dækker ikke, hvad Pi er, eller dens fantastiske funktioner (jeg kigger på dig, GPIO -pins!). Hvis du vil vide mere om, hvad Pi kan, kan du tjekke nogle af mine andre tutorials (se det sidste afsnit i denne tutorial) eller efterlade en kommentar.

Hvad dækkes af denne vejledning: Aktivering og brug af SSH, en generel oversigt over Linux -terminalvinduet, og hvordan du opretter forbindelse til Pi's GUI (grafisk brugergrænseflade, også kendt som Desktop -visningen) via SSH.

Læsetid: 15 min

Bygningstid: ~ 20 min

Pris: Gratis! (forudsat at du allerede har et RPi og Ethernet -kabel)

Trin 1: Materialer

Materialer
Materialer

- Computer med Ethernet -port og SD -kortplads

- Raspberry Pi 3

- SD -kort (8 GB eller større)

- MicroUSB til USB strømledning

- Ethernet -kabel

- Anbefalet: Raspberry Pi -kasse og GPIO -kabel

Trin 2: Software

Til dette projekt skal du bruge følgende (gratis!) Softwareprogrammer:

  • Etser

    At skrive Raspbian OS til SD -kortet (og også formatere SD -kortet)

  • Bonjour Print Services (kun installeret til Windows eller Linux OS)

    Til brug af "raspberrypi.local" IP -adresse

  • PuTTY

    Til SSH ind i Pi

  • Remote Desktop Connection (installer på ikke-Windows-computere)

    Til kørsel af GUI via SSH

Trin 3: Konfigurer SD -kortet

Konfigurer SD -kortet
Konfigurer SD -kortet
Konfigurer SD -kortet
Konfigurer SD -kortet
Konfigurer SD -kortet
Konfigurer SD -kortet
Konfigurer SD -kortet
Konfigurer SD -kortet

1. Download din yndlingssmag af Raspbian! Du kan få den seneste version her

2. Indsæt SD -kortet i din pc, og åbn Etcher

3. Vælg Raspbian zip -filen, driveren til dit SD -kort, og klik på "format"

4. Aktiver SSH -adgang

Åbn filindholdet til SD -kortet. Tilføj en ny tekstfil med titlen "SSH". Hvis computeren tilføjer en filtypenavn (f.eks. ". Txt"), skal du slette den og ignorere eventuelle advarsler.

5. Skub SD -kortet ud, og indsæt det i din Pi

Trin 4: Lad os få forbindelse

Lad os få forbindelse!
Lad os få forbindelse!
Lad os få forbindelse!
Lad os få forbindelse!
Lad os få forbindelse!
Lad os få forbindelse!

1. Tilslut Ethernet -kablet mellem Raspberry Pi og din computer

2. Tilslut USB -strømkablet

Kontroller, at den røde strømindikator lyser, og at Ethernet -portens lys (gul og grøn) er tændt og/eller blinker.

3. Tilslut RPi'en til World Wide Web (aka Internettet)

Gå til Indstillinger -> Netværk og internet -> Skift adapterindstillinger (også kaldet netværksforbindelser).

Klik på Ethernet-forbindelsen, hold "CTRL" nede, og klik derefter på din WiFi-forbindelse.* Højreklik i vinduet og vælg "Broforbindelser"-dette vil forbinde forbindelsen mellem Ethernet-porten til din WiFi-port.

*Hvis du først vælger WiFi -forbindelsen, vil den forbinde forbindelsen fra WiFi til Ethernet, hvilket giver dig mulighed for at logge ind på Pi, men ikke oprette forbindelse til internettet.

4. Åbn PuTTY, og log på Pi ved hjælp af "raspberrypi.local" IP -adressen

Standard brugernavn: pi

Standardadgangskode: hindbær

5. Skift standardadgangskoden ved at skrive passwd og følge vejledningen

Trin 5: Navigering i Linux Terminal Window (Shell)

Navigering i Linux Terminal Window (Shell)
Navigering i Linux Terminal Window (Shell)
Navigering i Linux Terminal Window (Shell)
Navigering i Linux Terminal Window (Shell)

Terminalvinduet er systemets kontrolpanel

Det viser typisk en kommandoprompt, som giver os oplysninger, men ikke er en del af kommandoerne til systemet. Almindeligvis viser kommandoprompten brugerens login -navn og det aktuelle arbejdskatalog (repræsenteret ved en snor: ~).

Indførelse af kommandoer

Kommandoer skrives efter prompten og indtastes ved at trykke på Enter -tasten.

Kommandoer kan udstedes som de er eller efterfulgt af en eller flere muligheder. Optioner har normalt et bindestreg foran dem, som følgende:

ls -a

Du kan se mulighederne for en bestemt kommando ved at skrive kommandonavnet efterfulgt af "--help" (dækker dette mere senere).

Det andet foto viser en liste over almindelige kommandoer. Øv dig i at bruge dem ved at (1) navigere til skrivebordet, (2) oprette en fil med noget tekst og (3) gemme filen.

Her er en særlig udfordring: Skriv følgende kommando, og prøv at finde ud af, hvad den gør.

cd..

Trin 6: Særlige nøglekombinationer

Særlige nøglekombinationer!
Særlige nøglekombinationer!
Særlige nøglekombinationer!
Særlige nøglekombinationer!

Linux -terminalvinduet er meget lettere (og hurtigere) at bruge, hvis du kender et par specielle tastekombinationer. De mest almindelige omfatter:

  • Ctrl+C: Afslut kørende program
  • Ctrl+A: Flyt til begyndelsen af kommandolinjen
  • Ctrl+E: Flyt til slutningen af kommandolinjen
  • Op og ned piletaster: Søg gennem kommandohistorik (kan redigere disse og trykke på Enter for at udføre igen)
  • Faneblad: Fuldstændig filnavn

Tjek ovenstående fotos for en mere komplet liste og øv dig i at bruge disse, mens du navigerer på kommandolinjen!

Trin 7: Få hjælp i Terminal #1: Manual & Info Pages

Få hjælp i terminal nr. 1: Manual- og infosider
Få hjælp i terminal nr. 1: Manual- og infosider
Få hjælp i terminal nr. 1: Manual- og infosider
Få hjælp i terminal nr. 1: Manual- og infosider
Få hjælp i terminal nr. 1: Manual- og infosider
Få hjælp i terminal nr. 1: Manual- og infosider

De manuelle sider er en udtømmende ressource for alle de tilgængelige kommandoer i Linux -terminalvinduet.

Hvis du vil læse de manuelle sider om en bestemt kommando, skal du skrive følgende:

mand kommando

I manualen indeholder den første linje navnet på den kommando, du læser om, og ID'et for den sektion, der indeholder den manuelle side.

Efter den første linje er en synopsis, som er en kort beskrivelse af kommandoen, der indeholder teknisk notation af alle muligheder og/eller argumenter. Valgmuligheder er en måde at udføre kommandoen på, og et argument er det, du udfører den på. Valgfrie argumenter sættes mellem firkantede parenteser.

Efter synopsis er en længere beskrivelse af kommandoen efterfulgt af en mere dybtgående oversigt over de tilgængelige muligheder, oplysninger om kombination af optioner, andre relaterede kommandoer og andre oplysninger vedrørende kommandoen.

Nogle kommandoer har flere man -sider, f.eks. Kommandoen "passwd". Hvis du vil se alle sider om en kommando, skal du bruge “-a” -indstillingen:

mand -en adgangskode

Det første afsnit af den manuelle side til apropos -kommandoen er vist på det andet foto ovenfor.

Informationssiderne indeholder nyere oplysninger og kan være lettere at bruge. For at se infosiderne på en kommando (erstatter "kommando" med det egentlige navn på den kommando, du vil undersøge, som "apropos"), skal du indtaste følgende:

info kommando

For at navigere i infosiderne skal du bruge piletasterne til at gennemse tekst, Enter -tasten for at læse om et bestemt søgeord, "P" og "N" -tasterne for at gå til det forrige eller næste emne og mellemrumstasten til at flytte en side yderligere. Brug "Q" for at afslutte.

Et uddrag fra infosiderne er vist på det tredje foto ovenfor.

Trin 8: Få hjælp nr. 2: Whatis og Apropos -kommandoer

Få hjælp nr. 2: Whatis og Apropos -kommandoer
Få hjælp nr. 2: Whatis og Apropos -kommandoer
Få hjælp nr. 2: Whatis og Apropos -kommandoer
Få hjælp nr. 2: Whatis og Apropos -kommandoer

Kommandoen "whatis" giver korte oplysninger om en kommando og lister det første afsnit på mandsiderne, der indeholder en relevant side (i parentes efter kommandoenavnet).

Hvis du er helt usikker på, hvor du skal starte, er kommandoen "apropos" en god måde at søge efter søgeord. Hvis du f.eks. Vil vide, hvordan du starter en browser, kan du skrive: "apropos browser", som viser en liste over alle browserrelaterede programmer, herunder webbrowsere, fil- og FTP-browsere osv.

Trin 9: Få hjælp #3: --hjælpsmulighed

Få hjælp #3: --hjælpsmulighed
Få hjælp #3: --hjælpsmulighed

De fleste kommandoer har også muligheden “--help”, som giver en kort forklaring af kommandoen og en liste over tilgængelige muligheder. Når du er i tvivl, er dette en fantastisk måde at få nogle hurtige og nyttige oplysninger om brug af en bestemt kommando og dens mulige udvidelser.

For at bruge --help-indstillingen skal du skrive "--help" efter en bestemt kommando, som følgende eksempel (også vist på billedet ovenfor):

apropos -hjælp

Trin 10: Nok af terminalen! Hvor er skrivebordet ?

Nok af terminalen! Hvor er skrivebordet ?!
Nok af terminalen! Hvor er skrivebordet ?!
Nok af terminalen! Hvor er skrivebordet ?!
Nok af terminalen! Hvor er skrivebordet ?!

Okay okay.. Remote Desktop Connection er en nem måde at bruge skrivebordsvisningen, også kendt som "Grafisk brugergrænseflade" eller kort fortalt GUI.

1. Installer forbindelse til fjernskrivebord på din Pi:

sudo apt-get install xrdp

2. Installer Remote Desktop Connection på din pc (er allerede installeret på Windows OS).

3. Åbn Remote Desktop Connection, og log ind med "raspberrypi.local" IP (eller find din Pi's IP ved hjælp af kommandoen ifconfig). Ignorer advarsel (klik "ja").

4. Log ind med Pi's brugernavn og adgangskode

Hvis du ikke har ændret din adgangskode endnu, skal du gøre det nu. (Ja, jeg ved, at jeg allerede har fortalt dig at gøre det, men det er værd at gentage, da nogen faktisk kunne hacke ind på din Pi, hvis du ikke ændrer standardadgangskoden.)

Trin 11: Hvad er SSH, alligevel?

Hvad er SSH, alligevel?
Hvad er SSH, alligevel?

SSH står for "Secure SHell" - det er en "kryptografisk netværksprotokol til drift af netværkstjenester sikkert over et usikret netværk." - Wikipedia

… Øh, hvad?

Med andre ord er SSH en sikker måde at oprette forbindelse mellem en computer og en anden, selvom det netværk, du er forbundet til, ikke er sikkert. For eksempel, hvis du er på et delt netværk, og du bruger SSH til eksternt at logge ind på en anden computer, kan andre mennesker på det delte netværk ikke se, hvad du laver via fjernforbindelsen (selvom Snowden frigav dokumenter, der viste NSA undertiden kan dekryptere SSH).

Almindelige anvendelser af SSH omfatter fjernlogning, f.eks. Hvis du vil oprette forbindelse til en computer, der bor en kilometer under jorden uden at skulle, du ved, faktisk gå derned (jeg plejede at arbejde for et super fedt mørkt stofeksperiment kaldet DRIFT og dette er sådan, vi ville få adgang til de computere, der kontrollerede detektoren, fordi computerne boede i en mine ca. 3 miles under jorden. for langt til at rejse for at opdatere software!).

Her er hele Wikipedia -siden om SSH - det er super fedt, så tjek det ud!

Trin 12: Brug din hovedløse Pi og bliv ved med at lære

Brug din hovedløse Pi og bliv ved med at lære!
Brug din hovedløse Pi og bliv ved med at lære!

Gå ud og udforsk! Øv dig i at bruge terminalvinduet, indtil du bliver fortrolig og fortrolig med de grundlæggende kommandoer. Du kan endda overveje at fjerne Ethernet -kablet og gøre din Pi til et adgangspunkt (jeg sender en tutorial om dette i de næste par uger).

Programmer GPIO -benene til at lave fede ting! Brug for nogle ideer? Tjek disse selvstudier:

1. Fremstilling af en jordfugtighedsføler

2. Opbygning af en kunstvandingskontroller (kan pareres m/ jordfugtighedsføler)

3. Bark tilbage: Installer en IoT Pet Monitor

4. Udvid dit Smart Home, og tilføj en Motion Triggered Music Player

Har du brug for dele?

Skil gammel og ødelagt elektronik fra hinanden! Elektronisk legetøj er et godt sted at skaffe motorer og højttalere. Hvis du vil have bedre motorer, skal du skille elværktøj fra hinanden.

Spørg venner eller find et værksted for ekstra dele og ledninger, gem strømkabler fra gammel elektronik og brug dem som strømforsyninger eller høst dem til ledninger og/eller stik, gem gamle hovedtelefoner og brug dem til lydprojekter.

Bedste råd: tænk dig om, før du smider:)

Anbefalede: