Facultad de Ineniera en !lectricidad y Co"#utaci$n (1) (2) !scuela %u#erior Politcnica del &itoral (!%P'&) Ca"#us (usta)o (alindo, *" +,-. )a Peri"etral A#artado ,/0,10.12+- (uaya3uil0!cuador cereyes4es#ol-edu-ec (1) , c"artin4es#ol-edu-ec (2) Resumen El presente proyecto de graduacin trata acerca de un sistema prototipo de bsqueda de libros en un rea local. El rea destinada para su desarrollo fue la biblioteca FIEC, teniendo como problema el desorden con respecto a la ubicacin de los libros. Como solucin a este problema se plante disear una red inalmbrica cuyos dispositivos puedan comunicarse entre s para poder ubicar a un libro en tiempo real. !e consider tambi"n usar tecnologa de posicionamiento local para abrir nuevas reas de investigacin, facilitar la bsqueda de ob#etos en reas personales o en lugares cerrados donde la tecnologa $%! no funciona y utili&ar un soft'are que interacte con el usuario y muestre con precisin la posicin del libro a buscarse, ya sea que "ste se encuentre en un lugar fi#o o est" en movimiento. (a importancia de este proyecto no solo se centra en la locali&acin del libro, sino tambi"n en el estudio y aplicacin de la tecnologa )ig*ee, siendo "sta la base para el desarrollo de este proyecto. Palabras Claves )ig*ee, posicionamiento,bsqueda, (%!. Abs!ra"! +,is grade %ro#ect is about a prototype system for boo- searc,ing in a local area. +,e c,osen area for t,is development 'as FIEC library, and t,e main problem 'as t,e disorder of t,e location of t,e boo-s. .s a 'ay to solve t,is problem, a 'ireless net'or-, in ',ic, all devices in t,e net'or- could establis, a communication bet'een eac, ot,er, 'as designed in order to locate a boo- in real time. It 'as also considered t,e use of local positioning tec,nology to open ne' researc, areas, to ma-e easier t,e searc, of ob#ects indoors or in personal areas ',ere $%! does not 'or- and using an interactive user soft'are t,at displays 'it, accuracy t,e position of t,e boo-, ',et,er it is fi/ed or moving. +,e purpose of t,is pro#ect is not only to focus in t,e location of t,e boo-, but in t,e study and application of )ig*ee tec,nology, ',ic, is t,e basis for t,e development of t,is pro#ect. #e$%&r's0 )ig*ee, positioning, searc,, (%!. () In!r&'u""*+n !l #ro#$sito de este #royecto es de disear e i"#le"entar una red inal5"brica 6i7ee dentro de la biblioteca FI!C #ara la b8s3ueda de libros en tie"#o real- !ste #royecto no solo es 8til #ara locali9ar un ob:eto, sino ta"bin #ara in)estiar nue)as tecnoloas 3ue #er"itan el rastreo de ob:etos en luares cerrados- ;na tecnoloa de #osiciona"iento local #uede definirse co"o un siste"a de locali9aci$n alternati)o diseado #ara traba:ar en 5reas locales y 3ue utilice sensores #ara rastrear e<acta"ente un ob:eto en un 5rea establecida #re)ia"ente-
,) Me!&'&l&-.a ,)() In!r&'u""*+n a la !e"n&l&-.a Z*-Bee 6i7ee es una tecnoloa basada en el est5ndar I!!! 1,2-1.-= de redes inal5"bricas de 5reas #ersonales y est5 orientado a a#licaciones 3ue re3uieran #oca )elocidad de trans"isi$n y a>orro en el consu"o de batera- ?????????? Modificado #or@ C%earra A %e#tie"bre 2,1, Figura 1. Aplicaciones ZigBee Fue desarrollada #or 6i7ee Alliance, siendo sta una co"#aa sin fines de lucro, fundada en el 2,,2 y abierta #ara 3uienes deseen interarla- '#era en la banda libre de frecuencias de 2-=(B9, dis#one de 12 canales y su tasa de trans"isi$n es de 2.,*b#s- !"#lea "odulaci$n 'CP%* y el n8"ero "5<i"o de nodos #resentes en la red es de 2..+.- !l #rotocolo 6i7ee se basa en el "odelo b5sico de referencia '%I y consta de cinco ca#as@ ca#a fsica, ca#a de acceso al "edio, ca#a de red, ca#a de ser)icio y ca#a de a#licaci$n- &a red 6i7ee #uede basarse en una de las dos to#oloas establecidas en el est5ndar I!! 1,2-1.-= 3ue son las to#oloas estrella y #unto a #unto- ,),) M/!&'& Ma!em0!*"& 'e L&"al*1a"*+n Por ser este un #royecto en el 3ue se re3uiere obtener )alores de distancia o de ubicaci$n, se recurre a "todos "ate"5ticos 3ue #er"itan el c5lculo de la #osici$n del ob:eto a ser buscado- Para el desarrollo de este #royecto se utili9o la trilateraci$n co"o "todo "ate"5tico de locali9aci$n- &a trilateraci$n consiste en calcular la #osici$n de un ob:eto, dadas las distancias entre ste y un con:unto de nodos fi:os, #or "edio de la intersecci$n de ondas- Figura 2. Mtodo de trilateracin !ste "todo es e"#leado en dis#ositi)os inal5"bricos 3ue e"#leen )alores R%%I #re)ia"ente establecidos- %e re3uiere de #or lo "enos tres )alores de intensidad de seal, #or lo tanto los nodos deben estar colocados en distancias a#ro<i"adas- Au"entando el n8"ero de nodos se #odra ta"bin "e:orar la #recisi$n de la infor"aci$n en ciertas a#licaciones- 2) D*se3& e *m4lemen!a"*+n 'el s*s!ema 'e 4&s*"*&nam*en!& l&"al 2)() Cr*!er*&s 'e Im4lemen!a"*+n Para el desarrollo de este siste"a se considero tener en cuenta ciertos as#ectos con el fin de e)itar #osibles errores de diseo en el futuro- Antes de la elecci$n de cual3uier dis#ositi)o, es necesario anali9ar el 5rea donde se )a a colocar el siste"a de #osiciona"iento local- Co"o ya es de conoci"iento, el 5rea de traba:o ser5 el centro bibliotecario de la FI!C- !sta red )a a constar de un nodo 3ue ser5 colocado en un libro, una base 3ue ser5 conectada a la co"#utadora y cuatro nodos fi:os cuya se#araci$n debe ser de >asta +,"- &a ubicaci$n de los nodos fi:os es una tarea de difcil "ane:o #uesto 3ue en el centro bibliotecario e<isten obstrucciones co"o #ilares y estanteras 3ue #ro)ocan la refle<i$n de la seal o un #osible debilita"iento de la "is"a- Para e)itar este #roble"a se colocar5n a estos nodos en luares estraticos donde >aya buena rece#ci$n de la seal- !l consu"o de #otencia debe ser "ni"o debido a 3ue el siste"a estar5 en uso solo cuando el usuario decida reali9ar la b8s3ueda de un libro- 2),) D*se3& 'e la Re' Inal0mbr*"a Z*-Bee Para el en)o de la infor"aci$n de #osiciona"iento del libro es necesario ar"ar una red en la cual cada uno de sus dis#ositi)os #uedan co"unicarse entre si- &a fiura + "uestra el diseo de la red 6i7ee corres#ondiente a la biblioteca FI!C- !sta consta de una base 3ue se conecta a la co"#utadora #or "edio de la interfa9 R%02+2- !sta recibe toda la infor"aci$n #ro)eniente de los nodos, los "is"os 3ue estar5n colocados en luares estraticos #ara 3ue #uedan en)iar su infor"aci$n de #osiciona"iento al "$dulo colocado en el libro, este ulti"o reali9ar5 el c5lculo de #osiciona"iento y en)iar5 esa infor"aci$n a la base- ?????????? Modificado #or@ C%earra A %e#tie"bre 2,1, Figura 3. Red Inalmbrica ZigBee 5) C&m4&nen!es $ m+'ul&s ele"!r+n*"&s 4ara el 'esarr&ll& 5)() S&C CC,52( Co"o soluci$n al #roble"a de b8s3ueda de libros se decidi$ traba:ar con los "$dulos 3ue son utili9ados en los Dits de entrena"iento de la co"#aa Ee<as Instru"ents 3ue contenan el circuito interado CC2=+1, y uno de estos traba:ar5 co"o nodo "$)il siendo colocado en un libro Figura 4. Mdulo de Texas Instruments !l %oC CC2=+1 es un co"#onente creado #ara a#licaciones de redes sensoriales de ba:o consu"o- !s el #ri"er siste"a interado en un c>i# y su caracterstica #rinci#al es la de #oseer un "otor de locali9aci$n basado en R%%I- !s un rece#tor #reciso y robusto frente a las interferencias y tiene un ba:o consu"o de corriente (R<@ 2F"A, E<@ 2F"A) e"#leando un cristal de +2MB9- 5),) N&'&s 6*7&s Para el desarrollo de los nodos fi:os de la red se consider$ aadir al "odulo de Ee<as Instru"ents un blo3ue con una fuente de +-+G- Hsta es "uy necesaria debido a 3ue >ay co"#onentes 3ue re3uieren ser ali"entados con ese )alor #ara su correcto funciona"iento- !l diseo consta de un circuito interado &M+1F 3ue es usado en a#licaciones 3ue re3uieren entradas de )olta:e entre 1-.G a 1.G y 3ue su consu"o de corriente no su#ere los 1-.A Figura 5. Fuente de 3.3V 5)2) In!er8a1 PC 9 M+'ul&s Para la interfa9 PC I M$dulos se considero el diseo de un blo3ue 3ue sea ca#a9 de recibir entradas de )olta:e entre +G a .G, 3ue con)ierta la infor"aci$n diital #or "edio de los #uertos seriales y 3ue en)e la infor"aci$n al co"#utador, #ara des#us #oder "ostrar la ubicaci$n- 7a:o estos re3ueri"ientos se traba:o con el circuito interado MAJ0+2+2 de la fa"ilia MAJIM- !ste es un interado destinado #ara a#licaciones 3ue traba:en con est5ndares de interfa9 de co"unicaci$n !IAAEIA I 2+2- Figura 6. Mdulo RS - 232 :) Env.& 'e 'a!&s en la re' Z*-Bee Para entender el en)o de datos en una red inal5"brica 6i7ee se debe conocer dos conce#tos i"#ortantes@ Eodos los nodos deben en)iar constante"ente su infor"aci$n de #resencia y ubicaci$n a la interfa9 PC0M$dulos- !l nodo colocado en el libro es el 3ue iniciar5 la co"unicaci$n necesaria #ara recoer los )alores de intensidad de seal de cada nodo fi:o- A continuaci$n se "uestra el diara"a si"#lificado del en)o de datos en la red- ?????????? Modificado #or@ C%earra A %e#tie"bre 2,1, Figura 7. Comunicacin entre dispositivos &a interfa9 PC I M$dulos se encarar5 de rece#tar la infor"aci$n de #resencia y #osici$n en la red- %i los nodos fi:os no en)an dic>a infor"aci$n en un la#so de +,s, la interfa9 #roceder5 a borrar a ese nodo de la red- Posterior"ente el nodo "$)il en)iar5 una solicitud de en)o de #osiciona"iento a los nodos, los "is"os 3ue res#onder5n ordenada"ente- Final"ente, se #rocede a reali9ar el c5lculo de la #osici$n con los )alores de intensidad de seal recoidos #re)ia"ente y se en)iar5 dic>a infor"aci$n a la interfa9 PC- ;) Desarr&ll& 'e las 4ruebas !l desarrollo de las #ruebas se dio en las instalaciones de la biblioteca FI!C- %e co"#rob$ los )alores te$ricos de se#araci$n entre nodos- !n esta #rueba no se tu)o #roble"a aluno debido a 3ue el 5rea de la biblioteca est5 dentro del rano de se#araci$n 3ue es de +,"- %e busco un 5rea es#ecfica #ara reali9ar las #ruebas y se estableci$ traba:ar en el 5rea donde se encuentran las "esas de estudio, donde eneral"ente los estudiantes de:an los libros- Figura 8. rea de trabajo !l softKare e"#leado #ara obser)ar la #osici$n del nodo "$)il fue 60&ocation !nine de Ee<as Instru"ents- Hste es un softKare libre- %e reali9aron dos ti#os de #ruebas con el fin de obser)ar la #recisi$n de la #osici$n del nodo "$)il y anali9ar la efecti)idad de los datos obtenidos- &a #ri"era #rueba consisti$ en colocar un nodo relati)a"ente le:ano de los tres restantes y la seunda #rueba fue traba:ar con los cuatro nodos cercanos- <) E8e"!*v*'a' 'e l&s 'a!&s &b!en*'&s 4&r el s*s!ema &a reali9aci$n de las #ruebas consisti$ en colocar al nodo "$)il en las es3uinas de cada una de las "esas del traba:o- %e obser)$ #or "edio del softKare 60&ocation !nine si la ubicaci$n del nodo "$)il coincida con la #osici$n real o si sta se encontraba en cual3uier #unto de la "esa y se consider$ error a3uella ubicaci$n 3ue se encontrase fuera de la "esa donde se est reali9ando la #rueba- &os resultados, se8n el n8"ero de intentos se "uestran en la siuiente tabla@ Tabla 1. Efciencia de las pruebas %e8n estos )alores se #uede deter"inar 3ue la confiabilidad 3ue el libro caia en cual3uier #unto de la "esa de#ende de la #ro<i"idad de los nodos- Mientras "5s cercanos estn los nodos, la #robabilidad de error ser5 "enor- =) Es!*ma"*+n 'e P&!en"*a !s i"#ortante, en el desarrollo de un #royecto electr$nico, reali9ar el an5lisis de #otencia #ara cada co"#onente y "$dulos en eneral, #ara des#us esti"ar la duraci$n de las bateras y el tie"#o de )ida 8til de los "is"os- !n el caso de la interfa9 PC0M$dulos, se traba:o con un ada#tador AC, cuya salida de )olta:e LC sea de 12G y su corriente sea de 1A a 1-.A- !l consu"o de #otencia de cada nodo fi:o fue de 2F,"M y el del nodo colocado en el libro fue de 1,."M- >) T*em4& 'e v*'a 'e l&s m+'ul&s Antes de la entrea de un #roducto final, e<iste sie"#re la #roble"5tica de establecer cu5l ser5 su tie"#o de )ida- ?????????? Modificado #or@ C%earra A %e#tie"bre 2,1, Para este #royecto se >a considerado to"ar en cuenta factores co"o el ti#o de "aterial de la #laca electr$nica, ele"entos a usarse y batera usada co"o fuente de )olta:e- !l FR= es el "aterial "5s usado en el desarrollo de #lacas electr$nicas debido a su ca#acidad #ara traba:ar con frecuencias de >asta 2(B9- !l tie"#o de )ida de este ti#o de #laca de#ende bastante de su uso- %i la a#licaci$n re3uiere de un consu"o alto de corriente su tie"#o de )ida )a a ser "enor co"#arado a a3uellas cuyo consu"o de corriente sea "enor- Factores co"o el a"biente donde se encuentre la #laca electr$nica ta"bin )a a influenciar. Considerando 3ue el consu"o de corriente es ba:o (+,"A) y 3ue el a"biente donde estar5n las #lacas electr$nicas es libre de >u"edad debido a la #resencia del aire acondicionado se esti"a 3ue el tie"#o de )ida de cada "$dulo ser5 de . a F aos a#ro<i"ada"ente- %e debe tener en cuenta el ti#o de bateras 3ue se )an a usar- !l tie"#o de )ida de las bateras usadas en este #royecto es de 1 >oras, #ara el "$dulo colocado en el libro y de += >oras #or cada nodo fi:o, sie"#re y cuando estos "$dulos estn sie"#re en uso (?) C&n"lus*&nes !n el desarrollo de este #royecto se obser)o 3ue la cercana influa en la eficiencia del siste"a, "ientras su se#araci$n dis"inua ta"bin lo >acia su #orcenta:e de error, #or lo tanto, se concluye 3ue la #rueba eficiente, en este caso, fue a3uella en la 3ue se estableci$ colocar sus cuatro nodos cercanos, corres#ondiente a la #rueba 2 del #royecto- &a #osici$n del nodo "$)il 3ue refle:aba el softKare 60&ocation !nine en ciertos casos difera de la #osici$n actual, "ostrando a )eces una #osici$n fuera del 5rea actual de #rueba- %e concluye 3ue, la trilateraci$n entre ondas ta"bin influye en la #osici$n, debido a 3ue se reali9a de acuerdo a las tres #ri"eras ondas esfricas 3ue se interce#tan, sin i"#ortar si las ondas son las "5s cercanas al ob:eto 3ue se est5 buscando- !s obliatorio confiurar los nodos fi:os cerca de la interfa9 PC I M$dulos debido a 3ue estos en)an su infor"aci$n de #resencia y de ubicaci$n, rece#tando la interfa9 dic>a infor"aci$n- %i no se llea a reali9ar este i"#ortante #aso, la interfa9 no uardar5 la infor"aci$n de referencia, dando al final infor"aci$n err$nea de la ubicaci$n del "$dulo en "o)i"iento- (() Re"&men'a"*&nes %i se desea desarrollar una "e:ora del #royecto, se reco"ienda traba:ar con "5s nodos fi:os en la red, #ara obtener "e:or #recisi$n en los resultados ya 3ue, #or ser un #rototi#o se traba:$ con el n8"ero "ni"o de nodos, causando en ciertas ocasiones #roble"as de locali9aci$n del ob:eto- &a correcta elecci$n de la batera influye ta"bin en el tie"#o de )ida- %e reco"ienda colocar en las nue)as "e:oras, una batera 3ue tena buenas caractersticas en cuanto al consu"o, de #referencia "ayor a 2=,"A>- !s reco"endable ta"bin e)itar instalar los nodos cerca de e3ui#os 3ue e"itan seales de radio frecuencia co"o dis#ositi)os inal5"bricos #or3ue #ro)ocan interferencia al "o"ento de la b8s3ueda del nodo "$)il- %e debe e)itar colocar los nodos en luares co"o #ilares, ana3ueles o estanteras ya 3ue #ro)ocan la refle<i$n de la seal, #ro)ocando ta"bin 3ue lleue debilitada a los nodos cercanos en la red- (,) Re8eren"*as N1O *olod9ie: *r9ys9tof I B:el" Po>an, &ocal Positionin %yste"s@ &7% a##lications and ser)ices, CRC Pre, !!;;, 2,,2 N2O Buidobro I Mill5n I Roldan, Eecnoloas de Eeleco"unicaciones, Alfao"ea, M<ico, 2,,1 N+O Rold5n La)id, Co"unicaciones Inal5"bricas, Alfao"ea, M<ico, 2,,. N=O %>en I (ui9ani I Ciu I &e0Qoc, ;ltra0Kideband Kireless co""unications and netKorDs, Miley, (reat 7ritain, 2,,2 ?????????? Modificado #or@ C%earra A %e#tie"bre 2,1, N.O &e>#a"er Bar)ey, RFIL Lesin Princi#les, ARE!C B';%! IQC, !!;;,2,,1 N2O Fara>ani %>a>in, 6i7ee Mireless QetKorDs and Eranscei)ers, Miley, !!;;, 2,,1 NFO 6i7ee Alliance, 6i7ee %#ecification, KKK-9ibee-co", 2,,. N1O Ee<as Instru"ents, AQ,.1, KKK-ti-co", Abril 2,1, N/O C>i#con Products fro" Ee<as Instru"ents, CC2=+1 %yste"0on0C>i# for 2-=(B9 6i7eeAI!!! 1,2-1.-= Kit> &ocation !nine, KKK-ti-co", 2,,/ N1,O C>i#con Products fro" Ee<as Instru"ents, A##lication Qote AQ,=2, KKK-ti-co", Abril 2,1, ?????????? Modificado #or@ C%earra A %e#tie"bre 2,1,