You are on page 1of 21

Linuxot mindenre - Raspberry Pi

Valastyán Attila

Linux az Oktatásban Konferencia

2013. október 19.


Bemutatkozás

Valastyán Attila
vales@galaktikaradio.hu
● 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!

You might also like