W poprzednim wpisie, który niejako jest wstępem do tej serii, zamieściłem informacje dot. sprzętu potrzebnego w niniejszym projekcie. Jeśli jeszcze nie zakupiłeś sprzętu, wróć do poprzedniego artykułu.
Instalacja systemu
Na Raspberry można zainstalować szereg systemów, w tym dedykowane do konkretnych zastosowań, jak np. centrum multimedialne, konsola gier retro lub system do wykonywania testów penetracyjnych.
Na potrzeby tego projektu wybrałem dość oczywistą opcję — Raspberry Pi OS.
Na tym etapie mamy 2 możliwości instalacji systemu:
1. bezpośrednio na karcie SD
2. na dysku SSD, a kartę SD użyć jako bootloader
Ze względu na dużą ilość operacji odczytu i zapisu przez system, w przypadku karty SD może zostać ona szybko uszkodzona, dlatego opcja 2 jest dużo bardziej bezpieczna i w ten właśnie sposób zainstalujemy system. W tym celu wykonaj poniższe kroki:
Przygotowania
- Pobierz Raspberry Pi Imager (lub wybierając opcję z wersją systemu na stronie producenta)
- Wsadź kartę SD
- Podłącz dysk SSD
Instalacja bootloadera
- Uruchom Raspberry Pi Imager
- Wybierz: Choose OS → Misc utility images → Bootloader → USB Boot
- Wybierz: Storage, a następnie wskaż kartę SD
- Wybierz: Write
- Jeśli system zapyta, udziel zgód oraz podaj hasło
- Wysuń kartę SD
Instalacja systemu na dysku SSD
- Wróć do Raspberry Pi Imager
- W sekcji Operating System wybierz: Raspberry Pi OS (other) → Raspberry Pi OS Lite (64-bit)
- W sekcji Storage wybierz dysk SSD
- W prawym dolnym rogu wybierz Advanced settings (ikona zębatki)
- Zaznacz Set hostname, ustawiając np. na:
raspi.local
- Zaznacz Enable SSH, ustawiając
Use password authentication
- Zaznacz Set username and password i ustaw swój login i hasło
- Zaznacz Set locale settings, wybierając stosowne dla siebie ustawienia
- Wybierz Save
- Wybierz Write
Uruchamianie
Uruchom Raspberry Pi z włożoną kartą SD i dyskiem USB. Po uruchomieniu zostaną nadpisane ustawienia w pamięci wbudowanej komputera, tak aby przy następnym uruchomieniu system został wczytany z dysku USB. Jeśli operacja wykona się poprawnie, zacznie migać zielona dioda. Jeśli dodatkowo masz podłączony ekran do Raspberry Pi, zobaczysz zielony kolor. W przypadku niepowodzenia zostanie wyświetlony czerwony kolor.
Po pomyślnej aktualizacji ustawień, odłącz płytkę od zasilania i wysuń kartę SD, po czym ponownie uruchom. Jeśli masz podłączony ekran, zobaczysz listę operacji które zostaną wykonany przy pierwszym uruchomieniu. Jeśli jednak nie masz podłączonego ekranu, nic straconego, możesz korzystać z Raspberry Pi w wersji headless o ile podłączyłeś go do LAN.
Adres IP urządzenia
Aby ustalić adres IP nowego komputera w sieci możesz skorzystać z jednej z opcji:
- Użyj polecenia
ping raspi.local
(jeśli taką nazwę nadałeś przy konfiguracji). W wyniku program zwróci adres IP urządzenia. - Użyj panelu administracyjnego routera, w sekcji urządzeń w LAN odnajdziesz nowo podpięty komputer
- Użyj polecenia
traceroute raspi.local
(jeśli taką nazwę nadałeś przy konfiguracji) - Użyj zewnętrznych aplikacji do skanowania sieci LAN
- Użyj polecenia
ifconfig | grep broadcast
a następniearp -a
, który zwróci listę wszystkich urządzeń w sieci lokalnej.
Dla wygody można przypisać stały adres IP do urządzenia np. na routerze, dzięki czemu nie będziemy musieli powtarzać wcześniejszych kroków.
Wstępna konfiguracja
- Połącz się z urządzeniem za pomocą jednego z poniższych poleceń w terminalu, gdzie jako <login> wpisz wybrany login przy instalacji systemu:
ssh <login>@raspi.local
ssh <login>@<IP adres komputera>
- Podaj hasło (ustalone przy instalacji systemu)
- Wpisz polecenie
sudo raspi-config
, który otworzy panel konfiguracyjny, jak na poniższym obrazku.
Z poziomu powyższego menu ustaw wybrane przez siebie ustawienia pod siebie. Warto zmienić:
Ustawienia chłodzenia
Dostępne mamy 2 typy wiatraczków. Pierwszy, 2-pinowy podłączamy na stałe do 5V i masy, przez co działa on nieprzerwanie. W przypadku 3-pinowych wiatraczków, można podłączyć przewód sterujący do wyjścia GPIO, który będzie sterował wł/wył. gdy komputer osiągnie wybraną temperaturę.
Jeśli masz 2-pinowy wiatrak, istnieje możliwość przerobienia go na 3-pinowy, jednak wymaga to trochę większych umiejętności technicznych (sporo tutorial’i dostępnych jest w internecie).
Obecnie w systemie została dodana kontrola sterowania wiatraczkiem 3-pinowym, co można ustawić w poprzez raspi-config:
- Wybierz Performance Options
- Zaznacz kolejno Fan → Enable control
- Podaj GPIO pod który podpiąłeś wiatraczek i wybierz OK
- Podaj temperaturę przy jakiej ma się uruchamiać wiatrak (wartość pomiędzy 60 a 80 w st. C)
- Potwierdź wybierając OK
- Wyjdź z panelu ustawień (tym samym komputer zostanie uruchomiony ponownie)
Aby przetestować poprawność ustawień chłodzenia, pobierz prosty program służący do stress testów, za pomocą polecenia:
sudo apt-get install stress
Następnie wykonaj polecenie:
while true; do vcgencmd measure_clock arm; vcgencmd measure_temp; sleep 10; done& stress -c 4 -t 900s
Jeśli wszystko wykonałeś poprawnie, po przekroczeniu ustawionej temperatury, wiatrak powinien się uruchomić.
Aktualizacja
Wykonaj aktualizację wybierając opcję Update i potwierdź wybór. Następnie wybierz <Finish>
aby wyjść z raspi-config
Następnie wykonaj:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get clean
Podsumowanie
Jeśli dotrwałeś do tego kroku, gratuluję 🤝. W kolejnym kroku zajmiemy się przygotowaniem do instalacji Home Assistant na Raspberry Pi, o czym już wkrótce w kolejnym artykule.