Sommario:

Introduzione al Raspberry Pi (senza testa): 12 passaggi (con immagini)
Introduzione al Raspberry Pi (senza testa): 12 passaggi (con immagini)

Video: Introduzione al Raspberry Pi (senza testa): 12 passaggi (con immagini)

Video: Introduzione al Raspberry Pi (senza testa): 12 passaggi (con immagini)
Video: Raspberry Pi: installare il sistema operativo e configurare la scheda 2024, Dicembre
Anonim
Introduzione al Raspberry Pi (senza testa)
Introduzione al Raspberry Pi (senza testa)

Finalmente! Usa il tuo Raspberry Pi senza spendere quello che sembra per sempre connettere periferiche esterne e affrontare una mostruosità di cavi: configura il tuo Pi per essere senza testa! (non il tipo spaventoso però) Questo è particolarmente utile per le persone che insegnano seminari con il Raspberry Pi, dal momento che può essere ingombrante (e costoso) fornire monitor, tastiere e mouse per ogni studente.

Presumo che tutti voi sappiate qualcosa sul Pi, quindi questo tutorial non coprirà cosa sia il Pi o le sue fantastiche capacità (ti sto guardando, pin GPIO!). Per saperne di più su cosa può fare il Pi, dai un'occhiata ad alcuni dei miei altri tutorial (vedi l'ultima sezione di questo tutorial) o lascia un commento.

Cosa viene trattato in questo tutorial: abilitazione e utilizzo di SSH, una panoramica generale della finestra del terminale Linux e come connettersi alla GUI (Graphical User Interface, ovvero la vista desktop) di Pi tramite SSH.

Tempo di lettura: 15 min

Tempo di costruzione: ~20 minuti

Senza costi! (supponendo che tu abbia già un cavo RPi ed Ethernet)

Passaggio 1: materiali

Materiali
Materiali

- Computer con porta Ethernet e slot per scheda SD

- Lampone Pi 3

- Scheda SD (8GB o più grande)

- Cavo di alimentazione da MicroUSB a USB

- Cavo Ethernet

- Consigliato: custodia Raspberry Pi e cavo GPIO

Passaggio 2: software

Per questo progetto, avrai bisogno dei seguenti programmi software (gratuiti!):

  • incisore

    Per scrivere il sistema operativo Raspbian sulla scheda SD (e anche formattare la scheda SD)

  • Bonjour Print Services (installare solo per sistemi operativi Windows o Linux)

    Per utilizzare l'indirizzo IP "raspberrypi.local"

  • PuTTY

    Per SSH nel Pi

  • Connessione desktop remoto (installa su computer non Windows)

    Per eseguire la GUI tramite SSH

Passaggio 3: configurare la scheda SD

Configura la scheda SD
Configura la scheda SD
Configura la scheda SD
Configura la scheda SD
Configura la scheda SD
Configura la scheda SD
Configura la scheda SD
Configura la scheda SD

1. Scarica il tuo gusto preferito di Raspbian! Puoi ottenere la versione più recente qui

2. Inserisci la scheda SD nel tuo PC e apri Etcher

3. Seleziona il file zip Raspbian, il driver per la tua scheda SD e fai clic su "formato"

4. Abilita l'accesso SSH

Apri il contenuto del file per la scheda SD. Aggiungi un nuovo file di testo intitolato "SSH". Se il computer aggiunge un'estensione di file (ad es. ".txt"), eliminala e ignora eventuali avvisi.

5. Espelli la scheda SD e inseriscila nel tuo Pi

Passaggio 4: connettiamoci

Connettiamoci!
Connettiamoci!
Connettiamoci!
Connettiamoci!
Connettiamoci!
Connettiamoci!

1. Collega il cavo Ethernet tra il Raspberry Pi e il tuo computer

2. Collegare il cavo di alimentazione USB

Verificare che la spia di alimentazione rossa si accenda e che le spie della porta Ethernet (gialla e verde) siano accese e/o lampeggianti.

3. Connetti l'RPi al World Wide Web (noto anche come Internet)

Vai su Impostazioni -> Rete e Internet -> Modifica opzioni scheda (ovvero Connessioni di rete).

Fare clic sulla connessione Ethernet, tenere premuto "CTRL" e POI fare clic sulla connessione WiFi.* Fare clic con il pulsante destro del mouse nella finestra e selezionare "Bridge Connections" -- questo collegherà la connessione tra la porta Ethernet alla porta WiFi.

*Se selezioni prima la connessione WiFi, collegherà la connessione dal WiFi all'Ethernet, il che ti consentirà di accedere al Pi ma non di connetterti a Internet.

4. Apri PuTTY e accedi al Pi utilizzando l'indirizzo IP "raspberrypi.local"

Nome utente predefinito: pi

Password predefinita: lampone

5. Modificare la password predefinita digitando passwd e seguendo le istruzioni

Passaggio 5: navigazione nella finestra del terminale Linux (Shell)

Navigazione nella finestra del terminale Linux (Shell)
Navigazione nella finestra del terminale Linux (Shell)
Navigazione nella finestra del terminale Linux (Shell)
Navigazione nella finestra del terminale Linux (Shell)

La finestra del terminale è il pannello di controllo del sistema

In genere mostra un prompt dei comandi, che ci fornisce informazioni ma non fa parte dei comandi del sistema. Più comunemente il prompt dei comandi visualizza il nome di accesso dell'utente e la directory di lavoro corrente (rappresentata da un twiddle: ~).

Inserimento dei comandi

I comandi vengono scritti dopo il prompt e immessi premendo il tasto Invio.

I comandi possono essere impartiti così come sono o seguiti da una o più opzioni. Le opzioni di solito hanno un trattino davanti a loro, come il seguente:

ls -a

Puoi visualizzare le opzioni per un comando specifico digitando il nome del comando seguito da "--help" (ne parleremo più avanti).

La seconda foto mostra un elenco di comandi comuni. Esercitati a usarli (1) navigando sul desktop, (2) creando un file con del testo e (3) salvando il file.

Ecco una sfida speciale: digita il seguente comando e prova a capire cosa sta facendo.

cd..

Passaggio 6: combinazioni di tasti speciali

Combinazioni di tasti speciali!
Combinazioni di tasti speciali!
Combinazioni di tasti speciali!
Combinazioni di tasti speciali!

La finestra del terminale Linux è molto più semplice (e veloce) da usare se conosci alcune combinazioni di tasti speciali. I più comuni includono:

  • Ctrl+C: termina il programma in esecuzione
  • Ctrl+A: sposta all'inizio della riga di comando
  • Ctrl+E: sposta alla fine della riga di comando
  • Tasti freccia su e giù: cerca nella cronologia dei comandi (puoi modificarli e premere Invio per eseguirli di nuovo)
  • Scheda: Completamento nome file

Controlla le foto sopra per un elenco più completo e fai pratica con queste mentre navighi nella riga di comando!

Passaggio 7: ottenere assistenza nel terminale n. 1: pagine del manuale e delle informazioni

Ottenere aiuto nel terminale n. 1: manuale e pagine informative
Ottenere aiuto nel terminale n. 1: manuale e pagine informative
Ottenere aiuto nel terminale n. 1: manuale e pagine informative
Ottenere aiuto nel terminale n. 1: manuale e pagine informative
Ottenere aiuto nel terminale n. 1: manuale e pagine informative
Ottenere aiuto nel terminale n. 1: manuale e pagine informative

Le pagine di manuale sono una risorsa esauriente per tutti i comandi disponibili nella finestra del terminale Linux.

Per leggere le pagine di manuale su un particolare comando, digitare quanto segue:

comando uomo

Nel manuale, la prima riga contiene il nome del comando di cui stai leggendo e l'ID della sezione che contiene la pagina del manuale.

Dopo la prima riga c'è una sinossi, che è una breve descrizione del comando che include la notazione tecnica di tutte le opzioni e/o argomenti. Le opzioni sono un modo per eseguire il comando e un argomento è ciò su cui lo esegui. Gli argomenti facoltativi vengono inseriti tra parentesi quadre.

Dopo la sinossi c'è una descrizione più lunga del comando, seguita da una panoramica più approfondita delle opzioni disponibili, informazioni sulla combinazione di opzioni, altri comandi correlati e altre informazioni relative al comando.

Alcuni comandi hanno più pagine man, come il comando "passwd". Per vedere tutte le pagine su un comando, usa l'opzione "-a":

man -a passwd

La prima sezione della pagina di manuale per il comando apropos è mostrata nella seconda foto sopra.

Le pagine di informazioni contengono informazioni più recenti e possono essere più facili da usare. Per visualizzare le pagine di informazioni su un comando (sostituendo "comando" con il nome effettivo del comando che si desidera ricercare, come "a proposito"), digitare quanto segue:

comando informazioni

Per navigare nelle pagine informative, utilizzare i tasti freccia per sfogliare il testo, il tasto Invio per leggere una determinata parola chiave, i tasti "P" e "N" per passare all'argomento precedente o successivo e la barra spaziatrice per spostarsi di una pagina ulteriore. Usa "Q" per uscire.

Un estratto dalle pagine informative è mostrato nella 3a foto sopra.

Passaggio 8: ottenere aiuto n. 2: comandi Whatis e Apropos

Ottenere aiuto n. 2: comandi Whatis e Apropos
Ottenere aiuto n. 2: comandi Whatis e Apropos
Ottenere aiuto n. 2: comandi Whatis e Apropos
Ottenere aiuto n. 2: comandi Whatis e Apropos

Il comando "whatis" fornisce brevi informazioni su un comando ed elenca la prima sezione nelle pagine man che contiene una pagina pertinente (tra parentesi dopo il nome del comando).

Se non sei completamente sicuro da dove iniziare, il comando "apropos" è un buon modo per cercare parole chiave. Ad esempio, se vuoi sapere come avviare un browser, puoi digitare: "apropos browser", che visualizzerà un elenco di tutti i programmi relativi al browser, inclusi browser Web, browser di file e FTP, ecc.

Passaggio 9: ottenere aiuto n. 3: opzione --help

Ottenere aiuto n. 3: opzione --help
Ottenere aiuto n. 3: opzione --help

La maggior parte dei comandi ha anche l'opzione "--help", che fornisce una breve spiegazione del comando e un elenco delle opzioni disponibili. In caso di dubbio, questo è un ottimo modo per ottenere alcune informazioni rapide e utili sull'utilizzo di un particolare comando e delle sue possibili estensioni.

Per utilizzare l'opzione --help, digita "--help" dopo un particolare comando, come nell'esempio seguente (mostrato anche nella foto sopra):

a proposito --help

Passaggio 10: basta con il terminale! Dov'è il desktop?

Basta con il terminale! Dov'è il desktop?!
Basta con il terminale! Dov'è il desktop?!
Basta con il terminale! Dov'è il desktop?!
Basta con il terminale! Dov'è il desktop?!

Va bene, va bene.. Connessione desktop remoto è un modo semplice per utilizzare la vista desktop, nota anche come "Interfaccia utente grafica" o GUI in breve.

1. Installa Remote Desktop Connection sul tuo Pi:

sudo apt-get install xrdp

2. Installa Remote Desktop Connection sul tuo PC (è già installato sul sistema operativo Windows).

3. Apri Connessione desktop remoto e accedi utilizzando l'IP "raspberrypi.local" (o trova l'IP del tuo Pi usando il comando ifconfig). Ignora l'avviso (fai clic su "sì").

4. Accedi con il nome utente e la password di Pi

Se non hai ancora cambiato la password, fallo ora. (Sì, so di averti già detto di farlo, ma vale la pena ripeterlo poiché qualcuno potrebbe effettivamente hackerare il tuo Pi se non cambi la password predefinita.)

Passaggio 11: cos'è SSH, comunque?

Che cos'è SSH, comunque?
Che cos'è SSH, comunque?

SSH sta per "Secure SHell" - è un "protocollo di rete crittografico per il funzionamento sicuro dei servizi di rete su una rete non protetta". - Wikipedia

… Ehm, cosa?

In altre parole, SSH è un modo sicuro per connettersi tra un computer e l'altro, anche se la rete attraverso la quale sei connesso non è sicura. Ad esempio, se sei su una rete condivisa e usi SSH per accedere in remoto a un altro computer, le altre persone sulla rete condivisa non possono vedere cosa stai facendo attraverso la connessione remota (sebbene Snowden abbia rilasciato documenti che mostravano l'NSA a volte può decifrare SSH).

Gli usi comuni di SSH includono l'accesso remoto, come se volessi connetterti a un computer che vive un miglio sottoterra senza dover, sai, effettivamente andare laggiù (lavoravo per un fantastico esperimento sulla materia oscura chiamato DRIFT e questo ecco come accederemmo ai computer che controllavano il rilevatore perché i computer vivevano in una miniera a circa 3 miglia sottoterra.. troppo lontano per viaggiare per aggiornare il software!).

Ecco la pagina completa di Wikipedia su SSH: è fantastica, quindi dai un'occhiata!

Passaggio 12: maneggia il tuo Pi senza testa e continua a imparare

Impugna il tuo Pi senza testa e continua a imparare!
Impugna il tuo Pi senza testa e continua a imparare!

Vai avanti ed esplora! Esercitati a utilizzare la finestra del terminale finché non ti senti a tuo agio e familiarità con i comandi di base. Potresti anche considerare di rimuovere il cavo Ethernet e rendere il tuo Pi un punto di accesso (pubblicherò un tutorial su questo nelle prossime settimane).

Programma i pin GPIO per fare cose interessanti! Hai bisogno di alcune idee? Dai un'occhiata a questi tutorial:

1. Realizzazione di un sensore di umidità del suolo

2. Costruire un controller di irrigazione (può essere abbinato con il sensore di umidità del suolo)

3. Bark Back: installa un monitor per animali domestici IoT

4. Espandi la tua Smart Home e aggiungi un lettore musicale attivato dal movimento

Hai bisogno di parti?

Smonta l'elettronica vecchia e rotta! I giocattoli elettronici sono un ottimo posto per ottenere motori e altoparlanti. Se vuoi motori migliori, smonta gli utensili elettrici.

Chiedi agli amici o trova un negozio di riparazioni per parti e cavi extra, salva i cavi di alimentazione dai vecchi dispositivi elettronici e usali come alimentatori o raccoglili per cavi e/o connettori, salva le vecchie cuffie e usale per progetti audio.

Il miglior consiglio: pensa prima di lanciare:)

Consigliato: