Linuxot mindenre - Raspberry Pi
Valastyán Attila Linux az Oktatásban Konferencia 2013. október 19.
Bemutatkozás
Valastyán Attila
[email protected] ● Rendszergazda: szerver és hálózatüzemeltetés ● Hobbista: szabadszoftver, elektronika, hi-fi ● Raspberry Pi: hobbinak indult...
Miről lesz szó? Röviden a Raspberry Pi-ről ● ARM boardok, Miért Raspberry Pi? ● Hardver: board, interfészek, kiegészítők ● Szoftver: oprendszerek, alkalmazások ● Érdekes alkalmazások, projektek ● Hasznos linkek, információk ● NOOBS bemutató, ha marad még idő... ●
A Raspberry Pi születése ●
● ● ● ●
● ● ●
2006-ban a Cambridge-i Egyetem számítástechikai laboratóriumában felmerült egy olcsó, gyerekek és az oktatás számára kifejlesztendő számítógép ötlete Ötletgazdák: Eben Upton, Rob Mullins, Jack Lang, Alan Mycroft A gyermekek programozás oktatása világszerte volt a fő cél Mellékesen a „retro feeling”, mint a C64, Sinclair ZX időkben... :) Prototípus: Atmega644, 22,1MHZ CLK, 512KB SRAM, próbapanelen A végleges gép már ARM alapú lett, jó ár/teljesítmény „The Raspberry Pi Foundation” - alapítvány felügyelete alatt http://www.raspberrypi.org/about
Prototípus
ARM singleboard gépek
Miért Raspberry Pi? ●
●
● ● ● ● ●
„Forradalmi változást hozott mind a mini számítógépek terén, mind pedig a Linuxhoz való általános hozzáállásban.” (Topi, HobbiElektronika.hu) Egyelőre a legjobban támogatott, legnagyobb közösséget maga köré ölelő gép (szinte ökoszisztémává kezdi kinőni magát) Sok viszonteladó világszerte, rengeteg kiegészítő hardver kapható Sokféle szoftvert fejlesztenek hozzá Kategóriájában az egyik legjobb ár/érték arányú hardver Elterjedtsége a hobbi-projektek, oktatás, kutatás/fejlesztés terén Saját alapítvány koordinálja: The Raspberry Pi Foundation
Mire használható? ●
● ● ● ● ● ●
Általában minden olyan elektronikai projektben, ahol mikrokontrollereket is használhatunk, a lehetőségek száma végtelen Oktatás, kutatás-fejlesztés Programozás, szoftverfejlesztés, µC fejlesztés (pl. Arduino) Irodába vékonykliensnek (RPi Thin Client Project, LTSP is) Otthonra médialejátszónak, fájlszervernek Gépjármű diagnosztika(!), otthon automatizálás http://reviews.cnet.co.uk/desktops/25-fun-things-to-do-with-a-raspberry-pi-50009851/
Hardver : Model A és B
Image from http://raspberrypi.org Copyright by The Raspberry Pi Foundation
Model B rev.2.
● ●
●
CPU
ARMv6 700MHz*
RAM
512MB
DISK
SD/SDHC
USB
2db USB2
VIDEO
HDMI, RCA (kompozit)
AUDIO
3,5 Stereo Jack (Out)
LAN
10/100
PWR
Micro USB 5V/700mA**
*Broadcom BCM2835 SoC (CPU+GPU+RAM) **Ha Wi-Fi adaptert is használunk, akkor 2A is lehet az áramfelvétel, aktív USB-HUB-ról jobb táplálni Nincs RTC a boardon, ezért NTP-szinkront igényel
Interfészek, Perifériák
GPIO
● ● ●
General Purpose I/O: Alacsonyszintű perifériák I/O felülete Függvénykönyvtárak bármelyik fejlesztőeszközhöz http://elinux.org/RPi_Low-level_peripherals
Operációs rendszerek
And more...
NOOBS
● ● ● ●
NOOBS: New Out Of Box Software 4GB-os SD kártyán az elterjedtebb OS image-ek Csak rá kell másolni a kártyára és bootol Legegyszerűbb mód az első lépések megtételéhez
Fejlesztőeszközök A Raspbian Wheezy telepítésével, alapból települnek: Scratch: ● Vizuális programnyelv, elsősorban gyermekeknek ● A MIT fejlesztette ki, programozás oktatására Python 3.x, 2.7.x, IDLE: ● Mindkét elterjedt Python verzió + IDLE elérhető C/C++: ● A gcc-arm szintén alapból települ Java: ● Oracle Java 1.7.x (Nem OpenJDK!) alapból települ A Linuxokon megszokott további fejlesztőeszközök is telepíthetőek: ● Perl, Ruby, PHP, Free Pascal/Lazarus, etc. http://www.raspberryconnect.com/programming-languages
Lego Supercomputer Raspberry Pi alapú „Lego Cluster” ● University of Southampton, Prof. Simon Cox és 6 éves fia ● 64db Raspberry Pi, darabonként 16GB SD kártyák ● Ethernet kapcsolat, MPI (Message Passing Interface) protokoll ● A Lego keretet a fiú tervezte
http://www.zdnet.com/raspberry-pi-meets-lego-in-supercomputer-like-cluster-photos-7000004209/
FM Rádióadó ● ● ●
A GPIO4 láb frekvenciamodulálható (hangfájllal) 1-250MHz között változtatható frekvencia http://www.icrobotics.co.uk/wiki/index.php/Turning_the_Raspberry_Pi_Into_an_FM_Transmitter http://www.nicklally.com/wp-content/uploads/2013/06/piradio.jpg
Hasznos információk Beszerzés Magyarországon (nem a reklám helye, ezért...): ● ...Google keresés: „raspberry pi magyarország” ● Részemről a 3-ik találat a nyerő... :) Magyar Raspberry Pi Fórum: http://www.raspberryforum.hu/ HE: http://www.hobbielektronika.hu/forum/topic_14606.html További hasznos oldalak: ● Official Site: http://raspberrypi.org ● Közösségi újság (MagPi): http://themagpi.com ● Videocsatorna: http://www.youtube.com/user/RaspberryPiBeginners ● … s.i.t...
Bemutató: NOOBS telepítés
Kérdések?
Köszönöm a figyelmet!