Wyliodrin – cum să programezi Raspberry Pi de la distanță cu un startup românesc?
0Imaginează-ţi cum ar fi să îţi faci propriul radio sau să creezi lumini identice cu cele de la discotecă folosind un Raspberry Pi pe care îl poţi controla din orice browser? Wyliodrin îţi oferă posibilitatea de a programa şi controla placuţe direct din browser. Utilizatorul poate scrie, modifica şi rula programe în timp real, indiferent de locaţia plăcuţei.
Calculatoarele tind spre costuri şi dimensiuni cât mai scăzute şi capacitate de procesare cât mai mare. În zilele noastre, minicomputerele, de mărimea unui card bancar, continuă să se lanseze într-un număr cât mai mare pe piaţă. Acestea au caracteristicile fizice ale unui calculator, însă sunt uşor de întreţinut, mult mai ieftine şi mai mici ca dimensiune şi mobile. Cu ajutorul acestora programarea devine accesibilă oricui este interesat şi pasionat de domeniu. Unul dintre exemple este Raspberry Pi.
Programarea unui calculator integrat, precum Raspberry Pi este un proces lung şi anevoios. De exemplu, daca vrei să controlezi o maşina de la distanţă folosind Raspberry Pi, mai întâi trebuie să conectezi monitorul şi tastatura la plăcuţă şi apoi să o programezi. Apoi, vei instala Raspberry Pi pe maşină şi, daca nu merge, va trebui să repeţi procesul. Folosind Wyliodrin, instalezi Raspberry Pi în maşina şi o programezi din browser-ul tău favorit: Google Chrome, Mozilla Firefox, Apple Safari, Opera sau Internet Explorer. Proiectul este fondat si coordonat de Alexandru Radovici, asistent la Universitatea Politehnica din Bucureşti.
Astfel, programarea devine facilă. Codul scris de programator se stochează în Cloud şi ajunge direct pe plăcuţă.
Probleme existente şi soluţia Wyilodrin
Wyilodrin aduce îmbunătățirile necesare la utilizarea sistemelor integrate în educație. În primul rand, permite controlul și monitorizarea în timp real a plăcuţelor. Ai nevoie doar de un calculator, un browser şi o conexiune la Internet. Nu trebuie să instalezi vreun software, deci poţi folosi inclusiv un calculator public.
Wyilodrin pune la dispoziţie scheme care înlocuiesc codul.
Este important ca în timp ce programul rulează pe plăcuță să se poată schimba parametrii și instrucțiunile acestuia. Chiar dacă parametrii ar putea fi schimbați ușor, este de preferat ca aceasta să se realizeze fără a scrie cod.
Pe lângă dezavantaje precum mobilitatea și modul în care sistemele sunt monitorizate, o altă problemă o reprezintă stocarea datelor. În tehnologia de faţă, datele sunt stocate in Cloud, putând fi acceste de oriunde. Securitatea datelor nu este o problemă, deoarece, în Cloud, sistemul este securizat cu criptare SSL, similar celui de Internet Banking, de exemplu.
Cum este folosit Wyliodrin
Wyliodrin include plăcuţa Raspberry Pi, urmand a fi dezvoltat şi pe Beaglebone Black, Parallella şi UDOO, de îndată ce acestea vor apărea pe piaţă. Programarea se face în Cloud, de pe site-ul web dedicat www.wyliodrin.com, accesibil de oriunde, de pe orice dispozitiv, independent de locul plăcii. Nu este necesar un laptop special, tehnologia este accesibilă de pe orice telefon, tabletă sau calculator cu acces la Internet prin cablu sau Wi-Fi.
Wyliodrin si programare vizuala
Ne dorim să facem un bec să lumineze folosind un Raspberry Pi. Parcurgem paşii necesari până ajungem la pagina wyliodrin.com/projects. În cazul de faţă, în momentul în care creăm un nou proiect, ca limbaj de programare vom alege Led Blink – Visual Programming, blocurile necesare fiind puse la dispoziţie de Wyliodrin. Entităţile necesare sunt: un led pe care îl vom seta în funcţie de preferinţe: la 0 va începe să lumineze, va avea o întârziere de 500 milisecunde, iar dacă apăsăm “STOP” se va opri. În figurile 1 si 2 se pot observa rezultatele. Codul afişat este în Python.
Educaţie
Raspberry Pi se foloseşte în mod educaţional. Oricine îşi poate permite să cumpere o astfel de plăcuţă, aceasta fiind totodată accesibilă şi programabilă de oriunde te-ai afla. Toate aceste minicalculatoare sunt folosite la construirea de roboţi, în automatizări sau în scop educaţional. Pentru a-şi îndeplini obiectivele, acestea trebuie să fie portabile.
Wyliodrin permite controlul de la distanţă al plăcuţei, fiind astfel un instrument de învăţare. De obicei, programarea dispozitivelor integrate presupune cunoaşterea limbajelor C şi C++.
Programând o plăcuţă folosind Wyilodrin poţi învăţa limbaje precum Java, Python, PHP, Pearl, Objective-C, Pascal, Javascript si C/C++. Pentru aceste limbaje Wyliodrin pune la dispoziţie bibliotecile de comunicare cu serverul şi biblioteci pentru accesarea componentelor hardware de pe plăci. Datele trimise de plăci spre serverul Wyliodrin sunt salvate și pot fi vizualizate și ulterior rulării programului. Astfel utilizatorul poate revedea rulările și poate alege unde să îmbunătățească programul.
Cum sa faci un VU meter folosind Wyliodrin si programare vizuala?
Perspective de viitor
În viitor, Wyliodrin îşi propune să permită utilizatorilor să controleze orice tip de sistem integrat. De asemenea, se lucrează la grafice, la portarea pe mai multe plăcuţe şi la dezvoltarea pe mai multe blocuri.
Detalii despre proiect se gasesc pe site-ul oficial.