Úvod
Pro velkou část dalších prací potřebujeme přesný čas. Jak ho na RPi nastavit? RPi 2 totiž nemá jednotku pro udržení přesného času. Máme tedy volbu použít ntp nebo modul reálného času (RTC).
Aplikace na malině poběží hezky ve svém malém pokojíčku. Budou v kontejnerech - realizováno pomocí dockeru.
Instalace je celkem jednoduchá:
curl -sSL https://get.docker.com | sh
Skript je automatický a dojde k nastavení dockeru. Soubory jsou instalovány do /usr/bin a vytvoří se systemd management soubory.
Pak už jenom aktivovat docker při startu:
sudo systemctl enable docker
a rovnou si ho zapneme (nebo restartujeme malinu)
sudo systemctl start docker
a můžeme začít nástroj využívat. Zatím je ale k dispozici pro root a uživatele ve skupině docker,p>
sudo usermod -aG docker pi
a máme uživatele pi v odpovídající skupině.
Základem ovládání několika ESP8266 senzorů a ovládání je dobré použít MQTT broker. Na RPi jde využít Mosquitto.
Je to sice už postarší kousek (uvedeno v únoru 2016), ale oproti přechozímu modelu nabízí více výkonu.
Čipem je procesor architektury ARM8 - Broadcom BMC2837. Ten běží na taktu 1,2GHz a je to 64bitový kousek - vlatně Cortex A53.
GPU zůstalo stejné - Broadcom VideoCore IV na 250MHz. Nicméně malina poběží bez grafického rozhraní a GPU vlastně nebude potřeba.
Podstatnější je osazení 1GB RAM, což už je slušná porce pro aplikace.
Dále jsou na desce celkem 4USB porty (2.0). Pro případné pořizování obrazu máme k dispozici opět CSI konektor.
Konektivita na síť je pak sice pouze 10/100Mbit síťová karta s RJ-45 konektorem, ale na desce je také 802.11n wifi karta - další plus a také Bluetooth ve verzi 4.2.
Jako operační systém je opět v mém případě Raspbian.
Pro rychlé nastavení raspbianu slouží příkaz raspi-config.
Oživíme si naše RPi operačním systémem. Vybral jsem si Rapsbian, protože je založený na Debianu - mojí oblíbené distribuci.