01 Čo je Raspberry Pi ?
Lekcia 1 – Čo je Raspberry Pi
Raspberry Pi je malý jednodeskový počítač (Single Board Computer – SBC). Na jednej malej doske obsahuje procesor, operačnú pamäť RAM, grafický výstup, USB porty, sieťové rozhranie, Wi-Fi, Bluetooth a GPIO konektor.
Na rozdiel od Arduina dokáže Raspberry Pi používať plnohodnotný operačný systém Linux, spúšťať viac programov naraz a pracovať podobne ako klasický stolný počítač.
Raspberry Pi vs Arduino
| Raspberry Pi | Arduino |
|---|---|
| Používa operačný systém Linux | Pracuje bez operačného systému |
| Vie spúšťať viac programov naraz | Vykonáva jeden program |
| Programuje sa často v Pythone | Programuje sa najčastejšie v C/C++ |
| Má HDMI výstup | Nemá HDMI výstup |
| Má USB porty | USB slúži najmä na programovanie |
| Vie sa jednoducho pripojiť na internet | Na internet potrebuje doplnkový modul |
Lekcia 2 – Predstavenie použitého hardvéru
V tomto kurze budeme používať:
- Raspberry Pi 4 Model B (2018)
- ochrannú krabičku RB-CASEP4+03B
- microSDXC UHS-I kartu s kapacitou 128 GB
- napájací adaptér USB-C 5,1 V / 3 A (15,3 W)
Táto zostava je vhodná na programovanie, prácu s Linuxom, elektronické projekty, webové aplikácie aj zber dát zo senzorov.
Hlavné časti Raspberry Pi 4
Na doske Raspberry Pi 4 sa nachádzajú:
- USB-C konektor na napájanie
- 2× micro HDMI výstup
- 2× USB 2.0 port
- 2× USB 3.0 port
- Gigabit Ethernet konektor
- 40-pinový GPIO konektor
- Slot pre microSD kartu
- Wi-Fi a Bluetooth modul
Lekcia 3 – Príprava microSD karty
Raspberry Pi nemá interný disk. Operačný systém sa nachádza na microSD karte.
Budeme používať microSDXC kartu s kapacitou 128 GB, ktorá poskytuje dostatok priestoru na programy, projekty, fotografie aj meracie dáta.
Čo budeme potrebovať
- Raspberry Pi 4 Model B
- microSD kartu 128 GB
- čítačku kariet alebo adaptér
- počítač s Windows
- internetové pripojenie
Inštalácia programu Raspberry Pi Imager
Na počítači si stiahneme program Raspberry Pi Imager zo stránky:
Program nainštalujeme a spustíme.
Inštalácia operačného systému
V programe Raspberry Pi Imager nastavíme:
Device:
Raspberry Pi 4
Operating System:
Raspberry Pi OS (64-bit)
Storage:
microSD karta 128 GB
Potom klikneme na tlačidlo Next a spustíme zápis systému na kartu.
Pokročilé nastavenia
Pred zápisom systému odporúčame stlačiť kombináciu kláves:
CTRL + SHIFT + X
Nastavíme:
- názov zariadenia (napr. rpi01)
- používateľské meno
- heslo
- Wi-Fi sieť
- krajinu SK
- povolenie SSH
SSH umožní vzdialené pripojenie k Raspberry Pi cez sieť.
Lekcia 4 – Prvé spustenie Raspberry Pi
Po úspešnom zápise systému vložíme microSD kartu do Raspberry Pi.
Zapojenie zariadenia
Postupujeme nasledovne:
- Vložíme microSD kartu.
- Pripojíme monitor pomocou micro HDMI kábla.
- Pripojíme klávesnicu.
- Pripojíme myš.
- Pripojíme sieťový kábel alebo použijeme Wi-Fi.
- Nakoniec pripojíme napájací adaptér.
Po pripojení napájania sa Raspberry Pi automaticky spustí.
Prvé prihlásenie
Po prvom štarte sa zobrazí pracovná plocha operačného systému Raspberry Pi OS.
Ak sme nastavili používateľské meno a heslo už pri vytváraní karty, môžeme sa okamžite prihlásiť.
Lekcia 5 – Aktualizácia systému
Po prvom spustení je vhodné systém aktualizovať.
Otvoríme aplikáciu Terminal.
Zadáme príkaz:
sudo apt update
Po dokončení zadáme:
sudo apt upgrade -y
Po aktualizácii systém reštartujeme:
sudo reboot
Lekcia 6 – Pripojenie cez SSH
SSH umožňuje ovládať Raspberry Pi z iného počítača bez monitora a klávesnice.
Najskôr zistíme IP adresu Raspberry Pi:
hostname -I
Výsledok môže vyzerať napríklad:
192.168.1.50
Na počítači s Windows otvoríme PowerShell a zadáme:
ssh pi@192.168.1.50
Po zadaní hesla sa pripojíme k Raspberry Pi.
Lekcia 7 – Základné Linux príkazy
Zistenie aktuálneho adresára
pwd
Výpis súborov
ls
Podrobný výpis súborov
ls -la
Zmena adresára
cd Dokumenty
Návrat o úroveň vyššie
cd ..
Lekcia 8 – Prvý Python program
Vytvoríme jednoduchý program.
V termináli zadáme:
nano test.py
Napíšeme:
print("Ahoj Raspberry Pi")
Súbor uložíme:
CTRL + O
ENTER
CTRL + X
Program spustíme:
python3 test.py
Výsledok:
Ahoj Raspberry Pi
Lekcia 9 – GPIO konektor
GPIO (General Purpose Input Output) je 40-pinový konektor určený na pripojenie elektronických súčiastok.
Pomocou GPIO môžeme:
- ovládať LED diódy
- čítať tlačidlá
- ovládať relé
- komunikovať so senzormi
- používať zbernice I²C, SPI a UART
Práve GPIO odlišuje Raspberry Pi od bežného stolného počítača.
Lekcia 10 – Kam pokračovať ďalej
Po zvládnutí základov môžeme pokračovať praktickými projektmi:
- Blikanie LED diódy.
- Ovládanie LED pomocou tlačidla.
- PWM regulácia jasu LED.
- Meranie teploty.
- OLED displej.
- I²C komunikácia.
- Webserver Apache.
- Databáza MariaDB.
- MQTT komunikácia.
- IoT projekty a senzory.
Zhrnutie
Raspberry Pi 4 Model B je výkonný jednodeskový počítač, ktorý umožňuje pracovať s operačným systémom Linux, programovať v Pythone a vytvárať elektronické projekty pomocou GPIO konektora.
V ďalšej lekcii sa naučíme zapojiť LED diódu a ovládať ju pomocou programu v jazyku Python.


