Raspberry Pi – projekty
Jakie projekty można zrealizować z Raspberry Pi – serwer, retro konsola, IoT?
Projekt-Plan
Dlaczego to ważne: Stabilne zasilanie i szybka pamięć to klucz do uniknięcia błędów systemu plików i nagłych restartów.
Jak to zrobić:
- Wybierz Raspberry Pi (model 4B lub 5 z min. 4GB RAM dla płynności).
- Dobierz zasilacz USB-C o wydajności min. 3A (5V) lub 5A (dla RPi 5).
- Kup kartę microSD klasy A2 (min. 32GB) lub dysk SSD z adapterem USB 3.0 dla lepszej wydajności.
Kiedy gotowe: Wszystkie komponenty leżą na biurku gotowe do montażu.
Dlaczego to ważne: Wersja Lite (bez interfejsu graficznego) oszczędza zasoby, co jest kluczowe przy projektach serwerowych.
Jak to zrobić:
- Pobierz 'Raspberry Pi Imager' ze strony oficjalnej.
- Wybierz system 'Raspberry Pi OS (64-bit) Lite'.
- W ustawieniach zaawansowanych (ikona koła zębatego) ustaw nazwę hosta, użytkownika, hasło oraz włącz SSH.
Kiedy gotowe: Karta microSD jest gotowa i włożona do slotu w Raspberry Pi.
Dlaczego to ważne: Urządzenia IoT są częstym celem ataków; podstawowe zabezpieczenia to absolutne minimum.
Jak to zrobić:
- Połącz się przez SSH (
ssh uzytkownik@raspberrypi.local). - Wykonaj aktualizację:
sudo apt update && sudo apt full-upgrade -y. - Zainstaluj i skonfiguruj firewall:
sudo apt install ufw && sudo ufw allow 22/tcp && sudo ufw enable.
Kiedy gotowe: System jest zaktualizowany, a firewall aktywny.
Dlaczego to ważne: Pi-hole działa jako serwer DNS, usuwając reklamy i trackery na poziomie sieci dla wszystkich urządzeń (TV, smartfony).
Jak to zrobić:
- Uruchom instalator:
curl -sSL https://install.pi-hole.net | bash. - Postępuj zgodnie z instrukcjami, wybierając interfejs sieciowy i dostawcę DNS (np. Cloudflare).
- Po instalacji ustaw stały adres IP dla Raspberry Pi w routerze.
Kiedy gotowe: Panel administracyjny Pi-hole jest dostępny w przeglądarce pod adresem IP maliny.
Dlaczego to ważne: Pozwala na łatwe udostępnianie plików między komputerami w sieci domowej.
Jak to zrobić:
- Zainstaluj Sambę:
sudo apt install samba samba-common-bin. - Stwórz folder do udostępniania i nadaj uprawnienia:
mkdir /home/uzytkownik/shared. - Edytuj
/etc/samba/smb.conf, dodając sekcję dla nowego udziału. - Ustaw hasło Samby:
sudo smbpasswd -a uzytkownik.
Kiedy gotowe: Folder 'shared' jest widoczny w sieci Windows/macOS jako dysk sieciowy.
Dlaczego to ważne: RetroPie to najpopularniejszy ekosystem do emulacji konsol takich jak NES, SNES, PS1 czy Sega.
Jak to zrobić:
- Najlepiej użyć osobnej karty SD i Raspberry Pi Imager, wybierając 'Emulation and game OS' -> 'RetroPie'.
- Alternatywnie zainstaluj na istniejącym systemie jako skrypt (dla zaawansowanych).
- Podłącz kontroler USB lub Bluetooth przy pierwszym uruchomieniu.
Kiedy gotowe: Widoczny interfejs EmulationStation na ekranie monitora/TV.
Dlaczego to ważne: Bez plików gier (ROM) i plików BIOS (dla nowszych konsol) emulator nie uruchomi żadnego tytułu.
Jak to zrobić:
- Skorzystaj z udziału sieciowego
\\retropie\romswidocznego w sieci lokalnej. - Skopiuj legalnie posiadane kopie gier do odpowiednich folderów (np. snes, nes).
- Zrestartuj EmulationStation, aby odświeżyć listę gier.
Kiedy gotowe: Gry pojawiają się w menu konsoli i dają się uruchomić.
Dlaczego to ważne: Home Assistant to najpotężniejsza platforma open-source do łączenia urządzeń różnych producentów bez chmury.
Jak to zrobić:
- Zainstaluj Docker:
curl -sSL https://get.docker.com | sh. - Uruchom kontener Home Assistant:
docker run -d --name homeassistant --privileged --restart=unless-stopped -v /home/uzytkownik/homeassistant:/config --network=host ghcr.io/home-assistant/home-assistant:stable. - Wejdź na
http://adres-ip-maliny:8123.
Kiedy gotowe: Panel powitalny Home Assistant jest widoczny w przeglądarce.
Dlaczego to ważne: Automatyzacja ma sens tylko wtedy, gdy system jest stabilny i posiada backup na wypadek awarii karty SD.
Jak to zrobić:
- W Home Assistant przejdź do 'Settings' -> 'Devices & Services' i dodaj np. żarówkę smart lub telefon.
- Skonfiguruj dodatek 'Google Drive Backup' lub ręcznie pobierz plik Snapshot.
- Przetestuj pierwszą automatykę (np. powiadomienie na telefon po zachodzie słońca).
Kiedy gotowe: Pierwsza automatyka działa, a kopia zapasowa jest zapisana poza Raspberry Pi.