Sunteți pe pagina 1din 5

Textul si imaginile din acest document sunt licentiate

Attribution-NonCommercial-NoDerivs CC BY-NC-ND

Codul sursa din acest document este licentiat


Public-Domain

Esti liber sa distribui acest document prin orice mijloace consideri (email, publicare pe website / blog, printare, sau orice alt mijloc), atat timp cat nu aduci nici un fel de modificari acestuia. Codul sursa din acest document poate fi utilizat in orice fel de scop, de natura comerciala sau nu, fara nici un fel de limitari.

Raspberry PI te anunta cand primesti e-mail


In cadrul acest tutorial vei realiza o mica aplicatie ce va anunta primirea unui email nou. Vei folosi doua leduri brick de culori diferite, acestea fiind conectate la portul GPIO al placii aspberr! PI si se vor aprinde in mod diferit atunci cand primesti email"uri pe contul tau de Gmail.

Conexiunile led-urilor.
Led Rosu IN Led Rosu GND Led Galben IN Led Galben GND RaspberryPI #18 RaspberryPi GND RaspberryPI #23 RaspberryPi GND

http://www.robofun.ro/forum

Instalarea scriptului.
Inainte de a instala scriptul asigura"te ca aspberr! booteaza aspbian #$%eez!#, se afla conectat la reteaua de internet si poate fi accesat printr"o sesiune &&'. (dresa de IP a calculatorului o poti lua fie din tabela routerului, fie daca atasezi un monitor ')*I sau un TV. (dresa IP apare inainte de prompt"ul in care ti se cer datele de conectare+user si parola,. )esc%ide putt! sau clientul de &&', introdu- username, parola si conecteaza"te la placa aspberr! PI folosind &&'.

.ste posibil sa ai de/a p!t%on instalat si pac%etele aferente, dar daca ai inceput de putin timp sa experimentezi cu aspberr! atunci trebuie sa urmezi pasii de instalare. 0. Instaleaza P!t%onsudo apt-get install python-dev sudo apt-get install python-pip

1.

Instaleaza libraria p!t%on care gestioneaza parsarea feed"ului de e"mail.


eedparser

sudo pip install

2.

ealizeaza un update al distributiei p!t%on prin comanda-

http://www.robofun.ro/forum

sudo easy!install -" distribute

3.

Instaleaza libraria GPIO prin comanda-

sudo pip install RPI#GPI$

4.

)esc%ide editorul nano pentru a scrie codul sursa +cop!"paste,-

sudo nano raspi!g%ail#py

5.

Copiaza codul de mai /os in editor +cop!"paste,-

&at ''( ) raspi!g%ail#py #(*usr*bin*env python i%port RPi#GPI$ as GPI$+ eedparser+ ti%e D,-"G . 1 "/,RN01, . 2userna%e2 # 3ust the part be ore the 4 sign+ add yours P0//5$RD . 2pass6ord2 N,510IL!$77/,8 . int9 eedparser#parse92https:**2 ; "/,RN01, ; 2:2 ; P0//5$RD ;24%ail#google#&o%*g%ail* eed*ato%2<=2 eed2>=2 ull&ount2>< 10IL!?@,?A!7R,B . CD # &he&E %ail every CD se&onds GPI$#set%ode9GPI$#-?1< F,LL$5!L,D . 18 R,D!L,D . 23 GPI$#setup9F,LL$5!L,D+ GPI$#$"8< GPI$#setup9R,D!L,D+ GPI$#$"8< 6hile 8rue: ne6%ails . int9 eedparser#parse92https:**2 ; "/,RN01, ; 2:2 ; P0//5$RD ;24%ail#google#&o%*g%ail* eed*ato%2<=2 eed2>=2 ull&ount2>< i D,-"G: print 2Fou have2+ ne6%ails+ 2ne6 e%ails(2 i ne6%ails ) N,510IL!$77/,8: GPI$#output9F,LL$5!L,D+ 8rue< GPI$#output9R,D!L,D+ 7alse< else: GPI$#output9F,LL$5!L,D+ 7alse< GPI$#output9R,D!L,D+ 8rue< ti%e#sleep910IL!?@,?A!7R,B<

http://www.robofun.ro/forum

In loc de username si pass$ord vei scrie datele de conectare ale contului tau de gmail. Vei avea ceva similar cu ce este mai /os.

6.

7rmeaza sa ii dai permisiunea de executie-

sudo &h%od ;G raspi!g%ail#py

8.

.xecuta script"ul cu comanda-

sudo #*raspi!g%ail#py

Concluzie.
Vei avea doua led"uri care se vor aprinde in functie de numarul de email"uri primite.

http://www.robofun.ro/forum

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