Spisu treści:

Sterowanie Raspberry Pi bez monitora: 7 kroków
Sterowanie Raspberry Pi bez monitora: 7 kroków

Wideo: Sterowanie Raspberry Pi bez monitora: 7 kroków

Wideo: Sterowanie Raspberry Pi bez monitora: 7 kroków
Wideo: Sterowanie przez Internet z dowolnego miejsca Free IoT Raspberry pi / Arduino Ethernet WiFi Zdalne 2024, Listopad
Anonim
Kontroluj Raspberry Pi bez monitora
Kontroluj Raspberry Pi bez monitora

W poprzedniej instrukcji udostępniłem przewodnik dla początkujących po Raspberry Pi. Tam zobaczyliśmy, jak uruchomić Raspbian na Pi i używać go jako pulpitu. Ale do tej konfiguracji potrzebujemy wielu urządzeń peryferyjnych, takich jak monitor, kabel HDMI, klawiatura bezprzewodowa i adapter OTG. W większości przypadków nie potrzebujemy tych urządzeń peryferyjnych po pierwszym uruchomieniu. Aby zaoszczędzić trochę pieniędzy, możemy użyć Pi w trybie Headless, czyli uzyskać do niego dostęp bez monitora. W trybie Headless możemy uzyskać dostęp do Raspberry Pi przez sieć bezprzewodową za pomocą SSH (Secured Shell Protocol). Więc nie tracąc więcej czasu, przejdźmy od razu.

Krok 1: Wymagania:

Wymagania
Wymagania

Zanim zaczniemy, musimy zebrać trochę sprzętu i oprogramowania dla tego projektu. Składniki sprzętowe:

1. Raspberry Pi

Raspberry Pi Zero W …………. (Amazon US / Amazon EU / Banggood) Lub

Raspberry Pi 3 Model B+ ……. (Amazon US / Amazon EU / Banggood)

2. Karta Micro SD ……………………… (Amazon US / Amazon EU / Banggood)

3. Czytnik kart Micro SD ……………. (Amazon US / Amazon EU / Banggood)

Oprogramowanie:

1. Raspbian OS

2. PuTTY dla Windows

3. Aplikacja Fing

Krok 2: Włączanie SSH z monitorem:

Ta metoda jest przeznaczona dla tych, którzy mają monitor i inne urządzenia peryferyjne. Musisz tylko zainstalować Raspbian na karcie SD i włożyć go do Pi. Sprawdź ten samouczek, jeśli chcesz dowiedzieć się, jak zainstalować Raspbian. Po pomyślnym zainstalowaniu systemu operacyjnego na karcie SD, włóż do Pi i uruchom go.

  1. Po uruchomieniu Pi kliknij ikonę malinową w lewym górnym rogu. Zobaczysz rozwijane menu, z tego menu wybierz „Preferencje”. Z drugiego menu rozwijanego wybierz „Konfiguracja Raspberrypi”.
  2. Pojawi się wyskakujące okienko, wybierz zakładkę "Interfejs".
  3. Następnie włącz Camera, I²C, GPIO i SSH. Są to funkcje, z których będziemy korzystać najczęściej.
  4. Pi jest teraz gotowy do sterowania bez monitora i klawiatury.

Krok 3: Włączanie SSH bez monitora:

Włączanie SSH bez monitora
Włączanie SSH bez monitora

Teraz, aby włączyć SSH bez monitora, wykonaj poniższe czynności:

  • Zainstaluj obraz Raspbian na karcie SD, podobnie jak w poprzednim samouczku.
  • Po spaleniu obrazu nie należy odłączać karty. Zamiast tego otwórz partycję rozruchową. Pamiętaj, że system Windows może poprosić o sformatowanie dysku, odmowę lub anulowanie. NIE FORMATUJ PARTYCJI.
  • Na partycji rozruchowej znajduje się wiele plików i folderów. Nie edytuj ani nie usuwaj żadnych plików z tego miejsca, ponieważ może to spowodować awarię systemu.
  • Tutaj musimy dodać dwa pliki, SSH i wpa_supplicant.conf
  • Najpierw musimy utworzyć plik SSH, kliknij prawym przyciskiem myszy partycję rozruchową i kliknij „nowy”, z listy wybierz „Nowy dokument tekstowy”. Nazwij plik ssh i usuń rozszerzenie „.txt”. Następnie zapisz plik. Ten plik umożliwi SSH, co pozwoli nam połączyć się z Pi za pomocą PuTTY.
  • Następnie utwórz nowy dokument tekstowy i nazwij go "wpa_supplicant.conf" i zapisz plik.
  • Otwórz plik wpa_supplicant w edytorze tekstu i dodaj następujący skrypt:

kraj=IN

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="Nazwa Twojej sieci Wi-Fi" scan_ssid=1 psk="Hasło Wi-Fi" key_mgmt=WPA-PSK }

  • W skrypcie musisz dokonać pewnych zmian. W pierwszym wierszu country=IN napisałem IN, ponieważ pochodzę z Indii, a kod ISO dla Indii to IN. Możesz znaleźć kod swojego kraju z Wikiwand. Następnie dodaj swój ssid, który jest niczym innym jak nazwą Wi-Fi. Dodaj także psk, który jest twoim hasłem WiFi. Po zakończeniu zapisz plik.
  • Teraz wyjmij kartę SD i włóż ją do Pi. Włącz Pi i poczekaj kilka minut. Pierwsze uruchomienie trwa dłużej.

Krok 4: Znalezienie adresu IP:

Znajdowanie adresu IP
Znajdowanie adresu IP

Zanim będziemy mogli SSH do Raspberry Pi, musimy znać adres IP Pi. Aby znaleźć adres IP, wolę używać aplikacji o nazwie Fing. Jest dostępny zarówno na Androida, jak i iPhone'a. Aby znaleźć adres IP:

  • Najpierw upewnij się, że Twój smartfon jest podłączony do tej samej sieci Wi-Fi co Pi.
  • Otwórz aplikację Fing, na stronie głównej zobaczysz listę urządzeń podłączonych do routera.
  • Zanotuj adres IP „raspberrypi”. Wykorzystamy to do nawiązania połączenia z Pi.

Teraz połączymy się z tablicą za pomocą SSH w następnym kroku.

Krok 5: SSH do Pi:

SSH do Pi
SSH do Pi
SSH do Pi
SSH do Pi
SSH do Pi
SSH do Pi

Jeśli używasz systemu Windows, polecam używać PuTTY. Wystarczy pobrać i zainstalować jak każdą inną aplikację. Dla użytkowników Linuksa SSH jest już dostępne. Po prostu otwórz okno terminala i wpisz polecenie „ssh”, aby sprawdzić, czy działa.

SSH przy użyciu PuTTY dla użytkowników systemu Windows:

  • Najpierw włącz Raspberry Pi za pomocą zasilacza 5V. Powinien połączyć się z siecią Wi-Fi w ciągu kilku minut.
  • Teraz otwórz PuTTY i wprowadź adres IP Pi i kliknij „Otwórz”.
  • Za kilka sekund wyskoczy nam okno, w którym musimy wpisać nazwę użytkownika i hasło. Domyślna nazwa użytkownika to „pi”, a hasło to „raspberry”.
  • Pamiętaj, że nie widzisz hasła w terminalu, więc wpisuj powoli, w przeciwnym razie będziesz otrzymywać „Odmowa dostępu”.
  • Po pomyślnym zalogowaniu zobaczysz okno terminala. Teraz możesz połączyć się z Raspberry Pi za pomocą SSH! pożegnaj się z dodatkową klawiaturą, myszą i monitorem!

Dla użytkowników systemu Unix: (Linux i macOS)

Aby utworzyć połączenie SSH w systemie Linux, otwórz terminal i wprowadź polecenie ssh

ssh [email protected]

  • Tutaj dodasz swój adres IP i wciśniesz enter.
  • Następnie zostaniesz zapytany, czy chcesz połączyć się z urządzeniem. Wpisz y.
  • Następnie zostaniesz poproszony o podanie hasła, wpisz domyślne hasło „malina”.

A to powinno doprowadzić Cię do terminala Raspberry Pi. Teraz ostatnią rzeczą do zrobienia jest zabezpieczenie Pi.

Krok 6: Zabezpieczenie Raspberry Pi:

Płyty Raspberry Pi mają domyślnie tę samą nazwę użytkownika i hasło. Dlatego może być podatny na ataki hakerów. Aby zapobiec nieautoryzowanemu dostępowi do naszego Pi, zmienimy domyślne hasło.

Aby zmienić hasło:

  • Wpisz passwd i naciśnij enter.
  • Zostaniesz poproszony o podanie aktualnego hasła w celu uwierzytelnienia. Wprowadź domyślne hasło raspberry i naciśnij enter.
  • Teraz zostaniesz poproszony o wprowadzenie nowego hasła, tutaj wprowadź unikalne hasło z kombinacją liter, cyfr i znaków specjalnych. Po wpisaniu hasła nic nie zostanie wyświetlone na terminalu, więc upewnij się, że wpisujesz powoli i poprawnie.
  • Po wprowadzeniu nowego hasła zostaniesz poproszony o potwierdzenie hasła. Tutaj ponownie wpisz nowe hasło i naciśnij enter.
  • Na terminalu pojawi się komunikat o powodzeniu:

passwd: hasło zostało zaktualizowane pomyślnie

Oznacza to, że zastosowano nowe hasło. Ten proces zapewni bezpieczeństwo Pi. Jeśli chcesz dowiedzieć się więcej o użytkownikach i hasłach, zapoznaj się z tym postem na oficjalnej stronie Raspberry Pi. Da ci bardziej szczegółowe instrukcje.

Krok 7: Ostatnia uwaga:

Teraz jesteś gotowy do korzystania z Raspberry Pi z SSH. W następnym samouczku zobaczymy, jak używać pinów GPIO na naszym Pi do sterowania diodami LED.

Nie zapomnij sprawdzić mojego ebooka „Mini Robot WiFi”, jeśli jeszcze tego nie zrobiłeś. Przeprowadzi Cię przez wszystkie etapy projektowania własnego, niestandardowego robota.

Mam nadzieję, że ten samouczek będzie dla Ciebie pouczający. Jeśli masz jakiekolwiek wątpliwości, śmiało pytaj w komentarzach.

Zalecana: