Raspberry Pi Zero, computerul care costa 5$

Computerele au schimbat lumea, si inca mai au multe de oferit, dar multi copii (si multi oameni in general) nu au acces la un computer, cu atat mai putin unul gandit in scopuri educationale. Pentru o mare parte a populatiei globului, accesul la un computer este inca un lux prea scump. Inovatia nu cunoaste granite si nu are nimic de-aface cu nivelul de trai, asa ca omenirea pierde astfel o mare parte din potentialul creativ pe care-l are. Totul este pe cale sa se schimbe, pentru ca noul Raspberry Pi Zero, un intreg computer cu procesor de 1ghz si 515mb ram, costa doar 5$. Si vine cu software gratuit conceput pentru a face inceputurile in programare usuare.

Spre deosebire de modelele precedente Raspberry Pi Zero nu vine cu un port Ethernet (retea) si nici cu o mufa TV BNC, dar prin intermediul unui adaptor ieftin poate fi conectat la tastatura, mouse si orice display cu intrare HDMI (inclusiv un televizor).

Pentru cei care folosim Raspberry Pi pe post de server modelul Raspberry Pi 2 model B ramane cea mai buna optiune, chiar daca are un cost mai mare (approx. 200 RON),  are un procesor mai bun, memorie mai multa, USB-uri normale si un port Ethernet.

Pentru cei care nu si-au permis niciodata un computer, Raspberry Pi Zero este ideal. N-au nevoie de mufe Ethernet, cel putin nu de la inceput. Faptul ca Pi Zero vine fara aproape nimic lipit pe placa (pana si pinii GPIO in care pot fi conectati senzori, intreruptioare, etc. trebuie lipiti manual) este tot un avantaj, s-a redus mult costul si cei care au nevoie de aceste mufe le pot lipi singuri fara sa plateasca mare lucru. In alta ordine de idei, platesti doar pentru strictul necesar si adaugi doar ce ai nevoie, iar de acest lucru pot profita guvernele si organizatiile non profit care doresc sa faca programe de informatizare.

Raspberry Pi Zero

Exista si critici la adresa Raspberry Pi Zero, primul Raspberry Pi putea fi conectat la un televizor normal, clasic, chiar si unul alb negru si avea mufe USB normale. Pi Zero are nevoie de un televizor (sau display) cu HDMI + un cablu HDMI. Pentru a-l alimenta este nevoie de un incarcator cu mufa micro-USB, pentru stocare trebuie un Micro SD Card, iar pentru a-l conecta la mouse si tastatura este nevoie de inca un adaptor. In alte cuvinte in loc de 5$ ajungi sa platesti in jur de 30$ (in Romania un kit care contine tot in afara de Micro SD Card si incarcator costa 105 RON).

Dar parerea mea este ca se vor gasi solutii pentru aceste probleme. Un incarcator de telefon cu mufa micro-USB are aproape toata lumea si un SD Card de cativa giga costa foarte putin. Pe langa asta, am un feeling ca in viitor vor fi lansate modele mult mai bune la acelasi pret. In orice caz, Raspberry Pi Zero tocmai a schimbat jocul 🙂

Arduino si Raspberry Pi – Uneltele prin care oricine poate crea urmatoarea revolutie in tehnologie

Steve Jobs avea o vorba care spunea ca tot ce se afla in jurul nostru a fost creat de oameni care nu sunt mai destepti decat tine. O data ce intelegi asta poti sa schimbi lumea in care traiesti si nu vei mai fi niciodata la fel. Majoritatea dintre noi credem ca trebuie sa ne traim viata respectand limitarile care ni se pun in fata. Trebuie sa mergem la scoala, sa luam o diploma, sa punem niste bani deoparte ca sa mergem intr-o vacanta frumoasa si sa ne facem o familie. Dar viata poate sa insemne mult mai mult de-atat.

Arduino Raspberry Pi

Cu totii avem capacitatea de a crea. Mai mult de-atat, cu totii majoritatea ne dorim sa o facem. Traim o bucurie enorma cand facem un lucru sa functioneze, chiar si cand este vorba de ceva simplu. Si totusi cei mai multi dintre noi nu ne hranim aceasta dorinta. Putinii care o fac, in schimb, ajung departe.

Nu este chiar greu de inteles de ce. Oamenii care au creat lumea moderna cum ar fi Steve Wozniak  (creatorul primului calculator personal cu adevarat util), investesc enorm de mult timp incercand sa descopere cum functioneaza tehnologia din jurul lor. Wozniak isi petrecea timpul liber lucrand fara sa-si doreasca sa inventeze nimic. Voia pur si simplu sa inteleaga cum functioneaza diverse componente electronice si cum le poate folosi intr-un mod cat mai eficient. Era un efort imens pe care majoritatea dintre noi nu avem timp sa-l depunem.

Pana nu demult pentru a avea acces la componentele de baza ale dispozitivelor pe care le folosim in fiecare zi iti trebuiau multi bani si mult timp. Aici intervin Arduino si Raspberry Pi (cele mai reprezentative dispozitive de acest gen), haideti sa le luam pe rand.

Ce este Arduino?

Arduino este un microcontroller, adica un dispozitiv la care se pot conecta motorase, diversi senzori, display-uri si cam orice poti sa-ti imaginezi. Odata conectat la un calculator Arduino poate fi programat sa primeasca informatii de la acesti senzori si sa actioneze alte componente in functie de valorile pe care le citeste. Pare complicat, dar nu este. Mie mi-a luat aproximativ 15 minute sa conectez un senzor de distanta si sa fac un beculet sa clipeasca mai repede atunci cand apropii ceva de senzor. Si in acele 15 minute a intrat tot timpul necesar sa scot Arduino din cutie si sa invat cum sa-l conectez la calculator. Si credeti-ma, nu sunt un geniu al programarii.

Pana la Arduino microcontroller-ele se programau cu assembler, un limbaj de programare greoi, de multe ori scris in cod binar pe care chiar si unii studenti de la Facultatea de Automatica au probleme in a-l intelege. Arduino a eliminat aceasta dificultate creand un limbaj de programare extrem de usor de inteles, cu instructiuni simple, care este convertit in cod assembler automat de aplicatia prin intermediul careia se conecteaza la calculator. Totul devine foarte simplu si nici macar nu trebuie sa scrii foarte mult cod, de cele mai multe ori parte din ce-ti doresti tu sa faci exista deja pe internet si nu trebuie decat sa copiezi si sa faci putine modificari. Absolut oricine poate sa se prinda cum functioneaza, fara absolut nici o experienta de programare urmand un tutorial foarte scurt (pare lung, dar sunt putine instructiuni si multa vorbaraie).

Ce poti sa faci cu Arduino? Pai cam orice. De la senzori care detecteaza atunci cand o planta nu mai are apa si trimit un tweet sa te anunte (trimitand si un tweet de multumesc atunci cand uzi planta), pana la robotei care se plimba prin casa evitand obstacole sau chiar si un telefon mobil. Componentele in general nu costa foarte mult si codul sursa este usor de inteles si disponibil gratuit pe internet. Nu-ti trebuie decat imaginatie, iar dupa ce apuci sa faci cateva proiecte copiate de pe internet, in mod sigur incep sa-ti vina idei noi. Posibilitatile sunt infinite.

Ce este Raspberry Pi?

Raspberry Pi este un micro computer dezvoltat initial in scopuri educationale. Dispozitivul trebuia sa fie un calculator in toata regula, dar cat mai portabil si cat mai ieftin, pe care elevii din scoli sa-l poata folosi pentru a descoperi programarea. Datorita pretului extrem de redus (undeva intre 170 si 190 RON pentru modelul “scump” cu placa de retea) Raspberry Pi a devenit enorm de popular si in afara mediului academic. Are un procesor ARM de 700 mhz, 512mb RAM si o placa video capabila sa redea filme in format 1080p. Poate fi conectat la un monitor prin HDMI, sau la un televizor normal printr-o mufa RCA. Are doua port-uri USB prin care se pot conecta un mouse si o tastatura si foloseste un slot de SD Card in loc de hard disk.

Poate fi legat in retea si accesat prin SSH (fara sa mai necesite monitor si mouse/tastatura) si poate fi utilizat ca un server in toata regula. Iar tot acest server este doar putin mai mare (pe lungime si latime) decat un card de credit.

Utilizari pentru Raspberry Pi sunt la fel de multe ca prentru Arduino. Are si el niste porturi in care pot sa fie conectati senzori si alte dispozitive electronice (desi nu la fel de multi ca Arduino). Poate fi transformat intr-un Media Box datorita capacitatii de a reda video in 1080p, poate fi utilizat ca un sistem de alarma prin adaugarea unui senzor de miscare (eu pe al meu l-am configurat sa trimita un email cand detecteaza miscare si dupa adaugarea unui modul de camera video ataseaza si o poza cu cine se misca prin fata lui), si tot asa.

Este putin mai complicat decat Arduino, pentru ca este un calculator in toata regula care ruleaza o distributie de Linux, dar in acelsi timp este o unealta incredibila pentru a invata Linux si pentru a intelege cum functioneaza un server.

Sa revenim la ideea de la inceputul articolului

Cu oricare din aceste doua dispozitive oricine poate sa descopere faptul ca tot ce ne inconjoara a fost creat de oameni care nu sunt mai destepti decat noi. Si Arduino si Raspberry Pi fac mult mai usoara intelegerea tehnologiei din jurul nostru si ne ofera posibilitatea de a crea ceva nou fara sa avem bugetul unei corporatii multinationale. Deja exista proiecte pe Kickstarter bazate pe Arduino care au strans zeci si sute de mii de dolari. Un exemplu este “The Smart Citizen Kit”, o placuta cu senzori legata la un Arduino care iti poate spune cat de sanatos este mediul inconjurator in functe de cantitatea de dioxid de carbon, azot, umiditate, etc. Cat de scump a fost de dezvoltat? Un senzor care detecteaza monoxidul de carbon, alcool, acetona, diluant, formaldehida si alte gaze toxice costa doar 70 RON.

Se gaseste asa ceva in Romania?

Spre surprinderea mea, da. Chiar se gasesc si Arduino si Raspberry Pi si senzori si afisaje si motorase si tot ce vrei si ce nu vrei. Exista trei mari magazine care distribuie genul asta de produse. Teguna, RoboFun si Jola Engineering.

Toate trei sunt ok, au cam aceleasi preturi si sunand la oricare puteti pune orice fel de intrebare, dar de departe cei mai prietenosi si flexibili sunt baietii de la Jola. Trebuie doar sa le descrii cam ce vrei sa faci si-o sa te ajute sa alegi ce se potriveste mai bine. Lucru care este foarte important tinand cont de faptul ca exista mai multe versiuni de Arduino si Raspberry Pi (plus accesorii), mai multe tipuri de senzori si dispozitive, iar modul in care toate acestea se leaga intre ele este, la inceput, putin mai greu de inteles fara cunostiinte de electronica.

Eu i-am sunat intr-un weekend cand, in mod normal, ca si celelalte magazine nu aveau deschis, dar s-a intamplat sa fie baietii la birou si au mai stat pana am ajuns si eu sa le fac o vizita. Ne-am imprietenit instant si m-au invitat sa trec pe la ei oricand am nevoie sa experimentez cu un dispozitiv nou pe care nu sunt sigur daca vreau sa-l cumpar sau nu.

In alte cuvinte, se poate si la noi 🙂