Sommario:

Pi senza testa: avviare il tuo Raspberry Pi senza hardware aggiuntivo: 4 passaggi (con immagini)
Pi senza testa: avviare il tuo Raspberry Pi senza hardware aggiuntivo: 4 passaggi (con immagini)

Video: Pi senza testa: avviare il tuo Raspberry Pi senza hardware aggiuntivo: 4 passaggi (con immagini)

Video: Pi senza testa: avviare il tuo Raspberry Pi senza hardware aggiuntivo: 4 passaggi (con immagini)
Video: Raspberry Pi 5: Piccolo ma... INFIAMMABILE 😂 2024, Dicembre
Anonim
Pi senza testa: avviare il tuo Raspberry Pi senza hardware aggiuntivo
Pi senza testa: avviare il tuo Raspberry Pi senza hardware aggiuntivo

Ehilà, Il motivo per cui sei arrivato qui è, immagino, che sei molto simile a me! Non vuoi andarci piano con il tuo Pi: collega il Pi a un monitor, collega una tastiera e un mouse e voilà! … Pfft, chi lo fa?! Dopotutto, un Pi è un "PC tascabile" e nessun monitor entrerà nella mia tasca. Quindi cosa facciamo? Armeggiamo! Troviamo un modo per utilizzare il display, la tastiera e il trackpad del nostro laptop come periferiche del nostro Pi.

Ecco di cosa avremo bisogno:

  • Il computer portatile
  • Lampone Pi
  • Lettore di schede
  • Scheda Micro-SD
  • Cavo micro USB
  • Cavo seriale da USB a TTL (opzionale)
  • Dongle WiFi USB (opzionale; Pi 2 e inferiori)
  • Cavo Ethernet
  • Connessione Internet senza fili

Passaggio 1: installazione di Raspbian

Installazione di Raspbian
Installazione di Raspbian
Installazione di Raspbian
Installazione di Raspbian
Installazione di Raspbian
Installazione di Raspbian
Installazione di Raspbian
Installazione di Raspbian

Se non hai già installato un sistema operativo sulla tua scheda, ora sarebbe un buon momento per farlo. Consulta la guida ufficiale o segui questi passaggi:

Finestre:

  1. Scarica l'immagine Raspbian più recente dalla pagina dei download del sito Web Raspberry Pi.
  2. Dopo aver scaricato il file.zip, decomprimilo per ottenere il file immagine (.img) da scrivere sulla scheda SD.
  3. Inserisci la scheda SD nel lettore di schede e collegala al laptop.
  4. Scarica l'utilità Win32DiskImager dalla pagina del progetto Sourceforge come file zip. Estrai l'eseguibile dal file zip ed esegui l'utility
  5. Seleziona il file immagine che hai estratto in precedenza.
  6. Seleziona la lettera dell'unità assegnata alla tua scheda SD nella casella del dispositivo. Fare attenzione a selezionare l'unità corretta; se ottieni quello sbagliato puoi distruggere i dati sull'hard disk del tuo computer! Se stai utilizzando uno slot per schede SD nel tuo computer e non riesci a vedere l'unità nella finestra Win32DiskImager, prova a utilizzare un adattatore SD esterno.
  7. Fare clic su Scrivi e attendere il completamento della scrittura.
  8. Esci dall'imager.

Ubuntu:

  1. Scarica l'immagine Raspbian più recente dalla pagina dei download del sito Web Raspberry Pi.
  2. Dopo aver scaricato il file.zip, decomprimilo per ottenere il file immagine (.img) da scrivere sulla scheda SD.
  3. Inserisci la scheda SD nel lettore di schede e collegala al laptop.
  4. Fare clic con il pulsante destro del mouse sul file immagine estratto in precedenza e selezionare Apri con -> Disk Image Writer
  5. Seleziona la tua scheda SD dall'elenco e premi Avvia ripristino. Fare attenzione a selezionare l'unità corretta; se ottieni quello sbagliato puoi distruggere i dati sull'hard disk del tuo computer!
  6. Inserisci la tua password per concedere i privilegi di root e attendi il completamento della scrittura.
  7. Uscire dall'utilità.

Non espellere ancora la scheda SD! Ci sono solo altre due cose da fare.

  1. Per abilitare l'accesso alla shell su SSH: vai alla directory di avvio e, utilizzando un qualsiasi editor di file, crea un file vuoto chiamato ssh (senza alcuna estensione di file)
  2. Per abilitare la comunicazione seriale: navigare nuovamente nella directory di avvio, aprire il file config.txt utilizzando un qualsiasi editor di file e aggiungere la riga seguente (senza virgolette) alla fine del file " enable_uart=1 ". Salva il file e il gioco è fatto!

Passaggio 2: conoscere l'IP del tuo Pi

Conoscere l'IP del tuo Pi
Conoscere l'IP del tuo Pi
Conoscere l'IP del tuo Pi
Conoscere l'IP del tuo Pi
Conoscere l'IP del tuo Pi
Conoscere l'IP del tuo Pi

Una volta terminata l'installazione del sistema operativo, inserisci semplicemente la scheda micro-SD nel tuo Pi e accendi la scheda utilizzando il cavo micro-USB. Ora, supponendo che il tuo laptop abbia una connessione Internet wireless (WiFi / dongle USB), collega un'estremità del cavo Ethernet al tuo Pi e l'altra al tuo laptop.

Metodo 1 (Ubuntu)

  1. Apri il "Gestione di rete" e fai clic su "Modifica connessioni"
  2. Seleziona "Connessione cablata 1" e fai clic su "Modifica". Se non disponi di un'impostazione di connessione cablata, fai clic su "Aggiungi"
  3. Nella scheda "Cablato", imposta il campo "Indirizzo MAC dispositivo" su xx:xx:xx:xx:xx:xx (eth0) dall'elenco a discesa
  4. Nella scheda "Impostazioni IPv4", imposta il campo "Metodo" su "Condiviso su altri computer" dall'elenco a discesa
  5. Apri il terminale ed esegui ifconfig per prendere nota dell'IP assegnato a eth0
  6. Ora apri la tabella ARP usando il comando arp -a, scorri fino all'interfaccia specificando l'IP assegnato a eth0 ed esamina le voci per capire l'IP assegnato al tuo Pi (192.168.1.109, nel mio caso). Eseguire il ping dell'IP per verificare
  7. In alternativa, dopo il passaggio (4), potresti aver eseguito il ping diretto di raspberrypi.local per determinare l'IP del tuo Pi o potresti aver usato nmap

Metodo 1 (Windows)

  1. Vai al "Centro connessioni di rete e condivisione" e fai clic su "Modifica impostazioni adattatore"
  2. Fare clic con il tasto destro del mouse su "Adattatore WiFi" e fare clic su "Proprietà"
  3. Nella scheda "Condivisione", seleziona l'opzione Consenti ad altri utenti di connettersi tramite questa rete Connessione Internet e seleziona l'adattatore Ethernet appropriato dall'elenco. Ora dovresti vedere che la connessione è stata contrassegnata come Condivisa
  4. Fare clic con il tasto destro del mouse su "Scheda Ethernet" e fare clic su "Proprietà"
  5. Nella scheda "Rete", fare doppio clic sull'opzione "Protocollo Internet versione 4" e assicurarsi che alla porta Ethernet sia stato assegnato un IP dinamico
  6. Apri il prompt dei comandi e invia un comando ping sull'indirizzo di trasmissione dell'IP assegnato. Poiché l'IP assegnato alla porta Ethernet sul mio laptop era 192.168.137.1, eseguirò semplicemente il ping 192.168.137.255
  7. Ora aprendo la tabella ARP usando il comando arp -a, scorri fino all'interfaccia che specifica l'IP assegnato all'Ethernet (192.168.137.1, nel mio caso) ed esamina le voci per capire l'IP assegnato al tuo Pi (192.168. 137,99, nel mio caso). Eseguire il ping dell'IP per verificare
  8. In alternativa, dopo il passaggio (5), potresti aver eseguito il ping direttamente su raspberrypi.mshome.net per determinare l'IP del tuo Pi

Metodo 2 (Windows)

Se per qualche motivo il metodo sopra non ha funzionato per te, prova a collegare le due reti.

  1. Apri nuovamente le impostazioni dell'adattatore, inserisci le proprietà WiFi e disabilita la condivisione.
  2. Immettere le proprietà Ethernet come prima, fare doppio clic sull'opzione "Protocollo Internet versione 4" nella scheda "Rete" e selezionare l'opzione "Ottieni automaticamente un indirizzo IP"
  3. Ora, torna alle impostazioni dell'adattatore, evidenzia entrambe le connessioni (WiFi ed Ethernet), fai clic con il tasto destro e seleziona l'opzione "Connessioni Bridge"
  4. Dovresti vedere una nuova connessione, chiamata Network Bridge, apparire.
  5. Apri il prompt dei comandi ed esegui ipconfig. Scorri verso il basso fino alla voce denominata Bridge di rete dell'adattatore Ethernet e annota l'indirizzo IP
  6. Poiché, nel mio caso, l'IP assegnato al Network Bridge è 192.168.1.101, l'IP assegnato al Pi dovrebbe essere compreso tra 192.168.1.2 e 192.168.1.254 (192.168.1.1 è il gateway predefinito e 192.168.1.255 è il indirizzo di trasmissione). Ora, usa qualsiasi scanner IP per cercare tutti i client attivi all'interno di questo intervallo IP e cerca l'IP assegnato al Pi.
  7. In alternativa, puoi provare ad assegnare un IP statico al tuo Pi.

Metodo 3 (Ubuntu in una VM)

Considera questo, hai Ubuntu installato in una VM in esecuzione su un host Windows e devi accedere al tuo Pi tramite Ubuntu, cioè devi prima trovare un modo per condividere la connessione Internet di Ubuntu (che non è altro che la connessione di rete sottostante di il tuo host tradotto per dare al tuo ospite l'accesso alla rete esterna; non entriamo nei dettagli) con il tuo Pi. Questo può essere fastidioso a volte. Tuttavia, di recente mi sono imbattuto in una soluzione davvero semplice: Network Bridging.

Metodo 4 (Ubuntu/Windows)

In alternativa, se non disponi di una porta Ethernet libera, puoi collegare direttamente il tuo Pi alla rete tramite il router di casa o lo switch Ethernet.

  1. Alimenta il tuo Pi e collegalo alla rete tramite una porta Ethernet su uno switch/router accessibile, connesso alla rete domestica, utilizzando un cavo Ethernet.
  2. Dovresti vedere i LED PWR e ACT lampeggiare, il che implica che l'immagine Raspbian è in fase di avvio. Dovresti quindi vedere il LED verde "LNK" e il LED arancione "10M" illuminarsi vicino alla porta Ethernet sul tuo Pi, il che implica che un indirizzo IP è stato assegnato dal DHCP del tuo router.
  3. Ora, per capire questo IP, visita semplicemente la pagina del tuo router inserendo l'indirizzo IP locale del router (192.168.1.1 per iBall) nel tuo browser. Accedi e controlla l'elenco dei client DHCP per l'IP assegnato al tuo Pi (cerca una voce che elenchi "Raspberry Pi Foundation", probabilmente accanto al suo indirizzo MAC). Se questo non funziona, prova a utilizzare uno scanner IP come nmap.

Passaggio 3: accesso al terminale LX

Accesso al terminale LX
Accesso al terminale LX
Accesso al terminale LX
Accesso al terminale LX
Accesso al terminale LX
Accesso al terminale LX

Aprire la shell è facile una volta che abbiamo l'IP del nostro Pi. Useremo SSH per accedere in remoto al nostro Pi e accedere al terminale LX. Fare così, Gli utenti Windows dovranno installare Putty, un client SSH di facile utilizzo.

  1. Una volta installato, esegui Putty, imposta il tipo di connessione su SSH e il valore della porta su 22, inserisci l'IP del tuo Pi e premi Apri.
  2. Seleziona "Sì", se ti viene chiesto se ti fidi di questo host e vedrai il terminale LX che ti chiederà i dettagli di accesso.
  3. Vai avanti e inserisci "pi" come nome utente e "raspberry" per la password (la password non sarà visibile quando la digiti, quindi niente panico)
  4. Effettua il ping su google.com per verificare se Internet funziona e voilà!

Gli utenti Linux hanno la funzionalità integrata.

  1. Apri il terminale ed esegui il comando ssh [email protected] (x.x.x.x è l'IP del tuo Pi) o prova ssh [email protected]
  2. Digita "sì", se ti viene chiesto se ti fidi di questo host, premi Invio e digita la password del tuo Pi (password predefinita: "raspberry")
  3. Ping google per verificare se Internet funziona e voilà!

Bonus: accesso alla shell tramite connessione seriale

Nel caso in cui la tua porta Ethernet sia occupata, puoi utilizzare la porta USB del tuo laptop per stabilire una connessione seriale con il tuo Pi. Per fare ciò, avrai bisogno di un cavo seriale da USB a TTL o di un dispositivo da USB a seriale come la scheda breakout di base FTDI FT232.

Poiché Windows non include un'applicazione Terminale che ci consentirebbe di connetterci tramite seriale, utilizzeremo Putty. Avremo anche bisogno di installare i driver FTDI.

  1. Esegui i cavi dall'intestazione TTL ai pin corrispondenti sul chip. Assicurarsi che i perni siano instradati correttamente come mostrato nella tabella.
  2. Collega l'altra estremità del cavo TTL a una porta USB del PC. Apri Gestione dispositivi e cerca in "Porte (COM e LPT)" per controllare il numero COM assegnato al tuo Pi.
  3. Esegui Putty, imposta il tipo di connessione su Seriale, inserisci il numero COM assegnato, imposta la velocità su 115200 e premi Apri.
  4. Seleziona "Sì", se ti viene chiesto se ti fidi di questo host e vedrai il terminale LX che ti chiederà i dettagli di accesso.
  5. Vai avanti e inserisci "pi" come nome utente e "raspberry" come password

Gli utenti Linux potrebbero dover installare Screen.

  1. Per verificare se hai già installato lo schermo sui tuoi computer Linux, apri semplicemente la schermata del tipo di terminale e premi Invio. Se ricevi un errore, esegui il comando sudo apt-get install screen per installare Screen.
  2. Quindi, installa i driver FTDI e sei a posto. Esegui i cavi dall'intestazione TTL ai pin corrispondenti sul chip. Assicurarsi che i perni siano instradati correttamente come mostrato nella tabella.
  3. Collega l'altra estremità del cavo TTL a una porta USB del PC. Apri il terminale ed esegui il comando sudo screen /dev/ttyUSB0 115200 e premi Invio.
  4. Digita "sì", se ti viene chiesto se ti fidi di questo host, premi Invio e digita il nome utente e la password del tuo Pi (nome utente predefinito: "pi" password predefinita: "raspberry")

Bene, abbiamo accesso alla shell, ma per quanto riguarda Internet?! Poiché non abbiamo utilizzato un cavo Ethernet per connetterci al nostro Pi, non è possibile condividere una connessione Internet con esso. Tuttavia, possiamo utilizzare un Dongle WiFi USB (Pi 3 ha WiFi integrato) con il nostro Pi per connetterci a un WiFi e accedere a Internet.

Passaggio 4: accesso al desktop LXDE

Accesso al desktop LXDE
Accesso al desktop LXDE
Accesso al desktop LXDE
Accesso al desktop LXDE
Accesso al desktop LXDE
Accesso al desktop LXDE

Ora che abbiamo accesso alla Shell, andiamo avanti e mettiamo le mani sull'ambiente della GUI desktop di Raspbian, chiamato LXDE. Possiamo accedere al desktop LXDE tramite HDMI digitando "startx" nella finestra della riga di comando. Tuttavia, questo non funzionerà su SSH. Fortunatamente, possiamo ancora accedere in remoto al desktop LXDE tramite VNC.

finestre

  1. Inizia installando il server VNC sul Pi. Digita sudo apt-get install tightvncserver nella shell SSH
  2. Avvia il server sul tuo Pi emettendo il comando vncserver:1 (avvia il server vnc sul display 1). Ora ti verrà chiesto di inserire una password di 8 caratteri che verrà utilizzata ogni volta che accedi al tuo Pi da remoto (la password non sarà visibile quando la digiti, quindi niente panico). Se viene richiesto di inserire una password di sola lettura, premere "n" e tornare.
  3. Quindi, installa il client VNC sul tuo laptop come installeresti normalmente qualsiasi altro software.
  4. Esegui il client, seleziona "Nuova connessione" nel menu "File", inserisci l'IP del tuo Pi (192.168.1.108:1, nel mio caso), dai un nome alla connessione (ad esempio Raspberry Pi) e fai clic su "Salva".
  5. Fare doppio clic sul clic sulla connessione appena creata, fare clic su "Connetti", inserire la password precedentemente configurata quando richiesta ed ecco fatto, il desktop LXDE!

Ubuntu

  1. Inizia installando il server VNC sul Pi. Digita sudo apt-get install tightvncserver nella shell SSH
  2. Avvia il server sul tuo Pi emettendo il comando vncserver:1 (avvia il server vnc sul display 1). Ti verrà ora richiesto di inserire una password di 8 caratteri che verrà utilizzata ogni volta che accedi a Pi da remoto. Se viene richiesto di inserire una password di sola lettura, premere "n" e tornare.
  3. Quindi, installa il client VNC sul tuo laptop. Apri un nuovo terminale ed esegui sudo apt-get install xtightvncviewer
  4. Una volta completata l'installazione, eseguire il client utilizzando il comando xtightvncviewer
  5. Questo dovrebbe far apparire una piccola finestra di messaggio. Digita l'IP del tuo Pi e visualizza il numero (192.168.1.109: 1, nel mio caso), premi Invio e ti verrà chiesto di inserire la password precedentemente configurata. Digita la password, premi di nuovo Invio ed ecco fatto, il desktop LXDE!

Consigliato: