Vítejte u nového seriálu na blogu!
V dnešním díle se podíváme na malý počítač Raspberry Pi (či „malinu“) a jeho možné využití. V našem případě máme k dispozici model Raspberry Pi 3 A+, jehož specifikace naleznete níže.
Specifikace Raspberry Pi 3 A+
- CPU: 1.2 GHz quad-core ARM Cortex-A53
- RAM: 500 MB LPDDR2 SDRAM
- GPU: VideoCore IV
- Storage: microSD slot
- Network: 10/100 Ethernet, Wi-Fi 802.11n, Bluetooth 4.2
- USB Ports: 1 x USB 2.0
- HDMI: 1 x HDMI (standardní)
- Power Supply: 5V/2.5A (micro USB)
- Dimensions: 85.6mm x 56.5mm x 17mm
Proč Raspberry Pi?
Jedná se o nenáročný počítač s omezeným výkonem, který však pro menší projekty plně dostačuje. Jeho hlavní výhodou je nízká spotřeba energie a kompaktní rozměry, což jej činí ideálním pro aplikace vyžadující nepřetržitý provoz bez vysokých nákladů.
Možnosti využití
K čemu tedy takový počítač použít? Existuje řada způsobů, jak využít Raspberry Pi. My jsme se zaměřili na možnost stahování a zpracování dat o sdílených kolech od společnosti nextbike. Běžně byste potřebovali k tomuto účelu nějaký server, nebo byste data mohli stahovat na svém domácím počítači. To by ale znamenalo, že by musel být neustále zapnutý, což by zvyšovalo opotřebení zařízení a spotřebu elektřiny.
Raspberry Pi 3 podle dokumentace spotřebovává při zátěži méně než 4 W, což je ve srovnání se stolním PC nebo notebookem opravdu jen zlomek.
Jak začít?
Co tedy potřebujeme k tomuto projektu udělat?
- Připravte Raspberry Pi – Prvním krokem je mít nainstalovaný operační systém. Tento základní systém umožní správu a konfiguraci zařízení.
- Připojte se k Wi-Fi – Po zapojení do elektřiny nastavte připojení k domácí Wi-Fi síti.
- Přístup přes SSH – K Raspberry Pi se lze pohodlně připojit přes SSH a konfigurovat další nastavení pomocí příkazové řádky.
- Správa souborů – Pokud nechcete pracovat pouze v terminálu, můžete pro přenos souborů použít například aplikaci FileZilla, která usnadňuje práci se soubory.
Python skript
My jsme si tedy připravili Python skript, který pomocí FileZilly přesuneme do Raspberry Pi. Tento skript každé dvě minuty stahuje data o sdílených kolech v České a Moravské Třebové a ukládá je do souboru ve formátu JSON.
Kód ke stažení zde: https://ceskemapy.cz/blog/nextbike_mesta.py
Základní příkazy
Tady jsou některé základní příkazy, které se mohou při práci s Raspberry Pi hodit:
#připojení se k raspberry přes SSH
ssh pi@192.168.1.103
# Aktualizace systému
sudo apt-get update
sudo apt-get upgrade
# Instalace Pythonu
sudo apt-get install python3
# Instalace potřebných knihoven
sudo apt-get install python3-pip
pip3 install requests
# Připojení k Wi-Fi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
# (Zde můžete přidat vaše Wi-Fi přihlašovací údaje)
# Spuštění Python skriptu
python3 /cesta/k/vasemu/skriptu.py
#spuštění skriptu na pozadí, jako background proces
nohup python3 skript.py &
#přehled běžících skriptů
ps aux | grep python
Přidejte odpověď