Come collegare Raspberry Pi Zero a un PC Windows per la condivisione di Internet

Come collegare Raspberry Pi Zero a un PC Windows per la condivisione di Internet

Vuoi collegare il tuo Raspberry Pi Zero online senza problemi? Collega un cavo USB ed evita di dover acquistare dispositivi aggiuntivi o un monitor. Questo tutorial ti mostra quanto sia semplice utilizzare la configurazione del dispositivo Ethernet USB del Raspberry Pi Zero.

Nessuna tastiera, nessuno schermo: solo il tuo PC e un piccolo Pi che lavorano insieme.

Requisiti per la configurazione di Raspberry Pi Zero

Hardware necessario

Non hai bisogno di molto per iniziare con questo tutorial. Prendi il tuo Raspberry Pi Zero e una scheda microSD (almeno 8 GB sono l'ideale). Avrai anche bisogno di un cavo USB di buona qualità: assicurati che sia un cavo dati, non solo per la ricarica. Il tuo PC Windows alimenterà il Pi, quindi non avrai bisogno di un alimentatore separato. Il Pi Zero di solito assorbe meno di 1 ampere, quindi una porta USB 3 sul tuo computer è perfetta. Se desideri aggiungere dispositivi extra in seguito, come una fotocamera o una porta HDMI, ricorda che possono consumare più energia.

Suggerimento: se possibile, usa sempre una porta USB 3. Supporta fino a 3A, il che consente al tuo Pi di funzionare anche con dispositivi aggiuntivi.

Software necessario

Parliamo del software necessario per una configurazione fluida. Per prima cosa, scarica Raspbian Lite: è leggero e perfetto per l'uso headless. Ti servirà Balena Etcher per flashare il sistema operativo sulla scheda SD. Prima di flashare, usa SD Memory Card Formatter per cancellare i dati dalla scheda. Per connetterti al tuo Pi, scarica PuTTY per l'accesso SSH e Bonjour Print Services per trovare il tuo Pi in rete per nome. Se vuoi eseguire il backup della scheda SD, Win32 Disk Imager è utile.

Ecco una rapida lista di controllo:

  • Sistema operativo Raspbian Lite

  • Balena Etcher

  • Formatter di schede di memoria SD

  • PuTTY

  • Servizi di stampa Bonjour

  • Win32 Disk Imager (facoltativo)

Preparazione dell'area di lavoro

Configura il tuo spazio di lavoro prima di iniziare. Collega il tuo Pi Zero al PC tramite il cavo USB. Apri Connessioni di rete sul tuo computer. Fai clic con il pulsante destro del mouse sulla connessione Internet principale e scegli Proprietà. Nella scheda Condivisione, attiva "Consenti ad altri utenti della rete di connettersi tramite la connessione Internet di questo computer". Seleziona il gadget USB Ethernet/RNDIS dal menu a discesa. Attendi un attimo che il tuo Pi ottenga un indirizzo IP dal DHCP.

Nota: questo passaggio consente al tuo Pi di utilizzare la connessione Internet del tuo PC, così puoi completare la configurazione senza schermi o tastiere aggiuntivi.

Configurazione del gadget Ethernet USB Raspberry Pi Zero

Configurazione del gadget Ethernet USB Raspberry Pi Zero
Image Source: unsplash

Pronti a immergervi nel cuore di questo tutorial? State per trasformare il vostro Raspberry Pi Zero in un dispositivo USB che si comporta come un dispositivo Ethernet. Questa configurazione vi permette di connettervi al vostro Pi Zero con un semplice cavo USB e di condividere la connessione Internet del vostro PC. Analizziamo ogni passaggio in modo che possiate seguirlo facilmente.

Flash Raspbian

Per la configurazione del gadget Ethernet USB del Raspberry Pi Zero è necessario il sistema operativo corretto. Bullseye Lite è la soluzione migliore, ma anche Bullseye (versione completa) è sufficiente. Le versioni precedenti potrebbero non supportare la funzionalità del gadget Ethernet. Ecco una rapida panoramica delle versioni di Raspbian compatibili:

Versione Raspbian

Compatibilità

Jessie (completo)

Supporto

Jessie (leggera)

Possibilmente supportato (non testato)

Versioni precedenti al 2016-05-10

Non supportato (richiede aggiornamento)

Per flashare Raspbian sulla tua scheda SD, segui questi passaggi:

  1. Scarica l'ultima versione del sistema operativo Raspberry Pi (si consiglia Bullseye Lite).

  2. Utilizza SD Memory Card Formatter per pulire la tua scheda SD.

  3. Aprire Balena Etcher e selezionare l'immagine Raspbian.

  4. Carica l'immagine sulla tua scheda SD.

  5. Attendi il completamento del processo. Rimuovi la carta in modo sicuro.

Suggerimento: espelli sempre la scheda SD utilizzando l'opzione "Rimozione sicura dell'hardware". Questo aiuta a prevenire la perdita o il danneggiamento dei dati.

Molti utenti hanno visto schede SD guastarsi, anche di marche prestigiose. Se spegni il tuo Raspberry Pi senza usare il comando corretto, rischi di danneggiare la scheda. Spegni sempre il tuo Raspberry Pi con sudo shutdown -h now prima di staccare la spina.

Modifica file di configurazione

Ora devi modificare due file per la configurazione del dispositivo Ethernet USB del Raspberry Pi Zero. Queste modifiche trasformeranno il tuo Pi in un dispositivo USB che si comporta come un dispositivo Ethernet.

Ecco cosa fare:

Compila il

Modifica della configurazione

/boot/config.txt

Aggiungere questa riga alla fine: dtoverlay=dwc2

/boot/cmdline.txt

Dopo rootwait, Inserisci: modules-load=dwc2,g_ether g_ether.dev_addr=12:34:56:78:9a:bc g_ether.host_addr=16:23:45:78:9a:bc

  1. Inserisci la tua scheda SD nel tuo computer.

  2. Aprire la partizione "boot". Trovare config.txt e aggiungere dtoverlay=dwc2 in basso.

  3. Apri cmdline.txt. Dopo rootwait, aggiungi uno spazio e incolla la riga modules-load qui sopra.

  4. Salva entrambi i file. Non aggiungere interruzioni di riga o modificare altre impostazioni.

Nota: la modifica di questi file è fondamentale per la modalità gadget USB. Se si salta questa operazione, il Raspberry Pi Zero non verrà visualizzato come dispositivo Ethernet.

Connetti al PC

Hai quasi completato la configurazione del dispositivo USB Ethernet del Raspberry Pi Zero. Ora è il momento di connetterti al tuo Pi Zero e completare la configurazione.

  1. Inserisci la scheda SD nel tuo Raspberry Pi Zero.

  2. Utilizzare un cavo microUSB per collegare la porta “USB” del pi (non “PWR IN”) al PC Windows.

  3. Attendi che il computer rilevi un nuovo dispositivo di rete. Dovrebbe essere visualizzato come "Gadget USB Ethernet/RNDIS".

  4. Il tuo Raspberry Pi si avvierà e funzionerà come un dispositivo USB. Vedrai una nuova connessione Ethernet nelle impostazioni di rete.

  5. Abilita SSH inserendo un file vuoto denominato ssh (nessuna estensione) nella partizione di avvio prima di collegare la scheda SD. Questo ti consente di accedere al tuo pi a raspberrypi.local.

🚦 Se non vedi il nuovo dispositivo di rete, controlla il cavo. Alcuni cavi microUSB servono solo a caricare e non a trasferire dati.

Hai completato i passaggi principali della configurazione. Il tuo Raspberry Pi Zero ora funziona come un dispositivo Ethernet USB. Puoi connetterti al tuo Pi Zero, condividere Internet e controllarlo, tutto tramite un unico cavo.

Installazione di Windows e driver

Connettere il tuo Raspberry Pi Zero online tramite il tuo PC Windows è quasi fatto! Questa parte del tutorial ti aiuterà a configurare gli strumenti giusti e ad assicurarti che il tuo computer comunichi con il tuo Pi tramite USB. Dovrai installare del software e verificare che il tuo sistema riconosca il Pi come dispositivo di rete utilizzando i driver rndis.

Bonjour e PuTTY

Per prima cosa, hai bisogno di Bonjour e PuTTY. Bonjour aiuta il tuo computer a trovare il tuo Pi sulla rete tramite il suo nome. Senza di esso, potresti avere problemi di connessione. Scarica e installa Bonjour sul tuo PC Windows. Quindi, scarica PuTTY. Questo programma ti permette di aprire una sessione SSH con il tuo Pi. Una volta che hai entrambi, puoi connetterti digitando ssh [email protected] in PuTTY. Il nome utente predefinito è "pi". Questo passaggio semplifica il controllo del Pi senza schermo o tastiera.

Suggerimento: Bonjour è fondamentale per trovare il tuo Pi per nome. PuTTY ti offre un modo semplice per accedere e completare la configurazione.

Autista RNDIS

Ora, vediamo come far funzionare il tuo Pi Zero come un dispositivo Ethernet USB. Windows 10 non sempre ha i driver rndis integrati corretti. Devi installare un driver speciale chiamato linux.infQuesto driver non è firmato, quindi potrebbe essere necessario disabilitare l'applicazione dei driver firmati prima dell'installazione. Ecco come procedere:

  1. Collega il cavo USB alla porta USB del Pi (non alla porta di alimentazione).

  2. Collega l'altra estremità al PC. Attendi il segnale acustico.

  3. Apri Gestione dispositivi. Cerca "Gadget USB Ethernet/RNDIS" in Schede di rete.

  4. Se non lo vedi, controlla in Porte la voce "Porta seriale USB". Scollega il cavo USB e verifica se la voce scompare.

  5. Se necessario, scaricare il driver Acer USB Ethernet/RNDIS Gadget. Estrarre il driver.

  6. In Gestione dispositivi, seleziona Aggiungi hardware legacy. Seleziona Schede di rete, quindi Disco driver e seleziona il file g_rndis.inf.

  7. Installa il driver. Potrebbe essere necessario riavviare.

  8. Dopo il riavvio, controlla Windows Update per eventuali aggiornamenti opzionali dei driver. Installa il driver Acer USB Ethernet se disponibile.

  9. Ricollega il tuo Pi. Ascolta il segnale acustico e controlla Gestione dispositivi.

Nota: potrebbe essere necessario ripetere questi passaggi se Windows non riconosce subito il dispositivo. I driver RNDIS possono essere complicati, ma la pazienza paga!

Controllo del dispositivo

Vuoi assicurarti che il tuo Pi venga visualizzato come dispositivo di rete. Apri Gestione Dispositivi e cerca "RNDIS Ethernet Gadget" in Schede di Rete. Se lo vedi, i tuoi driver rndis funzionano! Se vedi un Dispositivo Sconosciuto, scollega il tuo Pi. Se la voce scompare, il tuo sistema rileva l'hardware ma necessita del driver rndis corretto. Riprova i passaggi precedenti.

Se i problemi persistono, controlla attentamente il cavo USB e assicurati di aver modificato correttamente i file di configurazione. A volte, usare una porta USB diversa può essere d'aiuto.

Ora hai configurato il tuo PC Windows per comunicare con il tuo Raspberry Pi Zero tramite rndis. Questo passaggio è fondamentale per condividere la tua connessione Internet e completare il tutorial.

Condivisione e verifica di Internet

Condivisione e verifica di Internet
Image Source: unsplash

Accesso SSH

Sei quasi pronto per goderti l'accesso a Internet condiviso sul tuo Raspberry Pi Zero. Per prima cosa, controlliamo se riesci a connetterti al tuo Pi tramite SSH. Apri PuTTY sul tuo PC Windows. Nella casella Nome host, digita raspberrypi.local e fai clic su Apri. Se viene visualizzato un prompt di accesso, inserisci pi come nome utente e raspberry come password. Ciò significa che la connessione USB funziona e il Pi è online. Se si verifica un errore, ricontrollare il cavo USB e assicurarsi di aver abilitato SSH aggiungendo il campo vuoto ssh file nella partizione di avvio.

Suggerimento: se non riesci a connetterti, prova a scollegare e ricollegare il cavo USB. A volte Windows ha bisogno di un po' di tempo per aggiornare le connessioni di rete.

Abilita condivisione

Ora è il momento di configurare la condivisione Internet in modo che il tuo Pi possa connettersi online. Segui questi passaggi:

  1. Apri Centro connessioni di rete e condivisione sul tuo PC Windows.

  2. Fai clic su Modifica impostazioni scheda.

  3. Fai clic con il pulsante destro del mouse sulla connessione Internet principale e seleziona Proprietà.

  4. Vai alla scheda Condivisione.

  5. Seleziona la casella per consentire ad altri utenti della rete di connettersi tramite la connessione Internet di questo computer.

  6. Nel menu a discesa, seleziona il gadget USB Ethernet (potrebbe essere indicato come "PiZero" o "RNDIS").

  7. Fare clic su OK e chiudere le finestre.

Questa procedura consente al tuo Pi di utilizzare l'accesso a Internet condiviso del tuo PC. Se non vedi il dispositivo Ethernet USB, scollega e ricollega il Pi, quindi controlla nuovamente le connessioni di rete.

Test di connessione

Assicuriamoci che il tuo Pi possa connettersi a Internet. Torna alla sessione SSH. Digita questo comando:

ping google.com

Se vedi risposte, il tuo accesso a Internet condiviso funziona! Il tuo Pi ora utilizza la connessione Internet del tuo PC tramite il cavo USB. Se non ricevi risposta, riavvia il Pi con:

sudo reboot

Quindi riprova a effettuare il ping. A volte, le connessioni di rete hanno bisogno di un nuovo avvio.

Nota: il dispositivo Ethernet USB offre spesso connessioni più veloci e stabili del Wi-Fi. Molti utenti segnalano velocità superiori a 100 Mbit/sec, mentre il Wi-Fi può scendere a pochi Mbit/sec.

Desktop remoto opzionale

Vuoi controllare il tuo Pi con un desktop completo? Puoi configurare l'accesso remoto al desktop. Ecco alcune semplici opzioni:

  • Abilita VNC sul tuo Pi. Usa lo strumento di configurazione Raspberry Pi o esegui sudo raspi-config e attiva VNC.

  • Installa il server RealVNC sul tuo Pi e imposta una password complessa.

  • Sul tuo PC Windows, scarica VNC Viewer. Connettiti utilizzando l'indirizzo IP del tuo Pi dalle connessioni di rete.

  • Per una maggiore sicurezza, modifica la password predefinita e valuta la possibilità di impostare chiavi SSH.

Il desktop remoto ti consente di utilizzare il tuo Pi proprio come un normale computer, tramite la tua connessione USB.

Risolvere i suggerimenti

Problemi di connessione

A volte le cose non funzionano subito. Se il tuo Raspberry Pi Zero non viene visualizzato come dispositivo Ethernet USB, potresti riscontrare questi problemi:

  • Windows potrebbe pensare che il tuo Pi sia solo un hub USB e non un dispositivo di rete.

  • Il driver corretto potrebbe non caricarsi, soprattutto dopo i nuovi aggiornamenti di Windows.

  • Windows potrebbe modificare il modo in cui rileva i dispositivi USB, quindi il tuo Pi potrebbe non essere rilevato.

In tal caso, scollega il Raspberry Pi e prova un'altra porta USB. Prova un cavo diverso, se disponibile. Assicurati di aver modificato i file di configurazione esattamente come indicato nel tutorial. Se il problema persiste, riavvia il computer. A volte, attendere e ricominciare da capo può aiutare a risolvere il problema.

Suggerimento: controlla sempre la presenza di "RNDIS Ethernet Gadget" in Gestione dispositivi. Se vedi qualcosa di diverso, Windows potrebbe aver selezionato il driver sbagliato.

Configurazione persistente

Vuoi che il tuo Pi Zero si connetta ogni volta che lo colleghi. Puoi fare in modo che il tuo Pi memorizzi le sue impostazioni di rete. Ecco alcuni file che potresti dover modificare:

Compila il

Dettagli di configurazione

/ etc / network / interfaces

auto è
iface lo inet loopback

auto eth0
consentire-hotplug eth0
Manuale iface eth0 inet

consenti hotplug wlan0
Manuale iface wlan0 inet
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

consenti hotplug wlan1
Manuale iface wlan1 inet
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/dhcpcd.conf

interfaccia eth0 ip_address statico=192.168.1.250/16
hostname
Identificativo cliente
persistere
opzione rapid_commit
opzione domain_name_servers, domain_name, domain_search, host_name
opzione classless_static_routes
opzione ntp_servers
richiedi dhcp_server_identifier
slaac privato
ricerca nohook-nome host

Modifica questi file in modo che il tuo Pi ottenga sempre lo stesso indirizzo IP. Questo aiuta il tuo Pi a connettersi alla tua rete ogni volta. Non avrai sorprese quando riavvierai o utilizzerai un nuovo computer.

Altre risorse

Se ti trovi in ​​difficoltà, non sei solo. Molte persone hanno condiviso le loro storie online. Puoi trovare aiutare in questi posti:

  • Forum della community in cui si parla delle configurazioni del gadget USB Ethernet Raspberry Pi Zero.

  • Discussioni in cui gli utenti condividono quali schede microSD e immagini Raspbian hanno funzionato meglio.

  • Post con suggerimenti e risposte a problemi comuni, come problemi di driver o di rete.

Leggere cosa hanno fatto gli altri può farti risparmiare tempo. Potresti trovare una soluzione al tuo problema. La community di Raspberry Pi è amichevole e pronta ad aiutarti.

Questo tutorial ti mostra come far funzionare il tuo Raspberry Pi Zero come un dispositivo Ethernet USB. Ecco alcuni motivi per cui ti piacerà:

  • Puoi connetterti alla rete anche se il tuo Wi-Fi non funziona.

  • Il tuo Pi ti offre un ulteriore firewall per una maggiore sicurezza.

  • È possibile utilizzare la rete in luoghi in cui non è disponibile il WiFi.

Prova questi divertenti aggiornamenti per rendere le cose ancora migliori:

Tipo di miglioramento

Descrizione

Plug-and-play

Per una configurazione rapida basta usare un cavo USB.

Funzionamento senza testa

Utilizza il tuo Pi senza schermo o tastiera.

Bassa latenza

Ottieni dati veloci e fluidi tramite USB.

Cerchi altre idee? Molte persone usano il loro Pi Zero come un piccolo adattatore Ethernet USB o come strumento di archiviazione.

La community ama condividere suggerimenti e soluzioni per risolvere i problemi. Fai domande o racconta la tua storia per aiutare gli altri!

FAQ

Posso usare qualsiasi cavo USB per questa configurazione?

Non tutti i cavi USB funzionano. Hai bisogno di un cavo dati, non solo di un cavo di ricarica. Se il tuo Pi non viene visualizzato sul PC, prova un altro cavo. Alcuni cavi economici servono solo per caricare e non per trasferire dati.

Cosa succede se il mio Raspberry Pi Zero non viene visualizzato in Gestione dispositivi?

Per prima cosa, scollega il tuo Pi e collegalo a una porta USB diversa. Prova a riavviare il computer. Controlla attentamente i file di configurazione. Se il problema persiste, usa un altro cavo o una scheda SD. A volte, Windows impiega un po' di tempo per rilevare nuovi dispositivi.

Devo installare software aggiuntivo sul mio Pi per la condivisione su Internet?

No, non è necessario installare software aggiuntivo. I passaggi descritti in questo tutorial configurano tutto il necessario. Assicurati solo di modificare i file di configurazione e di abilitare SSH prima di collegare il tuo Pi al PC.

Posso usare questo metodo con Raspberry Pi Zero W o Zero 2 W?

Sì, puoi usare questo metodo con Pi Zero W o Zero 2 W. Questi modelli hanno il Wi-Fi integrato, ma la configurazione tramite cavo Ethernet USB funziona comunque. Ottieni una connessione stabile e puoi usare il Wi-Fi per altri progetti.

Come faccio a sapere se il mio Pi è online?

Apri PuTTY e prova a connetterti a raspberrypi.local. Se vedi un prompt di login, il tuo Pi è online. Puoi anche effettuare un ping su google.com dal terminale del Pi per verificare l'accesso a internet.

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *