Sadržaj:

Uvod u (bez glave) Raspberry Pi: 12 koraka (sa slikama)
Uvod u (bez glave) Raspberry Pi: 12 koraka (sa slikama)

Video: Uvod u (bez glave) Raspberry Pi: 12 koraka (sa slikama)

Video: Uvod u (bez glave) Raspberry Pi: 12 koraka (sa slikama)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Novembar
Anonim
Uvod u (bez glave) Raspberry Pi
Uvod u (bez glave) Raspberry Pi

Konačno! Upotrijebite svoj Raspberry Pi bez trošenja osjećaja da zauvijek povezujete vanjske periferne uređaje i bavite se monstruoznošću kabela: Konfigurirajte svoj Pi da bude bez glave! (nije zastrašujuće) Ovo je posebno korisno za ljude koji predaju radionice s Raspberry Pi, jer može biti nezgrapno (i skupo) nabaviti monitore, tastature i miševe za svakog učenika.

Pretpostavljam da svi znate nešto o Pi, pa ovaj vodič neće pokriti šta je Pi ili njegove izvrsne mogućnosti (gledam vas, GPIO pinovi!). Da biste saznali više o tome što Pi može učiniti, pogledajte neke od mojih drugih vodiča (pogledajte zadnji odjeljak u ovom vodiču) ili ostavite komentar.

Ono što je obuhvaćeno ovim vodičem: Omogućavanje i korištenje SSH -a, opći pregled prozora terminala Linux i kako se povezati sa Pi -jevim grafičkim sučeljem (grafičko korisničko sučelje, poznato i kao prikaz radne površine) putem SSH -a.

Vrijeme čitanja: 15 min

Vrijeme izrade: ~ 20 min

Cijena: Besplatno! (pod pretpostavkom da već imate RPi i Ethernet kabel)

Korak 1: Materijali

Materijali
Materijali

- Računar sa Ethernet portom i slotom za SD karticu

- malina Pi 3

- SD kartica (8 GB ili veća)

- Kabel za napajanje MicroUSB na USB

- Ethernet kabel

- Preporučeno: Raspberry Pi kućište i GPIO kabel

Korak 2: Softver

Za ovaj projekt trebat će vam sljedeći (besplatni!) Softverski programi:

  • Etcher

    Za pisanje Raspbian OS -a na SD karticu (i formatiranje SD kartice)

  • Bonjour Print Services (instalirajte samo za Windows ili Linux OS)

    Za korištenje "raspberrypi.local" IP adrese

  • PuTTY

    Za SSH u Pi

  • Veza sa udaljenom radnom površinom (instalirajte na računarima koji nemaju Windows)

    Za pokretanje grafičkog sučelja putem SSH -a

Korak 3: Konfigurirajte SD karticu

Konfigurirajte SD karticu
Konfigurirajte SD karticu
Konfigurirajte SD karticu
Konfigurirajte SD karticu
Konfigurirajte SD karticu
Konfigurirajte SD karticu
Konfigurirajte SD karticu
Konfigurirajte SD karticu

1. Preuzmite svoj omiljeni ukus Raspbian -a! Najnoviju verziju možete preuzeti ovdje

2. Umetnite SD karticu u računar i otvorite Etcher

3. Odaberite Raspbian zip datoteku, upravljački program za SD karticu i kliknite "Formatiraj"

4. Omogućite SSH pristup

Otvorite sadržaj datoteke za SD karticu. Dodajte novu tekstualnu datoteku pod nazivom "SSH". Ako računar doda ekstenziju datoteke (npr. ". Txt"), izbrišite je i zanemarite sva upozorenja.

5. Izvadite SD karticu i umetnite je u svoj Pi

Korak 4: Povežimo se

Hajde da se povežemo!
Hajde da se povežemo!
Hajde da se povežemo!
Hajde da se povežemo!
Hajde da se povežemo!
Hajde da se povežemo!

1. Priključite Ethernet kabl između Raspberry Pi i računara

2. Uključite USB kabl za napajanje

Proverite da li se crveno svetlo za napajanje pali i da li su lampice Ethernet porta (žuto i zeleno) uključene i/ili trepere.

3. Povežite RPi na World Wide Web (poznat i kao Internet)

Idite na Postavke -> Mreža i Internet -> Promijeni opcije adaptera (poznate i kao mrežne veze).

Pritisnite Ethernet vezu, držite pritisnutu tipku "CTRL", a zatim kliknite svoju WiFi vezu.* Desnom tipkom miša kliknite u prozoru i odaberite "Bridge Connections"-ovo će premostiti vezu između Ethernet priključka i vašeg WiFi priključka.

*Ako prvo odaberete WiFi vezu, ona će premostiti vezu s WiFi -a na Ethernet, što bi vam omogućilo da se prijavite na Pi, ali se ne povežete na Internet.

4. Otvorite PuTTY i prijavite se na Pi koristeći "raspberrypi.local" IP adresu

Zadano korisničko ime: pi

Zadana lozinka: malina

5. Promijenite zadanu lozinku upisivanjem passwd i slijedeći upite

Korak 5: Kretanje kroz prozor Linux terminala (ljuska)

Kretanje kroz prozor Linux terminala (ljuska)
Kretanje kroz prozor Linux terminala (ljuska)
Kretanje kroz prozor Linux terminala (ljuska)
Kretanje kroz prozor Linux terminala (ljuska)

Prozor terminala je kontrolna ploča za sistem

Obično prikazuje naredbeni redak, koji nam daje informacije, ali nije dio naredbi sistema. Najčešće komandna linija prikazuje korisničko ime za prijavljivanje korisnika i trenutni radni direktorijum (predstavljen twiddle -om: ~).

Unos naredbi

Naredbe se pišu nakon upita i unose pritiskom na tipku Enter.

Naredbe se mogu izdati kakve jesu ili ih prati jedna ili više opcija. Opcije obično imaju crticu ispred sebe, poput sljedeće:

ls -a

Opcije za određenu naredbu možete pogledati upisivanjem imena naredbe iza koje slijedi "--help" (o tome će biti više riječi kasnije).

Druga fotografija prikazuje popis uobičajenih naredbi. Vježbajte ih koristeći (1) navigaciju do radne površine, (2) kreiranje datoteke s nekim tekstom i (3) spremanje datoteke.

Evo posebnog izazova: upišite sljedeću naredbu i pokušajte shvatiti što radi.

cd..

Korak 6: Posebne kombinacije ključeva

Posebne kombinacije ključeva!
Posebne kombinacije ključeva!
Posebne kombinacije ključeva!
Posebne kombinacije ključeva!

Prozor Linux terminala je lakše (i brže) koristiti ako znate nekoliko posebnih kombinacija tipki. Najčešći su:

  • Ctrl+C: Završi pokretanje programa
  • Ctrl+A: Prelazak na početak komandne linije
  • Ctrl+E: Pomaknite se na kraj naredbene linije
  • Tipke sa strelicama gore i dolje: Pretražujte kroz historiju naredbi (možete ih urediti i pritisnuti Enter za ponovno izvršavanje)
  • Kartica: Dovršetak naziva datoteke

Potpuniji popis potražite na gornjim fotografijama i vježbajte ih koristiti dok se krećete kroz komandnu liniju!

Korak 7: Dobijanje pomoći na terminalu #1: Priručnik i stranice sa informacijama

Dobijanje pomoći na terminalu #1: stranice s priručnikom i informacijama
Dobijanje pomoći na terminalu #1: stranice s priručnikom i informacijama
Dobijanje pomoći na terminalu #1: stranice s priručnikom i informacijama
Dobijanje pomoći na terminalu #1: stranice s priručnikom i informacijama
Dobijanje pomoći na terminalu #1: Priručnik i stranice sa informacijama
Dobijanje pomoći na terminalu #1: Priručnik i stranice sa informacijama

Stranice s priručnikom iscrpni su izvor za sve dostupne naredbe u prozoru Linux terminala.

Da biste pročitali stranice priručnika o određenoj naredbi, upišite sljedeće:

man command

U priručniku prvi red sadrži naziv naredbe o kojoj čitate i ID odjeljka koji sadrži stranicu s priručnikom.

Nakon prvog retka nalazi se sinopsis, koji je kratak opis naredbe koji uključuje tehnički zapis svih opcija i/ili argumenata. Opcije su način izvršavanja naredbe, a argument je ono na čemu je izvršavate. Izborni argumenti stavljaju se između uglatih zagrada.

Nakon sinopsisa slijedi duži opis naredbe, nakon čega slijedi detaljniji pregled dostupnih opcija, informacije o kombiniranju opcija, drugih povezanih naredbi i druge informacije koje se odnose na naredbu.

Neke naredbe imaju više man stranica, poput naredbe “passwd”. Da vidite sve stranice o naredbi, koristite opciju “-a”:

man -sa lozinkom

Prvi odjeljak stranice priručnika za naredbu apropos prikazan je na drugoj fotografiji iznad.

Stranice s informacijama sadrže novije informacije i mogu ih biti lakše koristiti. Da biste pregledali stranice s informacijama o naredbi (zamjenjujući "naredbu" sa stvarnim imenom naredbe koju želite istražiti, poput "apropos"), upišite sljedeće:

info komanda

Za kretanje po stranicama s informacijama koristite tipke sa strelicama za pregledavanje teksta, tipku Enter za čitanje o određenoj ključnoj riječi, tipke "P" i "N" za prelazak na prethodni ili sljedeći predmet, te razmaknicu za pomicanje jedne stranice dalje. Za napuštanje koristite tipku „Q“.

Odlomak sa stranica sa informacijama prikazan je na trećoj fotografiji iznad.

Korak 8: Dobivanje pomoći #2: Naredbe Whatis i Apropos

Dobivanje pomoći #2: Whats i Apropos naredbe
Dobivanje pomoći #2: Whats i Apropos naredbe
Dobivanje pomoći #2: Whats i Apropos naredbe
Dobivanje pomoći #2: Whats i Apropos naredbe

Naredba "whatis" daje kratke informacije o naredbi i navodi prvi odjeljak na man stranicama koji sadrži relevantnu stranicu (u zagradama iza naziva naredbe).

Ako niste sigurni odakle početi, naredba "apropos" je dobar način za pretraživanje ključnih riječi. Na primjer, ako želite znati kako pokrenuti preglednik, možete upisati: “apropos browser”, koji će prikazati popis svih programa koji se odnose na preglednik, uključujući web preglednike, datoteke i FTP pretraživače itd.

Korak 9: Dobijanje pomoći #3: --help Option

Dobivanje pomoći #3: --help Opcija
Dobivanje pomoći #3: --help Opcija

Većina naredbi također ima opciju “--help”, koja daje kratko objašnjenje naredbe i popis dostupnih opcija. Ako ste u nedoumici, ovo je sjajan način da dobijete neke brze i korisne informacije o korištenju određene naredbe i njenih mogućih proširenja.

Da biste koristili --help opciju, upišite "--help" nakon određene naredbe, poput sljedećeg primjera (također prikazanog na gornjoj fotografiji):

apropos --pomoć

Korak 10: Dosta je terminala! Gdje je radna površina ?

Dosta Terminala! Gdje je radna površina ?!
Dosta Terminala! Gdje je radna površina ?!
Dosta Terminala! Gdje je radna površina ?!
Dosta Terminala! Gdje je radna površina ?!

U redu, u redu.. Veza s udaljenom radnom površinom jednostavan je način korištenja prikaza radne površine, poznatog i kao "grafičko korisničko sučelje", ili skraćeno GUI.

1. Instalirajte vezu sa udaljenom radnom površinom na svoj Pi:

sudo apt-get install xrdp

2. Instalirajte vezu sa udaljenom radnom površinom na svom računaru (već je instalirano na Windows OS).

3. Otvorite vezu sa udaljenom radnom površinom i prijavite se koristeći "raspberrypi.local" IP (ili pronađite IP svog Pi -a pomoću naredbe ifconfig). Zanemarite upozorenje (kliknite "da").

4. Prijavite se sa korisničkim imenom i lozinkom za Pi

Ako još niste promijenili lozinku, učinite to sada. (Da, znam da sam vam već rekao da to učinite, ali vrijedi ponoviti jer bi netko zaista mogao hakirati vaš Pi ako ne promijenite zadanu lozinku.)

Korak 11: Šta je uopšte SSH?

Šta je uopšte SSH?
Šta je uopšte SSH?

SSH označava "Secure SHell" - to je "kriptografski mrežni protokol za sigurno upravljanje mrežnim uslugama preko nezaštićene mreže." - Wikipedia

… Uh, šta?

Drugim riječima, SSH je siguran način povezivanja između jednog računara i drugog, čak i ako mreža preko koje ste povezani nije sigurna. Na primjer, ako ste na zajedničkoj mreži i koristite SSH za daljinsko prijavljivanje na drugo računalo, drugi ljudi na zajedničkoj mreži ne mogu vidjeti što radite putem udaljene veze (iako je Snowden ipak objavio dokumente koji pokazuju NSA ponekad može dešifrirati SSH).

Uobičajena upotreba SSH -a uključuje prijavljivanje na daljinu, na primjer, ako se želite povezati s računarom koje živi milju ispod zemlje, a da ne morate, znate, zapravo ići tamo dolje (radio sam za super kul eksperiment s tamnom materijom koji se zove DRIFT i ovo je način na koji bismo pristupili računarima koji kontroliraju detektor jer su računari živjeli u rudniku udaljenom oko 3 milje pod zemljom.. predaleko za putovanje radi ažuriranja softvera!).

Evo cijele stranice Wikipedije o SSH -u - super je pa provjerite!

Korak 12: Nosite svoj Pi bez glave i nastavite učiti

Nosite svoj Pi bez glave i nastavite učiti!
Nosite svoj Pi bez glave i nastavite učiti!

Idite i istražite! Vježbajte korištenje terminala dok se ne ugodite i upoznate s osnovnim naredbama. Možete čak razmisliti o uklanjanju Ethernet kabla i pretvaranju vašeg Pi u pristupnu tačku (objaviću tutorial o tome u narednih nekoliko sedmica).

Programirajte GPIO pinove da rade super stvari! Trebate neke ideje? Pogledajte ove vodiče:

1. Izrada senzora vlažnosti tla

2. Izgradnja kontrolera navodnjavanja (može se parirati sa senzorom vlažnosti tla)

3. Lajanje unatrag: Instalirajte IoT monitor za kućne ljubimce

4. Proširite svoju pametnu kuću i dodajte muzički player pokretan pokretom

Trebate delove?

Rastavite staru i pokvarenu elektroniku! Elektroničke igračke odlično su mjesto za nabavku motora i zvučnika. Ako želite bolje motore, rastavite električne alate.

Pitajte prijatelje ili pronađite servis za dodatne dijelove i žice, sačuvajte kabele za napajanje iz stare elektronike i upotrijebite ih za napajanje ili ih sakupite za žice i/ili konektore, sačuvajte stare slušalice i koristite ih za audio projekte.

Najbolji savjet: razmislite prije nego što bacite:)

Preporučuje se: