03/2018 - Año 0
Introducción a la Plataforma Arduino NODEBOTS: La nueva generación de robots potenciada con JavaScript El Internet de las Cosas (IoT) Mis Primeros pasos en IoT Mandos Interactivos con Arduino Arduino Day
www.arduinobolivia.elinsi.com
[email protected] RevistaArduinoBolivia
A principios de éste año nace la idea de crear una revista con el propósito de que sea un medio donde se pueda publicar los artículos, tutoriales y proyectos que son elaborados en nuestro país, es así como nace nac e ést éste e pro proyec yecto to "A "Ardu rduin ino o Bo Bolilivi via" a" un una a re revi vist sta a digital de distribución bimestral y gratuita.
@Arduino_Bolivia
Uno de los objetivos de la revista es dar la opor op ortu tuni nida dad d de qu que e to todo dos s pu pued edan an co cola labo bora rarr y contr con trib ibui uirr a tr travé avés s de la el elabo abora raci ción ón de art artic icul ulos os,, tutori tut oriale ales s y pro proyect yectos os rel relacio acionad nados os a la pla plataf taform orma a Arduino. Iniciar cualquier proyecto siempre tiene su dificultad, espe es peci cial alme ment nte e cu cuan ando do no ex exis iste te ni ning ngún ún ti tipo po de apoy ap oyo o ec econ onóm ómiico de po porr med ediio, és éstta pr prim imer era a publicación no seria posible sin el apoyo y colaboración de Casto Bernardo Ordoñez Callisaya y Jahzeel Issac Rodas Flores que se sumaron a éste proyecto de forma desinteresada, y especialmente a mi esposa Marlen que siempre me apoya en todos mis proyectos. Así damos inicio a éste proyecto con el fírme propósito de mantener los lineamientos del software y ha hard rdwa ware re li libr bre, e, ap apoy oyan ando do y co comp mpar arttie iend ndo o el conocimiento libre.
Osman R. Condori Guevara
Scribus
GIMP
Inkscape
Osman R. Condori Gue Guevara vara os man@el i ns nsii . c om
Casto Bernardo Ordoñez Callis Casto Callis aya or don donezc ezc al l i s ayabe ayaberr nar do@gmai l . com c om
Jahzeel Issac Rodas Flores j ahzeel r odas@gmai l . com
Pag. 1
Introducción a la plataforma Arduino
Pag. 5
NODEBOTS: La nueva generación de robots potenciada con JavaScript
Pag. 9
El Internet de las Cosas (IoT)
Pag. 12
Mis primeros pasos en IoT
Pag. 18
Mandos Interactivos con Arduino
Pag. Pa g. 21
Arduino Day
Intro ntroducci duccion on a la Pla Plata taform forma a Ardui Arduino no ¿Qué ¿Q ué es Ard uino? Arduino es una plataforma de software y hardware libre, basado en el microcontrolador de la familia AVR y un entorno de desarrollo que está basado en Processing y en el lengu gua aje de pro rog gra ram mación Wiri rin ng, es esttá dis di señ eña ado para facilitar el des esa arr rro ollo de proyec pro yecto tos s el elec ectr tróni ónicos cos de un una a ma maner nera a má más s facil.
La placa arduino actualmente es utilizada para la creación de todo tipo de proyectos electrónicos, desde los más sencillos hasta los mas avan av anza zado dos. s. Ex Exis iste te un una a co comu muni nida dad d a ni nive vell mundial conformado por aficionados, estudi est udiant antes, es, pro program gramado adores, res, prof profesi esiona onales les y arti ar tist stas as qu que e co cola labo bora ran n y ap apor orta tan n co con n és éste te proyecto, sus contribuciones se han añadido a la gra gran n can canti tida dad d de con conoc ocim imie ient nto o ac acce cesi sibl ble e que puede ser de gran ayuda para principantes y expertos. Arduino dispone de una amplia varidad de modelos de placas que podemos usar dependiendo de nuestras necesidades, en la imagen de abajo podemos observar los modelos mas comerciales que podemos encontrar.
Creadores de la plataforma Arduino: D.Cuartielles, G. Martino, T. Igoe, D. Mellis y M. Banzi
La plataforma Arduino nace en el año 2005 en el In Inst stit itut uto o Iv Ivrea rea com como o una her herram ramie ient nta a qu que e facili fac ilite te la crea creació ción n de prot prototi otipos pos ele electr ctróni ónicos, cos, diri di rigi gido do a es estu tudi dian ante tes s si sin n ex expe peri rien enci cia a en electrónica y programación.
Es un entorno de programación simple Es fác áciil de us usar ar pa para ra pr prin inci cipi pian anttes es,, pe pero ro también es flexible para usuarios con conocimientos medios y avanzados, es una de las mej mejore ores s her herrami ramient entas as par para a pers personas onas que quie qu iere ren n in intr trod oduc ucir irse se al mu mund ndo o de dell di dise seño ño electrónico.
Primer prototipo de Aduino
¿Porque ¿P orque us ar Arduino? En la ac actu tual alid idad ad ex exis iste ten n gr gran an va vari ried edad ad de microco mic rocontr ntrola oladore dores s y dif difere erente ntes s pla plataf taform ormas as disponibles para el diseño electrónico, pero la plat pl ataf afor orma ma Ar Ardu duin ino o of ofre rece ce la las s si sigu guie ient ntes es ventajas:
Es de bajo bajo co sto Las placas Arduino son relativamente baratas en co com mpa para raci ción ón co con n ot otra ras s pl plat ataf afor orma mas, s, tamb ta mbie ien n ex exis istte la po posi sibi bili lida dad d de ad adqu quir irir ir productos de fabricación china por menos de 70 Bs. (10 $us). Es multiplataforma El software de la plataforma Arduino se puede ejec ej ecut utar ar en di differ eren ente tes s sistemas operativos como ser: Windo Windows, ws, Macint Macintosh osh OSX OS X y en di dist stri ribuc bucio ione nes s GNU/Linux como ser Debi De bian an,, Ub Ubun untu tu,, Li Linu nux x Mint Mi nt,, et etc. c.,, la ma mayo yori ria a de las la s de demá más s pl plat ataf afor orma mas s sólo sól o se pu puede eden n ej ejec ecut utar ar en el si sist stem ema a op oper erat ativ ivo o Windows.
Es código abie abierto rto y s oftware extensible extensible El so soft ftwa ware re de la pl plat ataf afor orma ma Ardui Arduino no es está tá publicado como herramienta de código abierto y se puede descargar para realizar el estudio, modificació modif icación n y mejora mejoras s en el softwa software. re. Es código abierto y hardware extensible El Arduino está basado en los microcont co ntro rola lado dore res s ATM TMEG EGA8 A8,, ATM TMEG EGA1 A168 68 y ATMEGA328 A TMEGA328 de Atmel, los planos electrónicos de los di differ eren ente tes s mo mode delo los s de la las s pl plac acas as Arduino están publicados bajo licencia Creative Commons por lo que cada uno puede crear su propia versión de la placa Arduino. En la imagen de abajo se puede observar el dise di seño ño el elect ectrón rónic ico o de la pl placa aca Ardui Arduino no Uno que qu e se pu pued ede e ob obte tene nerr de la pa pagi gina na of ofic icia iall https://www.arduino.cc/en/uploads/Main/arduinouno-schematic.pdf
¿Que es el IDE de Arduino?
¿Como cargar el programa al Arduino?
El ent entorn orno o de de desar sarrol rollo lo in inte tegra grado do,, llllam amad ado o IDE ID E (p (por or la si sigl gla a en ing ngllés de In Inte tegr grat ated ed Develop Deve lopmen mentt Envi Environm ronment ent)) es un prog program rama a info in form rmát átic ico o co comp mpue uest sto o po porr un co conj njun unto to de herramientas de programación.
Las placas arduino son fáciles de programar, se de debe be co cone nect ctar ar la pl plac aca a Ar Ardu duin ino o co con n el computador a través del cable USB
Se abre el programa IDE de Arduino y se deben seguir los siguie siguientes ntes pasos: - Se Sele lecci cciona onarr la pl placa aca ard ardui uino no qu que e se va a utilizar (Menu Herramienta Tarjeta) - Seleccionar el puerto serial (Menu Herramienta Puerto Serial) - Compilar el programa - Cargar el programa a la placa Arduino →
→
El IDE de Arduino es un entorno de programación que ha sido empaquetado como un programa de aplicación, tiene un editor de código, códi go, com compil pilador ador,, depu depurado radorr y nos per permit mite e carg ca rgar ar el pr prog ogra rama ma co com mpi pila lado do a la pl plac aca a Arduino, la descarga del IDE se lo realiza desde la pagina oficial: oficial: https://www.arduino.cc/en/Main/Software
→
→
Una vez terminado el proceso, el programa se a cargado (grabado) a la placa Arduino y se encuentra listo para su funcionamiento.
¿Con que Arduino empezar?
¿Puedo hacer mi propia placa Arduino?
Esta es sin duda la pregunta más frecuente de quienes recién estan empezando con Arduino, actu ac tual alme ment nte e ex exis iste te un una a gr gran an va vari ried edad ad de model mo delos os di disp spon onib ibililes es en el me merca rcado do,, en entr tre e originales y clones, y cada una de ellas con sus propias propias característi características cas técnicas. técnicas. Para los princ pri ncip ipia iant ntes es se re recom comie ienda nda que em empi piez ezen en con la placa Arduino Uno, es económico, facil de usar y se adquiere con facilidad.
Si, todo el diseño del software y hardware de la placa Arduino se encuentra disponible en su pagina oficial y lo puedes descargar y cons co nstr trui uirr cu cual alqu quiier era a de lo los s mod odel elos os qu que e exist exi ste, e, ta tamb mbie ien n se pue puede de rea realiliza zarr mo modi difi ficacaciones y mejoras a cada diseño para obtener una un a nu nuev eva a pl plac aca a Ardui Arduino no qu que e se aj ajus uste te de mejo me jorr man aner era a a lo los s re requ quer erim imiien enttos de tu proyecto
Elaborado por:
¿Que ¿Q ue placa Arduino es la mejor? En la pa pagi gina na of ofic icia iall de Ardu Arduin ino o ex exis iste ten n 23 model mo delos os de pl placa aca Ardu Arduin ino o a la ven venta ta,, ca cada da uno con sus propias características técnicas, no se puede comparar entre ellas y elegir cual es mejor porque cada placa fue creada para diferentes usos y aplicaciones. A la hora de elegir un placa Arduino para un proyecto en específico se debe seleccionar la que mejor se ajuste a los requerimientos de nuestro proyecto, algunos puntos a tomar en cuenta pueden ser: - Cantidad de pines de entrada y salida. - Cantidad de pines de entrada analógica. - Tensión de alimentación. - Tamaño de la placa, etc.
Osman R. Condor Condor i Guevara
Nacido en la ciudad de Cochabamba Bolivia, Bolivi a, estud estudió ió Ingeni Ingeniera era Elect Electrónic rónica a en la Un Univ iver ersi sida dad d May ayor or de San Simón (UMSS) y Técnico Superior en Electrónica en la Universidad de San Fran Fr anci cisc sco o Xa Xavi vier er de Ch Chuq uqui uisa saca ca (UMR (U MRPS PSFX FXCH CH), ), pr prop opie ieta tari rio o de la Empresa Empre sa de servi servicios cios y capaci capacitació tación n técnic téc nica a en Ele Electr ctrónic ónica a Inf Inform ormáti ática ca y Sistemas ELINSI Sistemas ELINSI,
[email protected]
NODEBOTS: La nueva generación de robots potenciada con JavaScript NODEBOTS Integr Inte grar ar Jav JavaS aScri cript pt al mu mund ndo o de dell ha hardw rdwar are e libre y en tiempo real, nos permite realizar un sinfín de proyectos en el área de robótica a través de algoritmos que le dan cierta inte in teliligen genci cia a y au auto tono nomí mía a a lo los s rob robot ots. s. Co Con n JavaScript y Node.js podemos desde prender un led, conside considerado rado el “HO “HOLA LA MUNDO MUNDO”” de la robó ro bóti tica ca,, ha hast sta a co cont ntro rola larr y mo moni nito tore rear ar lo los s dispositivos de nuestro hogar, pasando por la puest pue sta a en ma march rcha a de rob robot ots s se segui guidor dores es de línea que son aquellos que están programados para seguir una línea de un color determ det ermin inado ado,, as asíí ta tamb mbié ién n rob robot ots s qu que e se sean an capaces de resolver un laberinto, los famosos sum su mob obot ots s y el us uso o de lo los s mú múlt ltip iple les s co commponen pon ente tes s qu que e fo form rman an par parte te de la te tecno cnolo logí gía a hardw har dware are lilibr bre. e. En Ento tonce nces s un No Node debo bott no es más má s que un rob robot ot pr progr ogram amad ado o co con n le leng nguaj uaje e de desarrol desarrollo lo web JavaScr JavaScript. ipt.
JavaScr JavaS crip iptt es un le leng nguaj uaje e de pro progra grama maci ción ón que qu e no nec neces esit ita a se serr co comp mpililado ado,, si sino no qu que e es analizado por los navegadores, este lenguaje de prog programa ramacio cion n se cono conoce ce com como o "Le "Lengua nguaje je de pr progr ogram amac ació ión n in inte terp rpret retado ado"" su pr prin inci cipa pall objetivo es el de agregar interactividad a las paginas web. web. Trad Tradiciona icionalment lmente e JavaScript JavaScript se utililiz ut izab aba a par para a el de desar sarrol rollo lo we web b de dell la lado do de dell cliente conocido como FRONTEND, pero en el 2009 Ryan Dal hace posible el uso de JavaScript del lado del servidor o BACKEND medi me dian ante te la pl plat ataf afor orma ma Nod Node. e.js js qu que e es una plat pl ataf aform orma a co const nstrui ruida da sob sobre re el mo moto torr v8 de chrome para JavaScr JavaScript. ipt. El ecosistema ecosistema de Node.j Node.js s a crecido tanto tanto en la comuni com unidad dad que disp dispone onemos mos de inn innume umerabl rables es librerias para gestionar desde el instalador de paque pa quete tes s pro propi pio o de No Node deJs Js,, No Node de Pa Pack ckage age Mana Ma nage gerr NP NPM M, en entr tre e el elllos el fr fram amew ewor ork k John Jo hnny nyFi Five ve co con n el qu que e po pode dem mos ut util iliz izar ar Java vaS Script pa parra darl rle e inteligenc nciia a los nodebots.
Node Js es una plataforma de desarrollo en la cual se puede correr JavaScript del lado del servidor, es un servidor de eventos lo que nos da un una a id idea ea de có cómo mo po pode demo mos s su sust stit itui uirr el famoso fam oso del delay ay del len lengua guaje je nat nativo ivo de Arduino Arduino por los eventos gracias a JavaScript.
Esto es muy interesante para los desarr des arrol olla lado dores res ya qu que e el har hardw dware are tr trab abaj aja a con bloqueos y es síncrono, JavaScript trabaja con eventos, es asíncrono y no tiene bloq bl oque ueos os.. No Nos s da un una a pa paut uta a de qu que e ya no tene te nemo mos s un bu bucl cle e co corr rrie iend ndo o en la placa placa,, al cua cu al teníamos que darl rle e re rettardos para coor co ordi dina narr la las s or orde dene nes s a lo los s ac actu tuad ador ores es,, o recuperarr datos desde los sensores recupera sensores.. La filosofía Nodebots nace por la inquietud de la comunidad Node.js de controlar el hardware libre lib re des desde de Jav JavaScr aScript ipt,, ini inicia cialme lmente nte est esto o se hace posible a través del módulo NodeSer Node Serial ialPor Portt desa desarrol rrollad lado o por Cri Cris s Wil Willia liam m con el cual ya podíamos controlar dispositivos electrónicos a través del puerto serie utiliz uti lizando ando la pla placa ca Arduino, Arduino, no obst obstant ante e est este e módul mó dulo o no no nos s pe perm rmit itía ía pro progra grama marr ar ardu duin ino o direc di recta tame ment nte e co con n Jav JavaS aScri cript pt,, se te tení nía a qu que e hace ha cerr po porr se sepa para rado do,, es esto to ob obliligo go a mu much chos os expertos en JavaScript a tener que aprender el lenguaje nativo de la placa arduino, lo que no cayo muy bien. bien. Ent Entonce onces s desarroll desarrollaron aron el fram ame ework Johnn nny y Five qu que e ya permite programar la placa arduino directamente con JavaScript.
¿Pero ¿P ero cómo funcion a? Para interact interactuar uar con el mun mundo do del hardware hardware lilibr bre e de desd sde e No Node de.j .js, s, de debe bemo mos s es escr crib ibir ir un conjunto de instrucciones en javascript el cual se comunicara con las placas de desarrollo a través de Johnny Five, que interactúa con los puer pu erto tos s de en entr trad ada a y sa salilida da de dell ha hard rdwa ware re utilizando el protocolo Firmata, que sirve para mane ma nejjar lo los s pu puer erttos IO de las pl plac acas as de prot pr otot otip ipad ado. o. De he hech cho o el pr prot otoc ocol olo o pu pued ede e traba tr abaja jarr con cu cual alqu quie ierr le lengu nguaj aje e de pro progra gra-maci ma ción ón qu que e ten enga ga so sopo port rte e pa para ra Fi Firm rmat ata, a, processing, Visual Basic, Perl, C#, Php, Java, Javascript,Ruby,Python.
Además de programar los robots convencion venc ionale ales s para las dis distin tintas tas com compet petenc encias ias de ro robót bótic ica, a, el he hech cho o de ut utililiz izar ar Jav JavaS aScri cript pt para interactuar con el mundo exterior a través dell ha de hard rdwa ware re lilibr bre e no nos s pe perm rmit ite e de desa sarr rrol olla lar r proyectos bastante interesantes, como; poder verr lo ve los s ca camb mbio ios s de te temp mper erat atur ura, a, o le leer er lo los s datos de un sensor de proximidad en tiempo real reflejados en un navegador a través de una página web desarrol desarrollada lada con JavaScr JavaScript. ipt. Esta interaccion se puede realizar desde una pagin pag ina a we web b con to toda das s la las s ven venta taja jas s vi visu sual ales es que esto nos permite. Cris Wi Cris Willllia iam m de desar sarrol rolla la el mo modul dulo o ne neces cesar ario io para manejar hardware desde el puerto serial, este módulo se llama Node Serial Port que es una iniciativa de 2011 para toda placa Open Source.
Hola Mundo con Johnny Five
Realiz Real izare aremo mos s el Ho Hola la Mu Mund ndo o de la rob robót ótic ica, a, que qu e es ha hace cerr pa parp rpad adea earr un le led d du dura rant nte e un tiem ti empo po de detter ermi mina nado do.. Pa Para ra es estto va vamo mos s a necesitar un led y una placa arduino uno.
Dentro Dent ro de la ca carp rpet eta a “N “Nod odeB eBot ots” s” cr crea earr un proyecto proyect o Node.j Node.js s con el comando:
Realizamos la conexión del LED en la placa ardu ar duin ino o co como mo se mu mues esttra en la si sigu guiien entte figura:
El cual nos creara un paquete Json, que es un arc rch hivo que muestra algunos da dattos de dell proy pr oyec ectto co como mo ti tittul ulo, o, ve vers rsió ión, n, li libr brer ería ías s instaladas,etc.
npm init --yes
Una vez cr cre eado nu nue estro pack cka age Json on,, neces nec esit itam amos os in inst stal alar ar el fr fram amew ework ork Joh Johnn nny y Five con el comando npm install Johnny -five
Verificar si tenemos instalado Node.js con el comando node ---version version desde la consola de comandos
Si les aparece la versión de Node.js entonces tienen instalada la plataforma. Si no lo ti tien enen en in inst stal alad ado o pu pued eden en des desca carga rgar r nodejs desde https://nodejs.org/es/download/ desde https://nodejs.org/es/download/ Creamos una carp Creamos carpeta eta don donde de real realiza izarem remos os el proyecto, proyect o, en este caso “NodeBo “NodeBots”. ts”.
Si la in inst stal alac ació ión n co conc nclu luyo yo co con n éx éxit ito o no nos s apar ap arec ece e un una a ca carp rpet eta a co con n el no nomb mbre re no node de modules dentro del directorio raiz de nuestro proyecto. Ahora creamos nuestro archivo JavaScript con el si sigu guie ient nte e no nomb mbre re ‘’‘’in inde dex. x.js js’’’, en el qu que e indi in dica care remo mos s al le led d qu que e pa parp rpad adee ee ca cada da 2 segundos.
Una vez escrito el código en JavaScript 6 en este est e caso caso,, nec necesi esitam tamos os con config figura urarr el ard arduin uino o de la si sig gui uie ent nte e manera par ara a que pueda interpretar JavaScript. Ingresamos al IDE de arduino y buscamos en Archivo Ejemplos Firmata StandardFirmata
→
→
→
→
Cargam Carg amos os el có códi digo go St Stan anda dard rdFi Firm rmat ata a a la placa arduino de la manera convenc convencional. ional. Termina nad da la carg rga a del cód ódiigo firm rma ata ejec ej ecut utam amos os el ar arch chiivo ind ndex ex..js de desd sde e la con co nsola de comandos os,, con el sigu guiien entte comando: node index.js
Y listo! Ya tenemos el led parpadeando cada 2 segundos.
Comunidad Note Notebots bots Existen comuni Existen comunidades dades de desarro desarrollo llo alreded alrededor or dell mu de mund ndo o qu que e se de dedi dica can n a in inno nova varr en el mundo de la robótica con JavaScript, al igual que Ardu Arduin ino o Da Day y se rea realiliza za el Nod Nodeb ebot ot Da Day y. Que es un evento en el que se dan conferencias sobre los avances en este tema y tutoriales de cómo realizar algunos pro pr oyec ecttos os,, lo import rtan antte es qu que e ya hay com co mun uniida dade des s de ha habl bla a hi hisp span ana a co como mo en Guatemala, México y Colombia.
Mi nombre es Jahzeel Issac Rodas Rod as Flo Flores res,, nac nacido ido en Tari arija ja Bolilivi Bo via, a, de pr prof ofes esió ión n In Inge genie niero ro Informático, técnico en electrónica, Expert Exp erto o en Rob Roboti otica ca y Dom Domoti otica ca con co n Ha Hard rdwa ware re Li Libr bre, e, fu fuii Ju Jura rado do Cal alif ific icad ador or de la las s ol olim impi piad adas as científicas del estado plurinacional en la et etap apa a de depa part rtam amen enttal de Rob obot otic ica a en WRO y Ha Hard rdwa ware re Libre, coach de equipos medalli med allista stas s en las oli olimpi mpiada adas s de robo ro boti tica ca,, do doce cent nte e de cu curs rsos os de capa ca paci cita taci ción ón en Ro Robo boti tica ca pa para ra Estudiantes, Docentes e Ingen In genie iero ros s en la UC UCB B sa san n Pab Pablo lo Tarija y la UAJMS. Gerente Prop Pr opie ieta tari rio o y CE CEO O de Ro Robot botec ech h Tarija.
El Internet de las Cosas (IoT) El Io IoT T ó In Inte tern rnet et of Th Thin ings gs (I (Int nter erne nett de la las s Cosas), es aquella concepción que se da el tene te nerr tod odos os los ob objjet etos os co cottid idia iano nos s in intter er-conec con ecta tado dos s a una Re Red d (I (Int nter ernet net), ), id idea ea qu que e hace años solo quedaba en la imaginación y la ci cien enci cia a fi ficc cció ión, n, pe pero ro co con n el av avan ance ce de la tecnología en el mundo, es posible hablar de contr con trol olar ar nue nuest stro ros s ob obje jeto tos s de desd sde e cu cual alqu quie ier r parte del mundo.
Kevin Ashton, cofundador y director ejecutivo del Auto-ID Center en el Instituto de Tecn ecnolo ología gía de Mas Massach sachuset usetts ts (MI (MIT), T), en una presentación que hizo en 1999 dio las prim pr imer eras as pa paut utas as de lo qu que e er era, a, In Inte tern rnet et of Things y el potencial que este tendría con el mund mu ndo o qu que e co cono noce cemo mos s ex expl plic icán ándo dolo lo de la siguiente manera: "Hoy las com "Ho omp put uta ado dorras, y, po porr lo tanto, Intern Int ernet, et, dep depende enden n cas casii por com comple pleto to de los sere se res s hu huma mano nos s pa para ra ob obte tene nerr in info form rmac ació ión. n.
Casi la to Casi tota talilida dad d de lo los s ap apro roxi xima mada dame ment nte e 50 petabytes (un petabyte es 1.024 terabytes) de da dato tos s di disp spon oniibl bles es en In Intter erne nett fue uero ron n priime pr mero ro ca capt ptur urad ados os y cr crea eado dos s po porr se sere res s humanos tecleando, presionando un botón de grab gr abac ació ión, n, to toma mand ndo o un una a im imag agen en di digi gita tall o escaneando un código de barras. El pr prob obllem ema a es qu que e la las s pe pers rson onas as ti tien enen en tiempo, atención y precisión limitados, lo que significa que no son muy buenos para capt ca ptur urar ar da dattos so sobr bre e co cosa sas s en el mu mund ndo o rea re al. Si tuviéra ram mos com omp put uta ador ora as que supieran todo lo que había que saber sobre las cosas, utilizando los datos que recopilaron sin si n ni ning nguna una ayu ayuda da de no noso sotr tros, os, po podrí dríam amos os ras ra strear y co con ntar tod odo o y re red duci cirr en gr gra an medida los desperdicios, pérdidas y cost co stos os.. Sa Sabr bría íamo mos s cu cuán ándo do er era a ne nece cesa sari rio o reemplazar las cosas, repararlas o retirarlas, y si eran frescas o pasaron lo mejor que pudieron pudiero n ".
Así es como Kevin Ashton hace referencia al Internet de las cosas allá por el año de 1999, hoy en día la idea sigue intacta y te indicaremos como es que funciona y se usara el IoT.
A todo esto, se le llama Sistemas Embebidos, estos son chips y circuitos que nos permitirán ejec ej ecut utar ar di dife fere rent ntes es ta tare reas as es espe pecí cífi fica cas s la las s cuales serán asignadas según su IP, ya que todos los objetos tendrán una IP específica y se po podr drá á ac acce cede derr a ca cada da un uno o de el ello los s pa para ra asiign as gnar arle le un una a ta tare rea, a, y tam ambi bién én se po podr drá á acceder desde un servidor para que el equipo envíe los datos que recopila.
¿Como funciona y se usa el IoT? Todo dispositivo que se quiera usar como IoT, debe de tener o se le debe agregar acceso al interne int ernet, t, que perm permite ite int interc erconec onectar tar nues nuestro tros s dispositivos y acceder a recursos servicios y págin pág inas as we web b en cu cual alqu quie ierr pa part rte e del mu mundo ndo,, además debe de tener o se le debe implementar un sistema que sea inteligente, y eso significa que deben ser capases aparte de conec con ecta tarse rse a in inte terne rnett deb deben en de rea realilizar zar la las s siguientes tareas: .- Esta tarea es la más importante Monitorizar .de todas, ya que con ayuda de los sensores nos permitirán recolectar datos de todo lo que ocurre con el equipo y su alrededor. . - A par parti tirr de dell mo moni nito toreo reo el eq equi uipo po Controlar .debe de be de ej ejec ecut utar ar un una a ac acci ción ón en ba base se a lo los s datos recopilados, y este debe de ser capaz de ejecutarlas. .- A partir del monitoreo y el análisis Optimizar .de la in inffor orma maci ción ón re reco collec ecttad ada a el eq equi uipo po deberá saber usar los recursos cuando sean necesariamente requeridos. cillitar y rep eprrogr gra amar Au to mat Auto matizar izar .- Es faci actividades que son consideradas rutinarias y todo equipo debe de poder en base a datos y estadísticas generar las funciones rutinarias.
Sobre esto Wikipedia nos cuenta que el Internet de las cosas debería codificar de 50 a 10 100 0 mil billon one es de objetos y se seg guir el movimi mov imient ento o de ést éstos. os. Se calcula calcula que todo ser humano está rodeado de por lo menos 1000 a 5000 objetos. (te anima animarías rías a comprob comprobarlo…) arlo…) Ya son mu mucha chas s la las s em empre presas sas qu que e es esper peran an una enorme evolución del IoT. La compañía Gartner cree que en 2020 habrá en el mundo aproximadamente 26 mil millones de disp di sposi ositi tivo vos s con un si sist stem ema a de ad adap apta taci ción ón al In Inte terne rnett de la las s co cosas sas.. Abi Re Rese searc arch, h, po por r otro lado, asegura que llegaremos a los 30 mil millones en el mismo año.
Pero el IoT no solo viene a mejorar la vida de la gente, también tiende a eliminar la privacidad, porque estaremos constantemente cediend cedi endo o inf inform ormaci ación ón de nue nuestra stras s vid vidas as a la red, re d, la cu cual al po podr dría ía lllleg egar ar a se serr ha hack ckea eada da y poner pon er en ri riesg esgo o nu nuest estros ros dat datos os pe perso rsona nale les s como com o vic vicios ios,, enf enferm ermeda edades, des, háb hábito itos, s, tar tareas eas ruti ru tina nari rias as,, et etc. c.,, pe pero ro aú aún n ha hay y al algo go pe peor or,, imag im agín ínat ate e qu que e tu tus s ob obje jeto tos s Io IoT T em empi piec ecen en a volver vol verse se lo locos cos de la nad nada, a, to todo do po porqu rque e ot otra ra persona logro tener el acceso al control de tus dispositivos y tengas que lidiar con el problema problem a o dejes usar tu disposi dispositivo. tivo.
Por todo esto y el alto costo de los equipos, es que en la actualidad no se sienta con fuerza el Internet de las cosas en la vida diaria de las person per sonas as,, per pero o es cu cuest estió ión n de ti tiem empo po pa para ra que esta revolución este en tu casa y cambie nuestras vidas.
Mi nombre es Casto Bernardo Ordoñez Callisaya, Nacido en La Paz – Bolivia, Gradua Grad uado do de dell Co Cole legi gio o Ma Madr dre e Ma Mari rie e Pousse Pou ssepin pin de Chu Chulum lumani ani,, Pro Promot motor or y Defensor de los Derechos de los NNA´s en COMPONNAS desde 2003, Técnico en en Re Repa para raci ción ón y Ma Mant nten enim imie ient nto o de Computado Comput adoras ras y Red Redes, es, act actual ualmen mente te estudiante de último grado en EISPDM a nivel Técnico Sup. en la Carrera de Elec El ectr trón ónic ica a en Si Sist stem emas as de Co Cont ntro roll Industrial, ex representante de Estudiant Estu diantes es Elec Electróni trónica ca EISP EISPDM DM 2016, Propietario de EPY Electrónica Bolivia, Co-Fundador de La de La Comunidad Arduino La Paz – Bolivia*
Mis Primeros pasos en IoT Tene enemos mos un art artícu ículo lo sobr sobre e lo que nec necesit esitas as saber del IoT, sino lo revisaste, te recomendamos que le eches un vistazo en la pag. 9, para que puedas tener en claro lo que es el Internet de las Cosas. En el tutorial haremos el “Hola Mundo” y te vam va mos a da darr la las s pa paut utas as pa para ra qu que e pu pued edas as inic in icia iarr en el mu mund ndo o de dell Io IoT T, pa para ra es esto to no nos s vamos a apoyar en nuestra querida plataforma Arduino y la combinaremos con una plataforma llamada Blynk.
*Para el desarrollo de este tutorial es nece ces sari rio o ten ene er en cas asa a un Route terr Wif ifii instalado o abrir una Red Wifi desde nuestro celular y tener la pc o portátil conectada a la red local.
Materiales: • Placa Arduino Nano, Uno, Mega (no hay problema si son originales, clones o CH340G) • Protob Protoboard oard • Jumpers ó cables • Diodo Led • Resistencia (220Ω ó 330Ω) • Cable USB (compatible con su Arduino) Con est estos os com compone ponente ntes s rea realiz lizar ar la sig siguie uiente nte conexión electrónica.
Blynk es una aplicación en iOS y Android para contr con trol olar ar Arduin Arduino, o, Ra Rasp spbe berry rry Pi a tr travé avés s de Internet, donde puedes construir una interfaz gráfica para tu proyecto simplemente arrastrando y soltando widgets, no está atada a una Tarj arjet eta a de De Desa sarro rrollllo o es espe pecí cífi fico. co. En cambio, es compatible con el hardware de su elec el ecci ción ón qu que e es estté co cone nect ctad ado o a In Intter erne nett a través de Wi-Fi, Ethernet o chip ESP8266 y listo para Internet Of Your Things.
Una ve Una vez z re real aliz izad ada a la co cone nexi xión ón el elec ectr trón ónic ica a vamos a cargar el sketch, para eso es necesario tener instalado el IDE de Arduino o descárgalo desde aquí desde aquí.. Descár Desc árga gate te lo los s ar arch chiv ivos os ne nece cesa sari rios os pa para ra utilizar Blynk desde aquí desde aquí..
Extráelos en esta direcci Extráelos dirección: ón: C:\Users\xxxx\Documents\Arduino
Confir Conf irma ma la co comb mbin inac ació ión n de Ca Carp rpet etas as (n (no o perderás tus archivos anteriores) anteriores) Finaliliza Fina zada da la ex extr trac acci ción ón pr proc oced ede e a ab abri rirr el programa Arduino, y hacer click en la pestaña Archivos y posteriormente en la opción Ejemplos/Blynk/Boards_USB_Serial/Arduino_ Serial_USB
Se nos abrirá un nuevo sketch con el ejemplo del programa de la comunicación que nuestra plac pl aca a Ar Ardu duin ino o re real aliiza zara ra co con n Bl Blyn ynk, k, pa para ra conectar la aplicación y su hardware, necesita un Auth Token y esto lo podremos obtener en la App de Bl Blyn ynk k pa para ra Sm Smar artp tpho hone ne,, pu pued edes es descargarlo descarga rlo desde desde aquí para Androi Android d y aquí para IPhone IPhone..
Una vez obt obteni enido do tu tok token en de aut autent enticac icación ión,, procede a copiarlo en el Sketch que abriste de Blynk Bly nk en la part parte e que dic dice e “Y “Your ourAut AuthT hToke oken”, n”, luego verifica el Código que no tenga ningún error y procede a cargarlo a la placa Arduino. Una ve Una vez z qu que e ya es está tá ca carg rgad ado o el Sk Sket etch ch en nuestra placa Arduino, tenemos que hacer que se inicie una comunicación entre el Arduino y el puerto USB Serie.
Una vez instalada la App de Blynk en nuestro sma sm art rtph pho one pro roc cedemos a rea eallizar las siguientes acciones: 1. Cr Crea earr una nu nueva eva cue cuent nta a en la apl aplic icac ació ión n Blynk. 2. Cr Crea earr un nu nuevo evo pro proye yect cto. o. Lu Luego ego el elig ige e la placa pla ca (Ar (Ardui duino) no) y la con conexi exión ón que usar usarás ás (USB). 3. De Desp spué ués s de qu que e se cr crea earr el pr proy oyec ecto to,, le enviarán un Auth Token a su corr rre eo electrónico 4. Re Revi visa sa tu ba bande ndeja ja de ent entrad rada a de co corre rreo o token n de elec el ectr trón ónic ico o y en encu cuen entr tra a el toke autenticación.
Nos ano Nos anota tamo mos s el núm número ero qu que e ap apare arece cerá rá al lado de COM (marcado con una flecha en la imagen de arriba), en este caso es el “ 3” y cerramos Arduino en su totalidad, posterior a eso pr proce ocede demo mos s a di diri rigi girno rnos s a la si sigui guient ente e dirección direcci ón en nuestro equipo C:\Users\xxxxxx\Documents\Arduino\libraries\ Blynk\scripts
Ahí encontraremos el siguiente archivo: blynk-ser.bat
Antes de ejecutarlo vamos a editarlo, para eso debe de bemo mos s ha hace cerl rle e cl clic ick k de dere rech cho o y cl clic ick k en pestaña editar, se nos abrirá un Bloc de Notas y nos ubicaremos en la línea 6, que tiene el siguiente texto: set COMM_PORT=COM#
Donde Dond e es esta ta nu nume mera rall (# (#)) pu pued ede e ap apar arec ecer er cualquier otro número, lo que debemos hacer es es escr crib ibir ir el nú núme mero ro de Pu Puer erto to CO COM M qu que e aparec apa recía ía en nu nuest estro ro pr progr ogram ama a Ard Ardui uino no,, en nuestro caso era el “ 3” y lo guardamos. Una ve Una vez z re real aliz izad ado o es estta ac acci ción ón po pode demo mos s ejecutar el archivo y nos saldrá una ventana de Sí Símb mbol olo o de Si Sist stem emas, as, co con n la las s si sigui guient entes es instrucciones las cuales nos darán el Ok de que Arduino está conectado a la red de Blynk.
Si hasta aquí te sale un error y no conecta, te reco re comi mien endo do qu que e re repa pase ses s ca cada da un uno o de lo los s pasos. Una ve Una vez z qu que e lo logr grem emos os co cone nect ctar ar nu nues estr tro o Arduino, debemos dejar la ventana del Símbolo de Sistemas abierta y nos iremos a la App de Blynk en nuestro Móvil. Entrar Entr arem emos os en el pr proy oyec ecto to qu que e cr crea eamo mos s anteriormente para que nos envíen el código token, es necesario mantenerse ahí porque el crear nuevamente otro proyecto nos generara un nu nuev evo o to toke ken n de au aute tent ntic icac ació ión n y es este te no será similar al que tenemos en nuestra placa cargado. Para po pod der hace cerr el Hola mund ndo o lo que hare ha remo mos s se sera ra ag agre rega garr un wi widg dget et llllam amad ado o “Button”.
Botones de Blynk que necesitamos conocer.
Agregar Widget Button. Una vez agregado el Widget “Button”, apretamos en él y nos saldrán las siguientes opciones, ahí es donde vamos a configurar los siguientes datos: 1.Nombre de “Button” 2.OU 2. OUTP TPUT UT,, Sal Salid ida a del bot botón, ón, en es este te ca caso so utilizaremos el PIN 13 de nuestra placa que esta armada con el Diodo Led. 3.Mode 3.M ode,, ele elegire giremos mos si que querem remos os que tra trabaj baje e como Swith o Push prueba ambos y veras la diferencia. 4.Un 4. Una a ve vez z fi fina nalilizad zado o es esas as co conf nfig igura uraci cion ones es apretamos apretam os en retroce retroceso so (flech (flecha a atrás)
Cuando ya tengamos el “Button” configurado el último paso que realizaremos será apretar en Play, este se conectará con nuestra placa Arduino y cuando presione el botón en su celular cambiará el estado del Diodo Led de nuestra placa Arduino.
Si no te diste cuenta, gracias a Blynk podem pod emos os co conf nfig igur urar ar nu nues estr tra a pl plac aca a Ar Ardu duin ino o desde nuestro celular sin necesidad de volver a cargar un sketch, y eso lo podrás comprobar Cerrar Cerr arem emos os to todo do en la Pc y en nu nuet etra ra App App cambi cam biare aremo mos s de Wi Widg dget et “B “But utto ton” n” por el de “Slider” y lo configuraremos para el Pin10 de nuest nue stra ra pl plac aca a Ar Ardui duino, no, gu guía íate te de dell si sigui guient ente e circuito para la modificación.
Una vez que hallas realizado ambos proced pro cedim imie ient ntos os,, ej ejec ecut utara aras s nu nuev evam amen ente te el archivo que se encuentra en: C:\Users\xxxxxx\Documents\Arduino\libraries\ Blynk\scripts
Ahí encontraremos el: blynk-ser.bat
Una ve vez z cone nec ctado la placa a la red, en nuest nue stra ra Ap App p ag agreg regare aremo mos s un nu nuevo evo wi widg dget et,, elegi el egirem remos os el SL SLID IDER ER y lo config configura urare remo mos s para el pin 10, luego pulsaremos el botón Play y de desl sliiza zand ndo o la ba barr rra a de dell Sl Sliide derr ha hará rá qu que e nuestro Led varíe de intensidad.
Con esto llegamos al final de nuestro largo, pero per o in inte tere resan sante te tu tuto tori rial al co con n el qu que e po podrá drás s darte inicio en el mundo IoT, si aún te quedaste con las ganas de poder hacer más ejemplos te invito a que puedas ingresar a la pági pá gina na of ofic icia iall de Blynk dond donde e ex exis iste te un una a Comunidad desarrolladora que andan creando cosas muy locas y entret entretenidas. enidas. “No te sientas mal si no puedes lograrlo hoy, sigue sig ue pr pract actica icando ndo y te ase asegu guro ro qu que e mañ mañan ana a serás mejor que yo”
Mi nombre es Casto Bernardo Ordoñez Callisaya, Nacido en La Paz – Bolivia, Grad Gr adua uado do de dell Co Cole legi gio o Ma Madr dre e Ma Mari rie e Pousse Pou ssepin pin de Chu Chulum lumani ani,, Pro Promot motor or y Defensor de los Derechos de los NNA´s en COMPONNAS desde 2003, Técnico en en Re Repa para raci ción ón y Ma Mant nten enim imie ient nto o de Comput Com putado adoras ras y Red Redes, es, act actual ualmen mente te estudiante de último grado en EISPDM a nivel Técnico Sup. en la Carrera de Elec El ectr trón ónic ica a en Si Sist stem emas as de Co Cont ntro roll Industrial, ex representante de Estudiantes Electrónica EISPDM 2016, Propietario de EPY Electrónica Bolivia, Co-Fundador de La de La Comunidad Arduino La Paz – Bolivia*
Mandos Inte ntera ractiv ctivos os con Arduino Ar duino En el presente artículo se expone al lector la relación arduino - unity que se puede implement me ntar ar a tr trav avés és de vi vide deoj ojue uego gos s do dond nde e se utilizan mandos interactivos permitiendo así al usu us uari rio o vivir una mej ejo or ex exp peri rie enc nciia de jugabilidad. Podemos conocer la importancia y el desarrol desa rrollo lo de los man mandos dos int interac eractiv tivos os con la plataforma de software y hardware libre (Open Source) arduino para los distintos videojuegos ya sea en consolas, gameboys y pc’s. Arduino puede controlar sensores y actuado act uadores; res; tam tambié bién n pue puede de com comuni unicars carse e con dist di stin into tos s di disp spos osit itiv ivos os de fo form rmas as co como mo se ser: r: blueto blu etooth oth,, radi radio o fre frecuen cuencia cia,, por pue puerto rto USB del com comput putado adorr, et etc. c. Lo qu que e ha hace ce a ar ardu duin ino o una her herram ramie ient nta a mu muy y út útilil pa para ra ut utililiz izarl arla a en diferen dif erentes tes área áreas, s, en nues nuestro tro caso caso,, prot prototi otipos pos de mandos para videojuegos. videojuegos.
Desarrollo Un mando (gamepad, controlador de videoj vid eojuego uegos, s, pal palanca anca vol volant ante, e, pis pistol tola) a) es un perifér peri férico ico de ent entrad rada a usa usado do para controlar controlar e interactuar con los videojuegos. En la actualidad existen múltiples versiones y tipos de gamepad tan solo para videojuegos, como ser: Verbi erbigrac gracia, ia, tec teclad lado, o, rat ratón, ón, arca arcade, de, joy joysti stick, ck, volant vol antes, es, pis pistol tolas as de luz luz,, pad paddle dle,, pal palanc anca a de vuelo, vuel o, pan pantal talla la tác táctil til,, tra trackba ckball, ll, con contro trolad ladores ores de pinball, dance pad, controladores de juegos rítm rí tmic icos, os, Wi Wiii re remo mote te,, Ne NeGc Gcon on;; ha haci ciend endo o un énfasi énf asis s en ma mand ndos os in inte tera ract ctiv ivos os te tene nemo mos s el mando ma ndo de dell Pl Play ay St Stat atio ion n 4 qu que e vi vibra bra cua cuand ndo o
el pe perso rsonaj naje e se in inte terr rrel elaci aciona ona co con n ob obje jeto tos, s, animac ani macion iones es y est estado ados s pre predet determi erminado nados s del juego. Los ma Los mand ndos os in inte tera ract ctiv ivos os fu func ncio iona nan n co como mo actuadores y sensores que envían información impo im port rtan ante te en el tr tran ansc scur urso so de dell ju jueg ego. o. En nuestra nues tra imp implem lement entaci ación ón el man mando do reco recolec lecta ta desde datos básicos como del botón pulsado hasta has ta dat datos os co comp mple lejo jos s co como mo lo los s áng ángul ulos os en un ob obje jeto to al mo mome ment nto o de re real aliz izar ar re real alid idad ad virtual, etc. Utiliz Util izar arem emos os la he herra rrami mient enta a Un Unit ity y 3D par para a comunicar al videojuego de cochecitos con un mando interactivo interactivo hecho con arduino arduino..
¿Que es Unity? Unity es un motor de desarrollo para la creación de juegos y contenidos 3D inte in tera ract ctiv ivos os,, con la las s ca carac racte terí ríst stic icas as de qu que e es completamente integrado y ofrece innumerab ra bles func nciionalida dad des para faci cillitar el desarrollo de videojuegos. Elegim Eleg imos os Un Unit ity y po porr su mu mult ltip ipla lata taffor orma ma,, entorno gráfico claro y simple, interacción con otros programas. Unity Unit y pu pued ede e co comu muni nica cars rse e co con n ar ardu duin ino o de manera sencilla por el puerto USB mediante las siguientes líneas de código básicas: SerialPort sp=new SerialPort (“ CO COM6” M6” ,96 ,9600 00); );
// creamos creamos un objeto de tipo SerialPort SerialPort espec específiíficamente el dispositivo con designación “COM6”.
Sp.Open();
Serial.read();
// iniciamos la comunicación.
// obtiene el mensaje recibido.
Sp.ReadTimeout;
Con las líneas vemos la comunicación entre el arduino y el videojuego, existen sensores tan versátiles para elaborar videojuegos como por ejemplo: ejempl o: aceleró acelerómetro, metro, giroscopio, giroscopio, sensor de distancia, sensor de color, etc.
// establece cada cuanto ira recibiendo comandos, instrucciones. Sp.IsOpen();
// ver verifi ifica ca si se con conect ecto o el dis dispos positi itivo vo (ar (ardui duino) no) con designación “COM6”. Sp.ReadByte;
Y es esto tos s da dato tos s vi viaj ajar aría ían n po porr el ca cabl ble e US USB B y entreg ent regarí arían an lo los s da dato tos s al Un Unit ity y par para a qu que e lo los s interprete en sus distintos GameObject.
// obtiene el mensa mensaje je recibi recibido. do.
Resultados Sp.writ Sp. writ eLine eLine(“ (“ a” );
// envía datos al arduino. Serial.begin(9600);
// para inicializar la velocidad de comunicación
Las lí Las líne neas as de có códi digo go an ante teri rior ores es ha han n si sido do implem imp lement entadas adas en nue nuestro stro proy proyect ecto; o; el cual consta cons ta de la electró electrónic nica a en arduino arduino como se muestra a continuación:
Serial.println(“cadena”);
// para enviar una cadena con salto de línea Serial.ReadLine();
// para leer la cadena enviada desde la pc. Para que el arduino pueda comunicarse con el juego se tiene las siguientes líneas de código básicas: Serial.begin(9600);
Esquema del circuito
// para inicializar la comunicación a una velocidad de 9600 baudios. Serial.write(1);
// para mandar el mensaje, comando, etc. Serial.flush();
// espera hasta que mande toda la información al programa. Delay(20);
// para que que la comun comunicaci icación ón tenga su tiempo tiempo de pausa.
Circuito Armado
Electrónica que con el MPU6050 (giroscopio acel ac eler eróm ómet etro ro)) no nos s pe perm rmit ite e ma mani nipu pula larr la dirección del coche, ya que el sensor es capaz de medir las fuerzas y nos permite conocer la dirección actual del prototipo y asi el objeto en Unity (coche) tomará la misma dirección. dirección.
actualmente estudiante de la Universidad Mayor de San Andres a nivel licenciatura en la Carrera de Info In form rmát átic ica a co con n la me menc nció ión n en Ci Cien enci cias as de la Computación, ahí participé de diversos grupos de estudio estudi o ent entre re ell ellos os Arduino Arduino Ope Open n Sou Source rce y Gui Guild ld (Vid (V ideo eoga game me De Deve velo lope pers rs)) co como mo es estu tudi dian ante te y mentor men tor,, org organi anizad zador or del pri primer mer GameJa GameJam m en la plat pl ataf afor orma ma de Un Unit ity y, so soy y di dise seña ñado dorr gr gráf áfic ico, o, programador, soy parte de la Comunidad Arduino La Paz Paz-- Bol Bolivi ivia a y jun junto to a mi equ equipo ipo “Videog “Videogame ame Developers Devel opers Wal Walross” ross” integramos integramos el departamento departamento de Vi Vide deoj ojue uego gos s en la em empr pres esa a de te tecn cnol olog ogía ías s Ideas Tech Corp.
Juego en ejecución en el computador
Conclusiones Con arduino se puede hacer mandos interactivos para videojuegos, pero solo como proto pro toti tipo pos, s, rec record ordem emos os qu que e ard ardui uino no es un una a placa educativa, pues para industrializarlo se debe de berá rá op opti timi miza zarr la el elec ectr trón ónic ica a si sin n us usar ar la pla pl aca ard rdu uino com omo o tal, pero si el micro controlador del mismo (ATMEGA328P).
Elaborado por:
Al var o Jo se Nog Nogales ales Sang Sangall all y Nacido en La Paz – Bolivia graduado del Colegio Enriqu Enr ique e Lin Lindem demann ann B, capacit capacitado ado en el Centro Centro Bolilivi Bo vian ano o Am Amer eric ican ano o en el id idio ioma ma de ingles,
Laura Huayta Valdover Nacida en La Paz – Bolivia graduada del Colegio Don Bosco con honores, me capacité en educ ed ucac aciión y pe peda dago gogí gía a pa parra inf nfan anttes (p (prreesco es cola lare res) s),, ni niño ños s (e (esc scol olar ares es)) y ad adol oles esce cent ntes es,, actualmente estudiante de inglés en el Centro de Enseñanza y Traducción de Idiomas, también en la Universidad Mayor de San Andres a nivel licenc lic enciat iatura ura en la Car Carrer rera a de Inf Inform ormáti ática ca con la menc me nció ión n en Ci Cien enci cias as de la Co Comp mput utac ació ión, n, ah ahíí participé de diversos grupos de estudio entre ellos Arduino Open Source y Guild (Videogame Developers), organizador del primer GameJam en la pl plat ataf afor orm ma de Uni nity ty,, so soy y di dise seña ñado dora ra de videojuegos, programadora y como hobby practico Desa De sarr rrol ollo lo We Web; b; so soy y pa part rte e de la Co Comu muni nida dad d Arduino La Paz- Bolivia y junto a mi equipo “Vide “V ideoga ogame me Dev Develo eloper pers s Wa Walr lross oss”” int integr egramo amos s el depart dep artame amento nto de Vi Video deojue juegos gos en la emp empres resa a de tecnologías Ideas Tech Corp.
Arr d u i n o Day A Arduino Day es una celebración mundial de cumpleaños de Arduino. Es un evento de 24 horas o más, organizado directamente por las comunidades y por los fundadores de Arduino, donde las personas interesadas en Arduino se reú re únen en,, co com mpa parrten sus exper eriiencias y aprenden más.
¿Quién puede participar?
¿Hay Arduino Day en Bolivia? En Bol Bolivi ivia a se vie viene ne des desarro arrolla llando ndo el Arduino Arduino Day Da y de desd sde e 20 2014 14,, co con n gr grupo upos s uni univer versi sita tari rios os que agarran a la plataforma Arduino y empiezan a compartir conocimiento, este tipo de eventos son populares en La Paz, Cochabamba y Santa Cruz, llegado a replicarse en otros departamentos.
Todos los grupo pos s de usuari rios os,, makers rs,, hackers, hack ers, asoc asociac iacion iones, es, pro profes fesores ores,, profesi profesioonales y novatos son bienvenidos.
¿Qué puedes hacer durante el día de Arr d u i n o ? A Puede Pued e as asis isti tirr a un ev even ento to u or orga gani niza zarr un uno o para pa ra su co comu muni nida dad. d. No im impo port rta a si er eres es un Hace Ha cedo dorr, un in inge geni nier ero, o, un di dise seña ñado dorr, un desarrollador o un educador: Arduino Day está abiert abi erto o pa para ra cu cual alqui quiera era que qu quie iera ra ce cele lebra brar r Arduino y todas las cosas increíbles que se han ha n he hec cho (¡o se pue ued den hacer er!!) con la plat pl ataf afor orma ma de có códi digo go abi abiert erto. o. Los ev event entos os ofre of rece cerá rán n di dife fere rent ntes es ti tipo pos s de ac acti tivi vida dade des, s, adaptadas a las audiencias locales de todo el mundo.
¿Cuá uánd ndo o va a se serr el Ar Ardu duin ino o Day 2018? En Bolivia algunas comunidades siguieron la tradición de hacer el evento como se llevaba a cabo ca bo ca cada da pr prim imer era a se sema mana na de ab abri ril, l, pe pero ro Arduino decidió retrasar la Fecha para el mes de mayo, por lo cual muchas comunidades ya organizaron sus eventos como de costumbre o vieron una mejor fecha hacerlo en Semana Santa para poder invitar a los desarrolladores del Interior. Con toda esta información esperamos puedas estar al tanto de lo que es el Arduino Day y festejes junto a nosotros por todo el con ono ocimiento qu que e vas a adqu quiiri rirr, en los dife di fere rent ntes es ev even ento tos s or organ ganiz izad ados os ce cerca rca de tu localidad. “Amamos el Open Source”