Sunteți pe pagina 1din 19

Table of Contents

Raspberry PI primii pasi.........................................................3


Iesire video : HDMI si TV-OUT................................................7
Sursa de alimentare....................................................................7
OK, am un Raspberry PI , acum ce fac mai departe ?...............9
Tastatura si mouse pe USB + monitor HDMI..........................10
Conectare prin SSH..................................................................12
Conectare prin VNCServer......................................................14
Alte dispozitive conectate la Raspberry prin USB..................17
Raspberry PI - Smart TV (1)....................................................18
Sistemul de operare Raspbmc..................................................19
Instalarea kit-ului Smart TV....................................................20
Control de la distanta ..............................................................23
(telecomanda / telefon mobil)..................................................23
Experienta multimedia.............................................................26
Raspberry PI Smart TV (2)...................................................27
Vizionarea filmelor..................................................................29
Redare de filme prin FTP.........................................................33
Redare de multimedia de pe un hard-disk USB extern............41
Despre addon-uri......................................................................42
Cateva addon-uri interesante....................................................46
Addon-ul Subtitrari.RegieLive.Ro.......................................50
Addon-ul Cinemagia.ro........................................................53
Addon-ul Vplay.ro...................................................................57
Alte addon-uri..........................................................................59
Acces prin SSH la Smart TV...................................................60
Serverele Apache si MySQL pe Raspberry PI.........................63
Instalare server Apache............................................................65
Instalare server PHP.................................................................71
Instalare server MySQL...........................................................74
Instalare server ftp....................................................................80
1

http://www.robofun.ro/forum

Pinii GPIO ai placii Raspberry PI............................................85


SensorShield ...........................................................................95
Senzor de lumina brick + Raspberry PI ..................................98
Senzor de umiditate brick + Raspberry PI ..............................99
Buton brick + Raspberry PI ..................................................102
Senzor de distanta Sharp + Raspberry PI .............................103
Senzor de temperatura brick + Raspberry PI ........................105
Raspberry PI si senzorul de alcool brick................................113
Raspberry PI, senzor flex brick si SenzorShield....................122
Raspberry PI, senzor apasare brick si SensorShield..............128
Raspberry PI te anunta cand primesti e-mail.........................134
Raspberry PI si afisajul LCD 16x2........................................141
RaspberryPI si WII-Nunchuck...............................................153
Raspberry PI si cititorul RFID ID-12.....................................162
Raspberry PI si senzorul de presiune barometrica BMP085. 169
RaspberryPI si MOD-GPS.....................................................177
Raspberry PI si Voice Over IP (VoIP)....................................185
Encriptarea apelului prin ZRTP
................................................................................................188
RaspberryPI si MOD-IO2......................................................190
RaspberryPI, MOD-IO2 si portul GPIO................................198
RaspberryPI sinteza si recunoastere de voce......................204
Utilizarea Festival..................................................................207
Utilizarea eSpeak...................................................................209
Utilizarea Google Text to Speech..........................................210
Recunoastere vocala folosind Google Speech API................212
RaspberryPI, Firmata si Arduino...........................................214

http://www.robofun.ro/forum

Raspberry PI primii pasi


Il poti numi mini-calculator sau platforma cu
microprocesor.
Indiferent
cum
il
numesti,
Raspberry PI se prezinta sub forma unei placute
de circuit imprimat, fara carcasa. Pe aceasta
placuta vei descoperi un microprocesor (similar cu
cel din laptop-ul tau) , o memorie RAM de 512MB
si un nucleu de procesare video, cu iesire HDMI si
RCA.
Raspberry PI este un calculator de
dimensiunea unui card de credit, ruleaza un
sistem de operare de tip Linux. Poti face cu el
(aproape) tot ceea ce poti face si cu un calculator
obisnuit.
In plus, fata de un calculator obisnuit,
Raspberry PI ofera si posibilitatea realizarii de
conexiuni hardware directe cu alte dispozitive
(senzori de temperatura, umiditate, lumina,
presiune atmosferica, butoane, relee, drivere de
motoare, etc) prin intermediul pinilor GPIO. Pinii
GPIO sunt expusi intr-o zona din lateralul placii si
pot fi controlati din orice limbaj de programare
care ruleaza pe placa Raspberry PI (Python, C, C+
+, Java, PHP, .NET, etc).
Datorita avantajelor legate de dimensiunea
mica si pretul de cost foarte scazut raportat la
performantele
oferite,
placa
Raspberry
PI
reprezinta o alegere buna petru proiecte din multe
3

http://www.robofun.ro/forum

domenii: robotica, imprimare 3D, servere web, ftp,


statii meteo, jocuri 3D, acestea fiind doar cateva
exemple.
Mai jos, doar cateva exemple de proiecte cu
Raspberry PI:

server web:
http://www.penguintutor.com/linux/raspberr
ypi-webserver

server cu webcam:
http://jeremyblythe.blogspot.co.uk/2012/05/
raspberry-pi-webcam.html

statie meteo:
http://blog.retep.org/2012/07/30/installing-ausb-weather-station-on-a-raspberry-pi-part1/

drona quadcopter:
http://hackaday.com/2012/12/01/raspberrypi-quadcopter/

rama foto:
http://theswitchtolinux.blogspot.ro/2012/12/r
aspberry-pi-daily-deviations-picture.html

tracker GPS:
http://www.milos.ivanovic.co.nz/blog/252

Raspberry PI in the sky:


http://www.daveakerman.com/?p=592
4

http://www.robofun.ro/forum

Quake 3:
http://blog.modmypi.com/2012/06/1.html

procesare de imagine:
http://www.cl.cam.ac.uk/projects/raspberrypi
/tutorials/robot/image_processing/

ceas cu tuburi NIXIE:


http://mjo.tc/atelier/2012/08/ntp-nixie.html

brat robotic controlat prin voce:


http://www.aonsquared.co.uk/raspi_voice_co
ntrol

Raspbmc media center:


http://www.howtogeek.com/119924/build-a35-media-center-with-raspbmc-andraspberry-pi/

Smart TV:
http://www.robofun.ro/kit-smarttv-raspberrypi

Recunoastere de voce si sinteza vocala cu


Raspberry PI, in limba romana:
http://robofun.ro/forum/viewtopic.php?
f=22&t=262

http://www.robofun.ro/forum

Alte cateva lucruri despre Raspberry PI :

este capabil sa redea filme cu rezolutie


1080p (full-HD) :
http://www.brianhensley.net/2012/07/howto-get-1080p-videos-running-on-my.html

suporta mai multe distributii de linux:


http://www.raspberrypi.org/downloads

este usor de programat in Python sau C:


http://cplus.about.com/od/raspberrypi/a/pro
gramming-c-On-The-Raspberry-Pi.htm

http://www.robofun.ro/forum

http://www.robofun.ro/forum

Iesire video : HDMI si TV-OUT


Ca optiuni de redare video, Raspberry PI
suporta conexiune video HDMI si TV-OUT (pe mufa
RCA). Acest lucru inseamna pe de o parte ca poti
conecta orice monitor, LCD sau plasma care are
conector video HDMI (si cam toate au in acest
moment). Datorita faptului ca procesorul video
este hardware (ruleaza independent de procesorul
principal), Raspberry PI iti poate oferi o rezolutie
FULL-HD.
Daca nu ai un monitor sau un LCD cu
conector HDMI, atunci ai la dispozitie conexiunea
video TV-OUT (standard PAL sau NTSC) printr-o
mufa de tip RCA. Poti conecta acesta mufa la un
televizor din generatie mai veche si vei avea
video (de calitate scazuta insa si la o rezolutie mai
mica decat prin conexiunea HDMI).
Din pacate nu exista port VGA, dar exista
alternative, cum ar fi adaptorul HDMI-VGA:
(http://www.robofun.ro/pi-view-hdmi-vga)

Sursa de alimentare
Raspberry PI necesita o sursa de tensiune de
5V si minim 700mA pentru a deveni operational,
conectarea alimentarii fiind facuta printr-o mufa
microUSB.
8

http://www.robofun.ro/forum

Sursa de alimentare este o parte foarte


importanta a sistemului, este necesar sa o alegi
cu atentie. Daca sursa de alimentare nu ofera
suficient curent (sau si mai rau, da o tensiune de
iesire mai mare de 5V), poti obtine tot felul de
rezultate interesante (si destul de neplacute, as
zice) : resetari ale sistemului de operare, pierderi
de date, blocarea cardului sau distrugerea
ireversibila a placii Raspberry PI (in cel mai rau
caz).
Chiar daca exista foarte multe alimentatoare
dotate cu mufa microUSB, acest lucru nu
inseamna neaparat ca vor functiona cu Raspberry
PI. Este necesar ca sursa sa furnizeze o tensiune
de 5 V cu cel putin 0.7 amperi (ideal este insa mai
mult de 1 amper), valori reale. Din pacate, destul
de multe alimentatoare din gama ieftina / foarte
ieftina nu asigura acesti parametri de functionare,
chiar daca ii au inscriptionati pe carcasa. Cel mai
rau lucru care se poate intampla este ca
tensiunea nominala de 5V sa fie de fapt mai mare
de 5V, caz in care placa Raspberry PI se distruge
ireversibil.
Din aceste motive, iti recomand sa
achizitionezi sursa de alimentare din magazine
autorizate care furnizeaza placi Raspberry PI.
Aceste surse de alimentare au fost in prealabil
supuse unui proces de testare si verificare.

http://www.robofun.ro/forum

OK, am un Raspberry PI , acum ce fac mai


departe ?
Depinde de ce anume ai la dispozitie si ce iti
doresti sa obtii. Ca posibile variante, ai putea:
1. sa ii atasezi un mouse si o tastatura USB si
un monitor sau plasma cu intrare HDMI (cea
mai simpla varianta), si gata, te joci pe PI
asa cum ai folosi un calculator obisnuit.
2. sa te conectezi la Raspberry PI prin retea,
folosind protocolul SSH. Ai la dispozitie doar
linia de comanda (nu si interfata grafica),
dar uneori se poate dovedi suficient (sau
poate fi doar un prim pas pentru
configurarea sistemului).
3. dupa ce te-ai conectat prin SSH, poti instala
pe Raspberry PI un server specializat
(VNCServer) si apoi te poti conecta direct in
interfata grafica de pe un alt calculator (sau
laptop).

10

http://www.robofun.ro/forum

Tastatura si mouse pe USB + monitor HDMI


Raspberry PI suporta mouse si tastatura prin
USB, chiar si wireless. Nu trebuie decat sa
conectezi tastatura/mouse-ul, pentru ca sistemul
de operare are grija de restul aspectelor.
Iti
mai
trebuie
un
cablu
HDMI
(http://www.robofun.ro/raspberry-pi-sicomponente/cablu-hdmi)
(sau
HDMI-DVI
http://www.robofun.ro/raspberry-pi-sicomponente/cablu-dvi-hdmi-, in functie de tipul de
conexiune video pe care o suporta monitorul tau)
o sursa de alimentare, si un card cu sistemul de
operare
(http://www.robofun.ro/raspberry-pi-sicomponente/card_raspbian_raspberry_pi ). Ca sa
iti dai seama ce tip de conexiune video suporta
monitorul tau, verifica mufele disponibile. Daca
exista o mufa similara cu cea USB (in care sa intre
cablul HDMI), atunci ai conexiune HDMI. Daca
exista o mufa de forma relativ dreptunghiulara,
mare, atunci suporta DVI. Ca regula, daca este un
monitor nou / din ultima generatie, atunci sigur
suporta HDMI.
Daca vrei, card-ul ti-l poti crea si singur. Iti
alegi un sistem de operare (iti recomand
Raspbian, la momentul scrierii acestei carti ultima
varianta este versiunea Wheezy) si utilizezi
utilitarul descris pe pagina de unde ai descarcat
11

http://www.robofun.ro/forum

imaginea prin care scrii imaginea direct pe card.


Dupa ce ai scris imaginea, introduci card-ul in
slotul placii, conectezi monitorul, tastatura/mouse,
cablul de retea si in sfarsit alimentarea. Astepti si
vei obtine pe ecran interfata grafica a sistemului.
Daca nu ai la dispozitie un monitor HDMI si
tastatura / mouse USB, exista si alte alternative
pentru care ai nevoie doar de sursa de alimentare
si de un cablu de retea.
Este vorba despre
conectare folosind SSH sau VNCServer. Mai multe
detalii despre acestea, mai jos.

12

http://www.robofun.ro/forum

Conectare prin SSH


SSH, sau Secure Shell, este un protocol care
iti ofera acces la shell-ul distributiei Linux
(interfata cu utilizatorul in linie de comanda).
Practic, vei utiliza calculatorul personal pentru a te
autentifica si executa comenzi sau aplicatii pe
placa Raspberry PI.
Imaginea sistemului de operare Raspbian
Wheezy are deja instalat serverul care
implementeaza protocolul SSH. Nu trebuie decat
sa alimentezi placa Raspberry, sa il conectezi la
reteaua de Internet si sa te loghezi prin SSH de la
un client de SSH (Putty de exemplu). Logarea se
face cu IP-ul placii Raspberry, utilizatorul pi si cu
parola raspberry .
Pentru a te conecta la placa Raspberry PI
folosind SSH, urmeaza pasii de mai jos :
1. Alimenteaza placa Raspberry PI (care are
deja sistemul de operare Linux instalat si
cablul de retea conectat).
2. Determina IP-ul alocat placii Raspberry. Il
poti afla din tabela de ip-uri a router-ului,
folosind
aplicatia
Android
Fing
13

http://www.robofun.ro/forum

(https://play.google.com/store/apps/details?
id=com.overlook.android.fing&hl=en)
(evident, daca ai un telefon Android), sau
poti rula comanda nmap pe un sistem
Linux nmap -sP 192.168.0.0/24. Pentru
Windows, poti incerca cu un tool de tipul IP
scanner
(de
exemplu
http://www.advanced-ip-scanner.com/
gratuit pentru 30 de zile).
3.
Descarca si ruleaza aplicatia Putty http://www.chiark.greenend.org.uk/~sgtatham/put
ty/

14

http://www.robofun.ro/forum

4.
In campul hostname tasteaza IP-ul
placii (aflat anterior). Asigura-te ca ai portul 22 si
SSH bifat. Click pe Open.
5.
Iti vor fi solicitate numele de utilizator:
pi si parola: raspberry.
6.
Vei obtine imaginea interfetei in linie
de comanda a sistemului.

15

http://www.robofun.ro/forum

Conectare prin VNCServer


VNC (Virtual Network Computing) iti permite
sa vezi desktop-ul placii Raspberry si sa il
controlezi ca pe orice alt sistem de tip desktop.
Daca vrei sa instalezi VNCServer trebuie sa te
conectezi in prima faza prin SSH la Raspberry PI
(pasii anteriori), pentru ca va fi necesar sa executi
o serie de comenzi in linie de comanda.

16

http://www.robofun.ro/forum

1.
Instaleaza tightvncserver. Pe parcurs
vei introduce o parola cu care te vei conecta mai
tarziu la Raspberry (va trebui sa retii aceasta
parola).
sudo apt-get install tightvncserver

2.

Executa programul cu comanda:

tightvncserver

3.

Se va deschide automat sesiunea nr.1.

4.
Descarca TightVNC Java Viewer (pe
calculatorul tau sau pe laptop, de data aceasta).
5.

Ruleaza executabilul :

tightvnc-jviewer

17

http://www.robofun.ro/forum

6.
Introdu IP-ul placii Raspberry PI si
portul 5901 pentru sesiunea 1.
7.
pasul 1).

Introdu parola completata anterior (la

8.
Vei vedea desktop-ul placii Raspberry
PI, exact asa cum ai vedea daca ai avea conectat
un monitor cu conector HDMI.

18

http://www.robofun.ro/forum

19

http://www.robofun.ro/forum

S-ar putea să vă placă și