Sommario:

Accedi al file system Raspberry Pi tramite Windows: 9 passaggi
Accedi al file system Raspberry Pi tramite Windows: 9 passaggi

Video: Accedi al file system Raspberry Pi tramite Windows: 9 passaggi

Video: Accedi al file system Raspberry Pi tramite Windows: 9 passaggi
Video: Install Windows 11 with just your phone 2024, Novembre
Anonim
Accedi al file system Raspberry Pi tramite Windows
Accedi al file system Raspberry Pi tramite Windows
Accedi al file system Raspberry Pi tramite Windows
Accedi al file system Raspberry Pi tramite Windows

Hai mai avuto un Raspberry Pi e sei andato "Devo configurarlo con un monitor, un mouse e una tastiera ogni volta!" La frustrazione che provoca scollegare/ricollegare il monitor e la tastiera/mouse, solo per accedere al Raspberry Pi non è seconda a nessuno. Ricorri a lasciare tutto collegato, costandoti prezioso spazio sulla scrivania o, peggio, un progetto incompiuto * inserisci spettri da incubo *! Non sarebbe più semplice accedere a file e script direttamente dalla tua macchina?

Questa istruzione ti guiderà alla configurazione dell'accesso remoto ai file sul tuo Raspberry Pi. La parte migliore è che non dovrai mai collegare nulla al Raspberry Pi! Funzionerà per Windows e dovrebbe funzionare anche per Mac e Linux.

Immagine dell'intestazione proveniente da ReasearchGate

Forniture

Per questo tutorial avrai bisogno di:

  • Un Raspberry Pi (ovviamente)
  • Un computer con accesso LAN (WiFi o ethernet)
  • Una scheda SD per il tuo Raspberry Pi (8GB +)
  • Un alimentatore per il tuo Raspberry Pi

Passaggio 1: installazione del sistema operativo Raspberry Pi

Installazione del sistema operativo Raspberry Pi
Installazione del sistema operativo Raspberry Pi
Installazione del sistema operativo Raspberry Pi
Installazione del sistema operativo Raspberry Pi
Installazione del sistema operativo Raspberry Pi
Installazione del sistema operativo Raspberry Pi

In questa sezione, installerai il sistema operativo (OS) per Raspberry Pi sulla tua scheda SD.

Una nota sul sistema operativo: se prevedi di non utilizzare il desktop Raspberry Pi, sceglierei la versione Lite, in quanto elimina il software non necessario (desktop, Chromium, Jupyter ecc.), Lasciando solo la console di comando e il software assolutamente necessario. Ciò massimizza la memoria per l'archiviazione di file, pacchetti ed esecuzione di programmi personalizzati e non utilizza inutilmente le risorse che eseguono la GUI quando non la si utilizza. Puoi trovarlo in Raspberry Pi OS (Altro) -> Raspberry Pi OS Lite (32 bit). Altrimenti, qualsiasi altro sistema operativo Raspberry Pi funzionerà.

  1. Collega la tua scheda SD al computer. Se il tuo computer non dispone di un lettore di schede SD, potrebbe essere necessario acquistarne uno.
  2. [FACOLTATIVO] Formatta la tua scheda SD. Se il tuo computer non riesce a formattare, prova un'altra porta.
  3. Vai al sito Web RaspberryPi e scarica l'utilità RaspberryPi Imager. Questo ti aiuterà con l'installazione dell'immagine del sistema operativo sulla scheda SD. Una volta installata l'utilità, avviala.
  4. Fare clic su Scegli sistema operativo. Quando si apre la finestra di dialogo, seleziona il sistema operativo che preferisci.
  5. Fare clic su Scegli scheda SD. Quando si apre la finestra di dialogo, seleziona la tua scheda SD.
  6. Assicurati di aver selezionato l'unità giusta che contiene la tua scheda SD!
  7. Controlla di nuovo!
  8. Fare clic su Scrivi. L'utility ora scaricherà e installerà il sistema operativo sulla scheda SD.

Passaggio 2: configurazione del Raspberry Pi (parte 1) - WiFi e SSH

Configurazione del Raspberry Pi (Parte 1) - WiFi e SSH
Configurazione del Raspberry Pi (Parte 1) - WiFi e SSH
Configurazione del Raspberry Pi (Parte 1) - WiFi e SSH
Configurazione del Raspberry Pi (Parte 1) - WiFi e SSH
Configurazione del Raspberry Pi (Parte 1) - WiFi e SSH
Configurazione del Raspberry Pi (Parte 1) - WiFi e SSH

In questa sezione, abiliterai SSH e WiFi sul tuo Raspberry Pi. SSH sta per Secure Shell ed è essenzialmente un modo sicuro per accedere in remoto alle righe di comando. Puoi trovare maggiori informazioni su SSH qui.

  1. Collega la scheda SD con il sistema operativo installato nel computer (se non è già presente).
  2. Apri la directory della scheda SD. Potrebbe avere un nome diverso, di solito boot, ma dovrebbe comunque essere il sistema Raspberry Pi.
  3. Crea un nuovo file di testo e chiamalo ssh. Nessuna estensione di file, solo ssh (rimuovi l'estensione.txt).
  4. Crea un nuovo file di testo e chiamalo wpa_supplicant.conf. Assicurati di cambiare l'estensione.txt in.conf. Potrebbe esserti richiesto di confermare.
  5. Ora configureremo l'accesso WiFi al Raspberry Pi. Se stai collegando il Raspberry Pi a un cavo Ethernet, puoi saltare al passaggio successivo dell'istruzione.
  6. Apri il file wpa_supplicant.conf appena creato con l'editor di testo che desideri. Copia e incolla al suo interno:

    paese=

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 rete={ key_mgmt=WPA-PSK }

  7. Sostituisci con il codice ISO Alpha-2 del tuo paese.
  8. Sostituisci con il nome della tua rete e con la tua password WiFi.

Il tuo file wpa_supplicant.conf dovrebbe essere simile a:

paese=GB

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 rete={ ssid="MyHomeNetwork" psk="S3cretPa55word" key_mgmt=WPA-PSK }

Quello che accadrà ora è che il Raspberry Pi cercherà il file ssh all'avvio. Se lo trova (indipendentemente dal contenuto del file), abiliterà SSH. Cercherà anche il file wpa_supplicant.conf per configurare il suo WiFi. Questo è il motivo per cui questi file sono necessari.

Passaggio 3: accesso al Raspberry Pi (parte 1) - Accesso alla rete

Accesso al Raspberry Pi (Parte 1) - Accesso alla rete
Accesso al Raspberry Pi (Parte 1) - Accesso alla rete

Ora che abbiamo configurato per SSH e configurato il WiFi, è il momento di accendere il Raspberry Pi. Rimuovi in modo sicuro la scheda SD dal tuo computer e inseriscila nello slot per schede SD del Raspberry Pi. Collega l'alimentatore e accendilo. Durante questo periodo, il Raspberry Pi si avvierà e si connetterà alla tua rete WiFi.

Per SSH nel tuo Raspberry Pi, avrai bisogno del suo indirizzo IP locale. L'indirizzo IP locale consente al router di identificare quale macchina sta accedendo alla rete. Puoi ottenere l'indirizzo IP del tuo Raspberry Pi accedendo al router e sfogliando tutti i dispositivi collegati, oppure utilizzando un software di scansione IP (come Angry IP Scanner). Userò Angry IP Scanner, in quanto è davvero facile da usare.

Ciò che fa questo software è eseguire la scansione di tutti gli indirizzi IP disponibili sulla rete e trovare tutti i dispositivi collegati al router. Il nome del software è un po' fuorviante, in quanto non si arrabbia, né farà nulla di dannoso per il tuo computer o router.

Se usi Angry IP Scanner:

  1. Installa il software sul tuo computer Windows/Mac e avvialo.
  2. Imposta il tuo intervallo IP. La mia rete locale funziona su 192.168.1.xxx, quindi ho impostato il mio intervallo da 192.168.1.0 a 192.168.1.255. Per aiutarti a determinare quale intervallo utilizzare, leggi questo articolo.
  3. Premi il pulsante Start e lascia che Angry IP Scanner esegua la scansione degli indirizzi IP.
  4. Una volta completato Angry IP Scanner, cerca l'indirizzo IP il cui nome host è qualcosa come raspberrypi.local.
  5. Congratulazioni, hai l'indirizzo IP del tuo Raspberry Pi!

Nota: se hai più Raspberry Pi sulla tua rete, potresti dover eseguire una scansione con il tuo nuovo Raspberry Pi spento, quindi eseguire nuovamente la scansione con il Raspberry Pi acceso. Dovrai confrontare quale nuova connessione è stata effettuata sulla rete.

Passaggio 4: accesso al Raspberry Pi (parte 2) - Accesso SSH

Accesso al Raspberry Pi (Parte 2) - Accesso SSH
Accesso al Raspberry Pi (Parte 2) - Accesso SSH
Accesso al Raspberry Pi (Parte 2) - Accesso SSH
Accesso al Raspberry Pi (Parte 2) - Accesso SSH
Accesso al Raspberry Pi (Parte 2) - Accesso SSH
Accesso al Raspberry Pi (Parte 2) - Accesso SSH
Accesso al Raspberry Pi (Parte 2) - Accesso SSH
Accesso al Raspberry Pi (Parte 2) - Accesso SSH

Ora che hai l'indirizzo IP del tuo Raspberry Pi, puoi accedervi tramite SSH. Come utente Windows, avrai bisogno di un client SSH come PuTTY.

  1. Avvia PuTTY.
  2. Nella sezione Categoria sul lato sinistro della finestra, assicurati di aver selezionato Sessione.
  3. Sul lato destro della finestra, sotto Nome host (o indirizzo IP), digita l'indirizzo IP del tuo Raspberry Pi che hai trovato nel passaggio precedente. Nel mio caso, era 192.168.1.77.
  4. In Porta, assicurati che sia impostato su 22.
  5. In Tipo di connessione, assicurati che SSH sia selezionato.
  6. [FACOLTATIVO] Puoi salvare queste impostazioni digitando il nome della tua sessione in Sessioni salvate, quindi premendo il pulsante Salva.
  7. Premi il pulsante Apri. Se ti connetti per la prima volta, PuTTY ti chiederà di consentire le chiavi delle impronte digitali. Consenti loro di continuare a utilizzare SSH nel tuo Raspberry Pi.
  8. La console dovrebbe chiederti un nome utente di accesso. Digita pi e premi Invio.
  9. Ti verrà quindi richiesta una password. Digita lampone e premi invio.

Questo è tutto!

Passaggio 5: configurazione del Raspberry Pi (parte 2): aggiornamento del Raspberry Pi

È sempre buona norma mantenere aggiornato il sistema operativo Raspberry Pi. Dopo aver inserito SSH nel tuo Raspberry Pi, digita il comando sudo apt update e premi il tasto Invio. Ciò aggiornerà i pacchetti utilizzati all'interno del sistema operativo. Se ti chiede conferma, premi y. Vedrai un sacco di testo e percentuali, ma va bene!

Una volta completato, dovrai aggiornare il sistema operativo stesso. Esegui il comando sudo apt full-upgrade. Questo scaricherà e aggiornerà il sistema operativo e rimuoverà le vecchie dipendenze di cui non ha più bisogno. Vedrai più testo e percentuali, e anche questo va bene!

Una volta completato, riavvia il Raspberry Pi eseguendo il comando sudo reboot. Questo chiuderà la connessione SSH e riavvierà il Raspberry Pi. Attendi un paio di minuti affinché il Raspberry Pi si riavvii e si connetta alla rete. Quindi ripeti il passaggio 4 sopra per SSH nel Raspberry Pi di nuovo.

Passaggio 6: configurazione del RaspberryPi (parte 3) - Easy Hostname

Configurazione del RaspberryPi (parte 3) - Easy Hostname
Configurazione del RaspberryPi (parte 3) - Easy Hostname
Configurazione del RaspberryPi (parte 3) - Easy Hostname
Configurazione del RaspberryPi (parte 3) - Easy Hostname
Configurazione del RaspberryPi (parte 3) - Easy Hostname
Configurazione del RaspberryPi (parte 3) - Easy Hostname

Ora, dobbiamo abilitare un facile accesso al file system del Raspberry Pi in modo da poter accedere ai file e alle cartelle del Raspberry Pi. Per fare ciò dovremo cambiare il nome host e installare alcuni pacchetti aggiuntivi.

  1. Nella console del Raspberry Pi, digita sudo raspi-config e premi Invio.
  2. Naviga con i tasti freccia su Opzioni di rete e premi Invio.
  3. Seleziona Nome host.
  4. Imposta il tuo nuovo nome host. Ad esempio, ho impostato il mio su MyLocalPi. Quindi premere Invio.
  5. Continua a selezionare Fine e torna alla schermata principale. Uscire dall'utilità RaspiConfig.
  6. Se ti chiede di riavviare, seleziona sì. In caso contrario, nella console, digita sudo reboot e premi Invio.

Puoi verificare che il tuo nome host sia cambiato digitando hostname nella console e premendo Invio. Dovresti vedere apparire il tuo nuovo nome host. Puoi anche eseguire di nuovo Angry IP Scanner e dovresti vedere che il nome host del tuo Raspberry Pi sarà cambiato.

Passaggio 7: configurazione del RaspberryPi (parte 4) - Samba

Ora configureremo l'accesso ai file utilizzando Samba. Samba è il pacchetto che consente alle macchine di accedere al file system del Raspberry Pi. Con esso, dovresti essere in grado di navigare nel Raspberry Pi utilizzando la finestra di esplorazione di Windows o il Finder di Mac. Per gli utenti Windows, questo è noto come Condivisione file Windows. Consente inoltre agli utenti Mac di accedere al Raspberry Pi nella cartella Shared.

  1. Nella console, digita sudo apt install -y samba. Questo installerà il pacchetto Samba.
  2. Una volta installato, digita sudo nano /etc/samba/smb.conf. Verrà aperto il file smb.conf nella console, pronto per la modifica.
  3. Dobbiamo configurare Samba per concederci l'accesso al file system sul Raspberry Pi. Nella parte inferiore del file smb.conf, aggiungi le seguenti righe:

    [PiShare]

    comment=Pi Condividi percorso=/home/pi sfogliabile=sì writeable=sì solo guest=no crea maschera=0740 directory mask=0750 public=no

  4. Premi Ctrl+X (tasto Ctrl e tasto X) per uscire. Quando viene chiesto di salvare, premere Sì.
  5. Ora dobbiamo creare un utente Samba per l'accesso remoto. Nella console digita sudo smbpasswd -a pi. Questo creerà l'utente Samba pi.
  6. Crea una password per il tuo utente Samba. Ti verrà chiesto di reinserire la stessa password.

Questo è tutto!

Passaggio 8: accesso al Raspberry Pi (parte 3) - Accesso ai file

Accesso al Raspberry Pi (Parte 3) - Accesso ai file
Accesso al Raspberry Pi (Parte 3) - Accesso ai file
Accesso al Raspberry Pi (Parte 3) - Accesso ai file
Accesso al Raspberry Pi (Parte 3) - Accesso ai file
Accesso al Raspberry Pi (Parte 3) - Accesso ai file
Accesso al Raspberry Pi (Parte 3) - Accesso ai file

Ora che hai configurato il Raspberry Pi, è il momento di passare al tuo computer remoto.

Puoi accedere al tuo file system nei seguenti modi:

  • Aprire la finestra Esegui premendo WinKey+R e digitando \[HOSTNAME], sostituendo [HOSTNAME] con il nome host digitato al passaggio 6.
  • Apri una finestra di Explorer (ad esempio, Documenti o Il mio PC). Nella barra degli indirizzi, digita \[HOSTNAME], sostituendo [HOSTNAME] con il nome host digitato al passaggio 6.
  • Sul desktop, fare clic con il pulsante destro del mouse e selezionare Nuovo-> Collegamento. Nella casella di testo della posizione, digitare \[HOSTNAME], sostituendo [HOSTNAME] con il nome host digitato al punto 6. Premere Avanti. Puoi quindi dare alla scorciatoia un nome a tua scelta.

Quando provi ad accedere al file system Raspberry Pi utilizzando uno dei metodi sopra indicati, Windows ti chiederà un nome utente e una password. Usa il nome utente e la password che hai impostato per il profilo Samba (passaggio 7).

Passaggio 9: note finali

Questo è tutto! Ora puoi navigare nel file system Raspberry Pi attraverso il sistema di navigazione file della tua macchina standard. Questo lo rende molto più comodo che dover collegare mouse, tastiera e monitor o dover navigare tra le directory con più comandi ls.

Per utenti più sicuri e avanzati, puoi anche eseguire i comandi di git checkout direttamente sul Raspberry Pi tramite Windows. Ciò rende molto più semplice gestire il check-out, la modifica e il commit del codice in un repository.

Una nota piuttosto importante

Quando accedi al file system Raspberry Pi, ti verranno presentate due cartelle: pi e PiShare (o simili, a seconda del nome utente Samba e del nome configurato nel file smb.conf, entrambi nel passaggio 7). In questo caso, selezionare una delle cartelle ti darà accesso ai file e aprirli, MA navigare nella cartella pi significa perdere i privilegi di modifica, cioè non sarai in grado di creare e modificare file. Tuttavia, la navigazione nella cartella PiShare ti dà pieno accesso.

Questo è tutto! Ora non hai nemmeno bisogno di mouse, tastiera e monitor per i tuoi progetti Raspberry Pi! Quanto è liberatorio?

Consigliato: