Jak podłączyć Raspberry Pi Zero do komputera z systemem Windows w celu udostępniania Internetu

Jak podłączyć Raspberry Pi Zero do komputera z systemem Windows w celu udostępniania Internetu

Chcesz podłączyć Raspberry Pi Zero do sieci bez żadnych problemów? Podłącz kabel USB i pozbądź się konieczności używania dodatkowego sprzętu lub monitora. Ten samouczek pokaże Ci, jak łatwo skonfigurować Raspberry Pi Zero przez USB Ethernet.

Bez klawiatury, bez ekranu — tylko Twój komputer PC i malutkie Pi współpracujące ze sobą.

Wymagania dotyczące konfiguracji Raspberry Pi Zero

Potrzebny sprzęt

Nie potrzebujesz wiele, aby zacząć korzystać z tego samouczka. Złap malina pi zero i kartę microSD (najlepiej co najmniej 8 GB). Będziesz również potrzebować dobrej jakości kabla USB – upewnij się, że jest to kabel do transmisji danych, a nie tylko do ładowania. Pi będzie zasilany przez komputer z systemem Windows, więc nie potrzebujesz osobnego zasilacza. Pi Zero zazwyczaj pobiera mniej niż 1 A, więc port USB 3 w komputerze będzie idealny. Jeśli później będziesz chciał dodać dodatkowe urządzenia, takie jak aparat lub HDMI, pamiętaj, że mogą one pobierać więcej prądu.

Wskazówka: Jeśli to możliwe, zawsze korzystaj z gniazda USB3. Obsługuje ono prąd do 3 A, co zapewnia Twojemu Pi komfort nawet z dodatkowymi gadżetami.

Potrzebne oprogramowanie

Porozmawiajmy o oprogramowaniu potrzebnym do płynnej konfiguracji. Najpierw pobierz Raspbian Lite – jest lekki i idealny do pracy bez interfejsu graficznego. Do wgrania systemu operacyjnego na kartę SD potrzebny będzie program Balena Etcher. Przed wgraniem wyczyść kartę za pomocą programu SD Memory Card Formatter. Aby połączyć się z Raspberry Pi, pobierz program PuTTY, aby uzyskać dostęp do SSH i usługi drukowania Bonjour, dzięki czemu będziesz mógł znaleźć Raspberry Pi po nazwie w sieci. Jeśli chcesz wykonać kopię zapasową karty SD, przydatny będzie program Win32 Disk Imager.

Oto krótka lista kontrolna:

  • System operacyjny Raspbian Lite

  • Balena Etcher

  • Format karty pamięci SD

  • PuTTY

  • Bonjour Print Services

  • Win32 Disk Imager (opcjonalnie)

Przygotowanie miejsca pracy

Skonfiguruj przestrzeń roboczą przed rozpoczęciem. Podłącz Pi Zero do komputera za pomocą kabla USB. Otwórz Połączenia sieciowe na komputerze. Kliknij prawym przyciskiem myszy główne połączenie internetowe i wybierz Właściwości. Na karcie Udostępnianie zaznacz opcję „Zezwalaj innym użytkownikom sieci na łączenie się przez połączenie internetowe tego komputera”. Wybierz gadżet USB Ethernet/RNDIS z listy rozwijanej. Poczekaj chwilę, aż Pi uzyska adres IP z DHCP.

Uwaga: Ten krok umożliwia komputerowi Pi korzystanie z łącza internetowego komputera, dzięki czemu możesz dokończyć konfigurację bez dodatkowych ekranów i klawiatur.

Konfiguracja gadżetu Raspberry Pi Zero USB Ethernet

Konfiguracja gadżetu Raspberry Pi Zero USB Ethernet
Źródło pliku: unsplash

Gotowy, aby zagłębić się w sedno tego samouczka? Za chwilę przekształcisz swojego Raspberry Pi Zero w urządzenie USB, które działa jak urządzenie Ethernet. Ta konfiguracja pozwala połączyć się z Raspberry Pi Zero za pomocą samego kabla USB i udostępnić internet z komputera. Omówimy każdy krok, aby ułatwić Ci zrozumienie instrukcji.

Flash Raspbian

Potrzebujesz odpowiedniego systemu operacyjnego do konfiguracji gadżetu USB Ethernet na Raspberry Pi Zero. Najlepiej sprawdza się Bullseye Lite, ale Bullseye (wersja pełna) również jest w porządku. Starsze wersje mogą nie obsługiwać funkcji gadżetu Ethernet. Oto krótki przegląd wersji Raspbiana, które działają:

Wersja Raspbian

zgodność

Jessie (pełna wersja)

Utrzymany

Jessie (lekka)

Możliwe, że obsługiwane (nieprzetestowane)

Wersje sprzed 2016-05-10

Nieobsługiwane (wymaga aktualizacji)

Aby wgrać Raspbiana na kartę SD, wykonaj następujące kroki:

  1. Pobierz najnowszą wersję systemu operacyjnego Raspberry Pi (zalecany Bullseye Lite).

  2. Wyczyść kartę SD za pomocą programu SD Memory Card Formatter.

  3. Otwórz Balena Etcher i wybierz obraz Raspbian.

  4. Prześlij obraz na kartę SD.

  5. Poczekaj na zakończenie procesu. Wyjmij kartę bezpiecznie.

Wskazówka: Zawsze wyjmuj kartę SD, korzystając z opcji „Bezpieczne usuwanie sprzętu”. Pomaga to zapobiec utracie lub uszkodzeniu danych.

Wielu użytkowników doświadczyło awarii kart SD, nawet tych najlepszych marek. Jeśli wyłączysz Raspberry Pi bez użycia odpowiedniego polecenia, ryzykujesz uszkodzenie karty. Zawsze wyłączaj Raspberry Pi za pomocą… sudo shutdown -h now przed odłączeniem.

Edytuj pliki konfiguracyjne

Teraz musisz zmodyfikować dwa pliki dla konfiguracji urządzenia USB Ethernet dla Raspberry Pi Zero. Te zmiany zamienią Twoje Raspberry Pi w urządzenie USB, które działa jak urządzenie Ethernet.

Oto co robić:

filet

Zmiana konfiguracji

/boot/config.txt

Dodaj ten wiersz na końcu: dtoverlay=dwc2

/boot/cmdline.txt

Po rootwait, Dodaj: 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. Włóż kartę SD do komputera.

  2. Otwórz partycję „boot”. Znajdź config.txt i dodać dtoverlay=dwc2 na dnie.

  3. Otwarte cmdline.txt, Po rootwait, dodaj spację i wklej powyższy wiersz modules-load.

  4. Zapisz oba pliki. Nie dodawaj dodatkowych podziałów wierszy ani nie zmieniaj innych ustawień.

Uwaga: Edycja tych plików jest kluczowa dla trybu gadżetu USB. Jeśli to pominiesz, Twój Raspberry Pi Zero nie pojawi się jako urządzenie Ethernet.

Połącz się z komputerem

Konfiguracja urządzenia Raspberry Pi Zero przez USB Ethernet jest już prawie ukończona. Teraz czas połączyć się z Raspberry Pi Zero i dokończyć konfigurację.

  1. Podłącz kartę SD do Raspberry Pi Zero.

  2. Za pomocą kabla microUSB podłącz port „USB” Raspberry Pi (nie „PWR IN”) do komputera z systemem Windows.

  3. Poczekaj, aż komputer wykryje nowe urządzenie sieciowe. Powinno pojawić się jako „USB Ethernet/RNDIS Gadget”.

  4. Twój komputer pi uruchomi się i będzie działał jak urządzenie USB. W ustawieniach sieciowych zobaczysz nowe połączenie Ethernet.

  5. Włącz SSH, umieszczając pusty plik o nazwie ssh (bez rozszerzenia) w partycji rozruchowej przed podłączeniem karty SD. Dzięki temu uzyskasz dostęp do swojego Pi pod adresem raspberrypi.local.

🚦 Jeśli nie widzisz nowego urządzenia sieciowego, sprawdź kabel. Niektóre kable microUSB tylko ładują, a nie przesyłają danych.

Główne kroki konfiguracji zostały ukończone. Twój Raspberry Pi Zero działa teraz jako urządzenie z interfejsem USB Ethernet. Możesz połączyć się z Raspberry Pi Zero, udostępniać internet i sterować nim – wszystko za pomocą jednego kabla.

Instalacja systemu Windows i sterowników

Podłączenie Raspberry Pi Zero do komputera z systemem Windows jest już prawie gotowe! Ta część samouczka pomoże Ci skonfigurować odpowiednie narzędzia i upewnić się, że komputer komunikuje się z Raspberry Pi przez USB. Będziesz musiał zainstalować oprogramowanie i sprawdzić, czy system rozpoznaje Raspberry Pi jako urządzenie sieciowe za pomocą sterowników rndis.

Bonjour i PuTTY

Najpierw potrzebujesz Bonjour i PuTTY. Bonjour pomaga komputerowi znaleźć Raspberry Pi w sieci po nazwie. Bez niego możesz mieć problemy z połączeniem. Pobierz i zainstaluj Bonjour na komputerze z systemem Windows. Następnie uruchom PuTTY. Ten program umożliwia nawiązanie sesji SSH z Raspberry Pi. Gdy już masz oba programy, możesz się połączyć, wpisując: ssh [email protected] w PuTTY. Domyślna nazwa użytkownika to „pi”. Ten krok ułatwia sterowanie Pi bez ekranu i klawiatury.

Wskazówka: Bonjour jest niezbędny do znalezienia swojego Pi po nazwie. PuTTY umożliwia proste zalogowanie się i dokończenie konfiguracji.

Sterownik RNDIS

Teraz sprawmy, aby Twój Pi Zero działał jako gadżet USB Ethernet. System Windows 10 nie zawsze ma wbudowane odpowiednie sterowniki RNDIS. Musisz zainstalować specjalny sterownik o nazwie linux.infTen sterownik jest niepodpisany, więc przed instalacją może być konieczne wyłączenie wymuszania podpisanych sterowników. Oto, co należy zrobić:

  1. Podłącz kabel USB do portu USB Raspberry Pi (nie do portu zasilania).

  2. Podłącz drugi koniec do komputera. Poczekaj na sygnał dźwiękowy.

  3. Otwórz Menedżera urządzeń. W sekcji Karty sieciowe poszukaj „Gadżetu USB Ethernet/RNDIS”.

  4. Jeśli nie widzisz tej pozycji, sprawdź w sekcji Porty, czy znajduje się pozycja „Port szeregowy USB”. Odłącz kabel USB i sprawdź, czy wpis zniknie.

  5. W razie potrzeby pobierz sterownik Acer USB Ethernet/RNDIS Gadget. Rozpakuj go.

  6. W Menedżerze urządzeń wybierz Dodaj starszy sprzęt. Wybierz Karty sieciowe, następnie Mam dysk i wybierz plik g_rndis.inf.

  7. Zainstaluj sterownik. Może być konieczne ponowne uruchomienie.

  8. Po ponownym uruchomieniu sprawdź dostępność opcjonalnych aktualizacji sterowników w usłudze Windows Update. Zainstaluj sterownik Acer USB Ethernet, jeśli się pojawi.

  9. Podłącz Raspberry Pi ponownie. Poczekaj na sygnał dźwiękowy i sprawdź Menedżer urządzeń.

Uwaga: Może być konieczne powtórzenie tych kroków, jeśli system Windows nie rozpozna urządzenia od razu. Sterowniki Rndis mogą być problematyczne, ale cierpliwość się opłaca!

Kontrola urządzenia

Upewnij się, że Twój Raspberry Pi jest widoczny jako urządzenie sieciowe. Otwórz Menedżer urządzeń i wyszukaj „RNDIS Ethernet Gadget” w sekcji Karty sieciowe. Jeśli go widzisz, sterowniki RNDIS działają! Jeśli zauważysz Nieznane Urządzenie, odłącz Raspberry Pi od zasilania. Jeśli wpis zniknie, system widzi sprzęt, ale potrzebuje odpowiedniego sterownika RNDIS. Spróbuj ponownie wykonać powyższe kroki.

Jeśli nadal masz problem, sprawdź dokładnie kabel USB i upewnij się, że poprawnie edytowałeś pliki konfiguracyjne. Czasami pomaga inny port USB.

Skonfigurowałeś już komputer z systemem Windows do komunikacji z Raspberry Pi Zero za pomocą rndis. Ten krok jest kluczowy dla udostępnienia połączenia internetowego i ukończenia samouczka.

Udostępnianie i weryfikacja Internetu

Udostępnianie i weryfikacja Internetu
Źródło pliku: unsplash

Dostęp SSH

Już prawie możesz korzystać ze współdzielonego dostępu do internetu na swoim Raspberry Pi Zero. Najpierw sprawdźmy, czy możesz połączyć się z Raspberry Pi przez SSH. Otwórz PuTTY na komputerze z systemem Windows. W polu Nazwa hosta wpisz raspberrypi.local i kliknij Otwórz. Jeśli pojawi się monit o zalogowanie, wpisz pi jako nazwa użytkownika i raspberry jako hasło. Oznacza to, że połączenie USB działa i Raspberry Pi jest online. Jeśli pojawi się błąd, sprawdź ponownie kabel USB i upewnij się, że włączono SSH, dodając pusty ssh plik na partycję rozruchową.

Wskazówka: Jeśli nie możesz się połączyć, spróbuj odłączyć i ponownie podłączyć kabel USB. Czasami system Windows potrzebuje chwili, aby odświeżyć połączenia sieciowe.

Włącz udostępnianie

Czas skonfigurować udostępnianie internetu, aby Twój Pi mógł się połączyć z internetem. Wykonaj następujące kroki:

  1. Otwórz Centrum sieci i udostępniania na komputerze z systemem Windows.

  2. Kliknij Zmień ustawienia karty.

  3. Kliknij prawym przyciskiem myszy swoje główne połączenie internetowe i wybierz Właściwości.

  4. Przejdź do zakładki Udostępnianie.

  5. Zaznacz to pole, aby zezwolić innym użytkownikom sieci na łączenie się za pośrednictwem połączenia internetowego tego komputera.

  6. Z listy rozwijanej wybierz urządzenie USB Ethernet (może to być „PiZero” lub „RNDIS”).

  7. Kliknij OK i zamknij okna.

Ten proces umożliwia Twojemu Raspberry Pi korzystanie ze współdzielonego łącza internetowego komputera. Jeśli nie widzisz urządzenia USB Ethernet, odłącz i podłącz Raspberry Pi ponownie, a następnie ponownie sprawdź połączenia sieciowe.

Test połączenia

Upewnijmy się, że Twój Pi ma dostęp do internetu. Wróć do sesji SSH. Wpisz to polecenie:

ping google.com

Jeśli widzisz odpowiedzi, Twój współdzielony dostęp do internetu działa! Twój Pi korzysta teraz z internetu komputera przez kabel USB. Jeśli nie otrzymasz odpowiedzi, uruchom ponownie Pi poleceniem:

sudo reboot

Następnie spróbuj ponownie wysłać ping. Czasami połączenia sieciowe wymagają ponownego uruchomienia.

Uwaga: Urządzenie USB Ethernet często zapewnia szybsze i bardziej stabilne połączenia niż Wi-Fi. Wielu użytkowników deklaruje prędkość przekraczającą 100 Mb/s, podczas gdy Wi-Fi może spaść do zaledwie kilku Mb/s.

Opcjonalny pulpit zdalny

Chcesz sterować swoim Pi za pomocą pełnego pulpitu? Możesz skonfigurować zdalny dostęp do pulpitu. Oto kilka prostych opcji:

  • Włącz VNC na swoim Raspberry Pi. Użyj narzędzia do konfiguracji Raspberry Pi lub uruchom sudo raspi-config i włącz VNC.

  • Zainstaluj serwer RealVNC na swoim Raspberry Pi i ustaw silne hasło.

  • Na komputerze z systemem Windows pobierz program VNC Viewer. Połącz się, używając adresu IP Raspberry Pi z połączeń sieciowych.

  • Aby zwiększyć bezpieczeństwo, zmień domyślne hasło i rozważ skonfigurowanie kluczy SSH.

Dzięki pulpitowi zdalnemu możesz używać swojego Raspberry Pi tak jak zwykłego komputera, za pośrednictwem połączenia USB.

Wskazówki dotyczące rozwiązywania problemów

Problemy z połączeniem

Czasami coś nie działa od razu. Jeśli Twój Raspberry Pi Zero nie wyświetla się jako urządzenie z portem USB Ethernet, mogą wystąpić następujące problemy:

  • System Windows może uważać, że Twoje Raspberry Pi to po prostu koncentrator USB, a nie urządzenie sieciowe.

  • Może się zdarzyć, że nie uda się załadować prawidłowego sterownika, zwłaszcza po zainstalowaniu nowych aktualizacji systemu Windows.

  • System Windows może zmienić sposób wyszukiwania urządzeń USB, więc Twoje urządzenie Pi może nie zostać wykryte.

Jeśli tak się stanie, odłącz Raspberry Pi i spróbuj innego portu USB. Spróbuj użyć innego kabla, jeśli taki posiadasz. Upewnij się, że zmieniłeś pliki konfiguracyjne dokładnie tak, jak opisano w samouczku. Jeśli nic nie pomoże, uruchom ponownie komputer. Czasami odczekanie i ponowne uruchomienie pomaga rozwiązać problem.

Wskazówka: Zawsze sprawdzaj „RNDIS Ethernet Gadget” w Menedżerze urządzeń. Jeśli widzisz coś innego, system Windows mógł wybrać niewłaściwy sterownik.

Trwała konfiguracja

Chcesz, aby Twój Pi Zero łączył się za każdym razem, gdy go podłączysz. Możesz sprawić, by Pi zapamiętywał ustawienia sieciowe. Oto kilka plików, które możesz potrzebować zmienić:

filet

Szczegóły konfiguracji

/ etc / network / interfaces

auto lo
iface lo inet loopback

samo eth0
Zezwalaj na hotplug eth0
iface eth0 inet manual

zezwól na hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

zezwól na hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/dhcpcd.conf

interfejs eth0 statyczny adres ip=192.168.1.250/16
hosta
Identyfikator klienta
uporczywy
opcja rapid_commit
opcja serwery_nazw_domeny, nazwa_domeny, wyszukiwanie_domeny, nazwa_hosta
opcja classless_static_routes
opcja ntp_servers
wymaga identyfikatora serwera dhcp
slaac prywatny
nohook lookup-hostname

Zmień te pliki, aby Twój Pi zawsze miał ten sam adres IP. Dzięki temu Twój Pi będzie mógł za każdym razem łączyć się z siecią. Nie będziesz już zaskoczony po ponownym uruchomieniu lub uruchomieniu nowego komputera.

Więcej materiałów

Jeśli utkniesz, nie jesteś sam. Wiele osób podzieliło się swoimi historiami w internecie. Możesz znaleźć pomoc w tych miejscach:

  • Fora społecznościowe, na których ludzie dyskutują o konfiguracjach gadżetów Raspberry Pi Zero USB Ethernet.

  • Wątki, w których użytkownicy dzielą się informacjami o tym, które karty microSD i obrazy Raspbiana sprawdziły się najlepiej.

  • Posty z poradami i odpowiedziami na typowe problemy, np. dotyczące sterowników lub sieci.

Przeczytanie, co zrobili inni, może zaoszczędzić Ci czasu. Być może znajdziesz rozwiązanie swojego problemu. Społeczność Raspberry Pi jest przyjazna i gotowa do pomocy.

Ten samouczek pokazuje, jak skonfigurować Raspberry Pi Zero jako urządzenie z portem USB Ethernet. Oto kilka powodów, dla których Ci się spodoba:

  • Możesz uzyskać dostęp do sieci, nawet jeśli Twoje Wi-Fi nie działa.

  • Twój Pi to kolejna zapora sieciowa zapewniająca większe bezpieczeństwo.

  • Możesz korzystać z sieci w miejscach, w których nie ma zasięgu WiFi.

Wypróbuj te ciekawe ulepszenia, aby uczynić życie jeszcze lepszym:

Typ ulepszenia

OPIS

Podłącz i graj

Do szybkiej konfiguracji wystarczy użyć kabla USB.

Operacja bezgłowa

Uruchamiaj Raspberry Pi bez ekranu i klawiatury.

Małe opóźnienie

Szybkie i płynne przesyłanie danych przez USB.

Szukasz więcej pomysłów? Wiele osób używa swojego Pi Zero jako małego adaptera USB Ethernet lub jako urządzenia do przechowywania danych.

Społeczność chętnie dzieli się wskazówkami i sposobami rozwiązywania problemów. Zadaj pytanie lub opowiedz swoją historię, aby pomóc innym!

FAQ

Czy mogę użyć dowolnego kabla USB do tej konfiguracji?

Nie wszystkie kable USB działają. Potrzebujesz kabla do transmisji danych, a nie tylko kabla do ładowania. Jeśli Twój Pi nie wyświetla się na komputerze, spróbuj innego kabla. Niektóre tanie kable służą tylko do ładowania, a nie do przesyłania danych.

Co zrobić, jeśli mój Raspberry Pi Zero nie pojawia się w Menedżerze urządzeń?

Najpierw odłącz Raspberry Pi i podłącz je do innego portu USB. Spróbuj ponownie uruchomić komputer. Sprawdź dokładnie pliki konfiguracyjne. Jeśli problem nadal występuje, użyj innego kabla lub karty SD. Czasami system Windows potrzebuje chwili, aby wykryć nowe urządzenia.

Czy muszę instalować dodatkowe oprogramowanie na moim Pi, aby udostępniać łącze internetowe?

Nie, nie musisz instalować dodatkowego oprogramowania. Kroki w tym samouczku skonfigurują wszystko, czego potrzebujesz. Pamiętaj tylko, aby edytować pliki konfiguracyjne i włączyć SSH przed podłączeniem Raspberry Pi do komputera.

Czy mogę zastosować tę metodę z Raspberry Pi Zero W lub Zero 2 W?

Tak, możesz użyć tej metody z Pi Zero W lub Zero 2 W. Te modele mają wbudowane Wi-Fi, ale konfiguracja urządzenia przez USB Ethernet nadal działa. Otrzymujesz stabilne połączenie i możesz korzystać z Wi-Fi w innych projektach.

Jak mogę sprawdzić, czy mój Pi jest online?

Otwórz PuTTY i spróbuj połączyć się z raspberrypi.local. Jeśli zobaczysz monit o zalogowanie, Twoje Raspberry Pi jest online. Możesz również wysłać pinga do google.com z terminala Raspberry Pi, aby sprawdzić dostęp do internetu.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *