Skip to content →

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 🙂

Published in gadget sfaturi

Comments

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Bitnami