Jak bezpośrednio połączyć się z Raspberry Pi bez Internetu?

Jak bezpośrednio połączyć się z Raspberry Pi bez Internetu?

Wszechstronność Raspberry Pi oznacza, że ​​w pewnym momencie będziesz z niego korzystać na zewnątrz, poza zasięgiem Twojej sieci bezprzewodowej. Jak więc komunikować się z nim bez podłączania klawiatury i monitora?





Nie trzeba dodawać, że noszenie ze sobą ludzkich urządzeń wejściowych i wyświetlaczy, gdy nie jest to praktyczne. Na początek istnieją zewnętrzne wymagania dotyczące zasilania wyświetlacza (chyba że używasz dedykowanego, przenośnego wyświetlacza dotykowego Pi).





Lepszym rozwiązaniem jest komunikacja za pośrednictwem innego urządzenia, takiego jak komputer przenośny. Chociaż Wi-Fi direct nie jest obecnie obsługiwane przez Raspberry Pi, nadal masz dwie opcje bezpośredniego połączenia SSH bez sieci bezprzewodowej.





Kiedy możesz tego użyć

Bezprzewodowe połączenie z Raspberry Pi — niezależnie od tego, czy ma włączoną sieć bezprzewodową, czy jest połączone przez Ethernet z routerem — jest z pewnością wygodniejsze. Jest to prawie na pewno preferowana opcja, niezależnie od tego, czy jesteś w domu, w szkole, czy na imprezie dla twórców.

jak zrobić swój własny mod Minecraft

Jednak nie jest to idealne rozwiązanie dla każdego scenariusza.



Na przykład, jeśli używasz swojego Pi z modułem aparatu, możesz chcieć zabrać go na zewnątrz, być może, aby uchwycić trochę fotografii poklatkowej. Bez sieci bezprzewodowej do łączenia się z Twoim Pi przez SSH będziesz potrzebować innego rozwiązania, czegoś, co będzie działać na komputerze lub urządzeniu mobilnym.

Tu właśnie pojawia się bezpośrednie połączenie. Masz dwie niezawodne opcje: Ethernet i USB.





Połącz się z Raspberry Pi przez Ethernet

Najbardziej oczywistą opcją takiego połączenia jest kabel Ethernet. Wszystkie komputery Raspberry Pi (zachowaj Pi Zero ) mają porty Ethernet, dzięki czemu ta opcja działa najlepiej.

W tym celu będziesz potrzebować:





  • Raspberry Pi (Model B, B+, 2 lub 3).
  • Świeża instalacja Raspbian (dla najlepszych wyników).
  • Kabel micro USB i zasilacz.
  • Karta micro sd .
  • Kabel Ethernet ze złączami RJ45 na każdym końcu.

Standardowe kable Ethernet są tutaj w porządku, ponieważ Raspberry Pi może zmienić konfigurację portu. W przeszłości kabel z przeplotem zostałby użyty do połączenia dwóch komputerów, ale tutaj nie jest to konieczne.

Będziesz potrzebować konfiguracji Pi, aby akceptować połączenia SSH. Nie jest to domyślnie włączone, ale można to obejść na dwa sposoby.

  1. Uruchom komputer za pomocą klawiatury i monitora, aby włączyć SSH przez konfiguracja raspi .
  2. Włóż kartę SD do komputera, przejdź do /uruchomić i utwórz pusty plik o nazwie cisza .

(Ten plik jest wykrywany przez system operacyjny Raspbian podczas rozruchu i przyjmuje go jako instrukcję włączenia protokołu SSH.)

Wszystko, czego potrzebujesz, aby połączyć się z Pi przez SSH, jest teraz na swoim miejscu. Wszystko czego potrzebujesz to adres IP urządzenia. Możesz to znaleźć, łącząc się z routerem (zwykle 192.168.0.1, ale musisz sprawdzić router pod kątem prawidłowego adresu IP) lub uruchamiając Pi za pomocą klawiatury i monitora i wprowadzając

ifconfig

Przed kontynuowaniem musisz sprawdzić, czy Pi uruchamia się poprawnie i czy SSH działa w normalnych warunkach. Nasz przewodnik po połączeniu z SSH przyda się tutaj.

Gdy będziesz zadowolony, że uruchamianie Pi i normalna aktywność bezprzewodowa za pośrednictwem routera są zadowalające, wyłącz urządzenie.

sudo shutdown

Teraz podłącz Raspberry Pi do komputera za pomocą kabla Ethernet.

Powiedz cześć!

Aby to zadziałało, potrzebujesz określonego oprogramowania: Witaj Zeroconf . To oprogramowanie Apple służy do rozpoznawania urządzeń sieciowych i jest fabrycznie zainstalowane w systemie macOS. Użytkownicy systemu Windows mogą zainstaluj Bonjour Print Services v2.0.2 ze strony Apple .

Po zainstalowaniu tego i ustanowieniu bezpośredniego połączenia kablowego z twoim Pi, gdy mały komputer jest włączony i całkowicie uruchomiony, powinieneś być w stanie się połączyć.

Zaleca się jednak cierpliwość. Pi najpierw spróbuje pobrać adres IP z serwera DHCP, a następnie, gdy się nie powiedzie, domyślnie wybierze adresowanie prywatne z zakresu 169.254.x.x. Przydatne może być również przełączenie na tryb samolotowy na komputerze stacjonarnym lub laptopie, aby uniknąć pomyłek z innymi urządzeniami w sieci. Po przypisaniu adresu IP sieć Bonjour ustanawia .lokalny adresowanie domeny.

Po chwili po prostu otwórz swoje narzędzie SSH i połącz się z raspberrypi.local (lub pi@raspberrypi.local), z domyślnym hasłem „raspberry”.

Użytkownicy systemu Windows mogą jednak potrzebować zmusić system operacyjny do porzucenia adresu IP przypisanego do routera, aby to zadziałało. Jest to dość łatwe, otwierając wiersz polecenia i wpisując:

przenieś aplikację do katalogu głównego karty SD
ipconfig /renew

Spowoduje to otrzymanie losowego prywatnego adresu IP z zakresu 169.254.x.x.

Podłącz komputer do Raspberry Pi Zero przez USB

Jeśli masz Raspberry Pi Zero, możesz również połączyć się z nim bezpośrednio przez port USB komputera lub laptopa, chociaż wymaga to również dzień dobry w systemach Windows i Mac lub avahi-daemo n na Linuksie (avahi-daemon jest preinstalowany z Ubuntu).

Zacznij od nowej kopii Raspbian Jessie lub Raspbian Jessie Lite (26 maja 2016 r. lub później) błysnął na twoją kartę SD . Przed włożeniem go do Pi Zero użyj eksploratora plików na pulpicie, aby znaleźć partycję rozruchową i znaleźć plik config.txt. Otwórz to w edytorze surowego tekstu (takim jak Notatnik w systemie Windows) i przewiń w dół. Na samym końcu dodaj:

dtoverlay=dwc2

Gdy to zrobisz, zapisz i zamknij plik, a następnie znajdź i otwórz cmdline.txt. Znajdź 'rootwait' i wstaw to zaraz po:

modules-load=dwc2,g_ether

Upewnij się, że jest w tym samym wierszu, oddzielony tylko spacją, w ten sposób:

Zapisz i zamknij, a następnie wyjmij kartę microSD. Następnie możesz włożyć go do Raspberry Pi Zero i podłączyć go do komputera przed uruchomieniem urządzenia. Połączenie powinno być przez USB.

Posługiwać się raspberrypi.local jako adres w oprogramowaniu SSH (ponownie, możesz również spróbować pi@raspberrypi.local, jeśli używasz wiersza poleceń Linuksa). Pamiętaj, że może być konieczne wyłączenie sieci bezprzewodowej, jeśli masz inne Raspberry Pi w sieci domowej. Zapewni to połączenie z Pi Zero przez USB, a nie powiedzmy Twoje pudełko Kodi przez Wi-Fi.

Jeśli napotkasz jakiekolwiek problemy, spróbuj zmienić kable USB.

Dwa niezawodne połączenia bezpośrednie

Byłoby wspaniale, gdyby można było połączyć się przez Bluetooth lub bezprzewodowo z urządzenia mobilnego - być może Androida lub iOS - i chociaż jest to teoretycznie możliwe, obecnie nie jest obsługiwane. Chociaż istnieją pewne relacje na temat działania którejkolwiek z tych metod, żadna z nich nie wydaje się szczególnie wiarygodna.

Ale z przyjemnością usłyszymy od Ciebie, jeśli jedna z tych metod działa niezawodnie i możesz połączyć się przez SSH. Tell znajduje się w komentarzach na temat tego, lub jakichkolwiek problemów, które napotkasz!

Źródło zdjęcia: goodcat za pośrednictwem Shutterstock

Udział Udział Ćwierkać E-mail Jak wyczyścić komputer z systemem Windows za pomocą wiersza polecenia

Jeśli na komputerze z systemem Windows zaczyna brakować miejsca, usuń śmieci, korzystając z tych szybkich narzędzi wiersza polecenia.

Czytaj dalej
Powiązane tematy
  • majsterkowanie
  • Sieć komputerowa
  • Malina Pi
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować