<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1815-5928</journal-id>
<journal-title><![CDATA[Ingeniería Electrónica, Automática y Comunicaciones]]></journal-title>
<abbrev-journal-title><![CDATA[EAC]]></abbrev-journal-title>
<issn>1815-5928</issn>
<publisher>
<publisher-name><![CDATA[Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1815-59282013000300007</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Sistema de Adquisición de Datos con comunicación inalámbrica]]></article-title>
<article-title xml:lang="en"><![CDATA[Wireless Data Acquisition System]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Pérez Roque]]></surname>
<given-names><![CDATA[Felipe]]></given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Valdés Zaldívar]]></surname>
<given-names><![CDATA[Enrique]]></given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arias de Fuentes]]></surname>
<given-names><![CDATA[Olimpia]]></given-names>
</name>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Empresa GEDEME  ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Instituto Superior Politécnico José Antonio Echeverría Facultad de Ingeniería Eléctrica ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad de La Habana Instituto de Ciencia y Tecnología de Materiales ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2013</year>
</pub-date>
<volume>34</volume>
<numero>3</numero>
<fpage>63</fpage>
<lpage>73</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S1815-59282013000300007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S1815-59282013000300007&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S1815-59282013000300007&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En este trabajo se presenta el diseño e implementación de un Sistema de Adquisición de Datos (SAD) con comunicación inalámbrica, aplicable al monitoreo remoto de parámetros ambientales con una estación de sensores. El sistema está basado en un microcontrolador PIC y una microcomputadora a los que se les ha incorporado un módulo de transmisión/recepción del tipo XBee, basados en la tecnología ZigBee, que permite la comunicación inalámbrica bidireccional entre ellos. La adquisición, digitalización, procesamiento, transmisión, así como el almacenamiento y la presentación de la información, se realiza con el empleo de dos programas diseñados específicamente para esta aplicación.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[A wireless Data Adquisition System (DAS) for the remote environmental monitoring using a sensors workstation was designed and implemented. The system is based on a PIC microcontroller and a PC interconnected by an XBee transmission/reception module based on ZigBee technology, which allows the bidirectional wireless communication between them. The acquisition, digitalization, processing, transmission, storage and presentation of the information are achieved by mean of two programs specifically designed for this application.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[SAD]]></kwd>
<kwd lng="es"><![CDATA[microcontrolador]]></kwd>
<kwd lng="es"><![CDATA[comunicación inalámbrica]]></kwd>
<kwd lng="en"><![CDATA[data adquisition system]]></kwd>
<kwd lng="en"><![CDATA[microcontroller]]></kwd>
<kwd lng="en"><![CDATA[wireless communication]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <P align="right"><font size="2" face="Verdana"><strong>ARTICULO ORIGINAL</strong></font></P>     <P>&nbsp;</P>     <P><font size="4" face="Verdana"><b>Sistema de Adquisici&oacute;n de Datos con comunicaci&oacute;n inal&aacute;mbrica</b></font></P>     <P>&nbsp;</P>     <P><font size="3" face="Verdana"><b>Wireless Data Acquisition System </b></font></P>     <P>&nbsp;</P>     <P>&nbsp;</P>     <P><font size="2" face="Verdana"><b>Ing. Felipe P&eacute;rez Roque<sup>1</sup>,                Dr. Enrique Vald&eacute;s Zald&iacute;var<sup>2</sup>,                  Dra. Olimpia Arias de Fuentes<sup>3</sup></b></font></P>     <P><font size="2" face="Verdana">    1. Empresa GEDEME, La Habana, Cuba.E-mail: <a href="mailto:felipe@feecom.co.cu">felipe@feecom.co.cu</a>    <br> 2. Facultad de Ingenier&iacute;a El&eacute;ctrica,  Instituto Superior Polit&eacute;cnico Jos&eacute; Antonio Echeverr&iacute;a, La Habana, Cuba. E-mail: </font><font size="2" face="Verdana"><a href="mailto:enrique.valdes@electrica.cujae.edu.cu">enrique.valdes@electrica.cujae.edu.cu</a>    ]]></body>
<body><![CDATA[<br> 3.                   Instituto de Ciencia y Tecnolog&iacute;a  de Materiales, Universidad de La Habana, La Habana, Cuba. E-mail: <a href="mailto:oarias@imre.oc.uh.cu">oarias@imre.oc.uh.cu</a> </font></P>     <P>&nbsp;</P>     <P>&nbsp;</P> <hr>     <P><font size="2" face="Verdana"><B>RESUMEN</B> </font></P>     <P><font size="2" face="Verdana">En este trabajo se presenta el dise&ntilde;o e implementaci&oacute;n de un Sistema de Adquisici&oacute;n de Datos (SAD) con  comunicaci&oacute;n inal&aacute;mbrica,  aplicable al monitoreo remoto de par&aacute;metros ambientales con una estaci&oacute;n de sensores. El sistema  est&aacute; basado en  un microcontrolador PIC y una microcomputadora a los que se les ha incorporado un m&oacute;dulo de  transmisi&oacute;n/recepci&oacute;n del tipo XBee, basados en la tecnolog&iacute;a ZigBee, que permite la comunicaci&oacute;n inal&aacute;mbrica bidireccional  entre ellos. La adquisici&oacute;n, digitalizaci&oacute;n, procesamiento, transmisi&oacute;n, as&iacute; como el almacenamiento y la presentaci&oacute;n de  la informaci&oacute;n, se realiza con el empleo de dos programas dise&ntilde;ados espec&iacute;ficamente para esta aplicaci&oacute;n. </font></P>     <P><font size="2" face="Verdana"><B>Palabras claves</B>:   SAD,  microcontrolador, comunicaci&oacute;n inal&aacute;mbrica.    <br> </font></P> <hr>     <P><font size="2" face="Verdana"><B>ABSTRACT</B></font></P>     <P> <font size="2" face="Verdana">A wireless Data Adquisition System (DAS) for the remote environmental monitoring using a sensors  workstation was designed and implemented. The system is based on a PIC microcontroller and a PC interconnected by an  XBee transmission/reception module based on ZigBee technology, which allows the bidirectional wireless  communication between them. The acquisition, digitalization, processing, transmission, storage and presentation of the  information are achieved by mean of two programs specifically designed for this application.</font></P>     <P><font size="2" face="Verdana"><B>Key words: </B>data adquisition system, microcontroller, wireless communication</font>.    ]]></body>
<body><![CDATA[<br> </P> <hr>     <P>&nbsp;</P>     <P>&nbsp;</P>     <P><font size="3" face="Verdana"><b>INTRODUCCION</b></font></P>     <P>&nbsp;</P>     <P><font size="2" face="Verdana">La necesidad de disponer de sistemas de medici&oacute;n para acceder a lugares remotos, que sean robustos, de  bajo costo, que posibiliten una r&aacute;pida respuesta y que funcionen ininterrumpidamente con una cierta autonom&iacute;a,  durante largos per&iacute;odos de tiempo y sin un gran mantenimiento, ha llevado hacia el desarrollo de sistemas multisensores  que se puedan supervisar y controlar remotamente mediante la implementaci&oacute;n de redes inal&aacute;mbricas de  sensores<SUP>1</SUP>. </font></P>     <P><font size="2" face="Verdana">El desarrollo de sistemas de sensado inal&aacute;mbricos es relativamente reciente. Ello ha sido posible gracias a los  avances obtenidos en la microelectr&oacute;nica, la computaci&oacute;n y  las  telecomunicaciones. La  miniaturizaci&oacute;n de los  componentes electr&oacute;nicos ha  permitido dise&ntilde;ar circuitos que sean capaces de procesar informaci&oacute;n tanto digital como anal&oacute;gica  y, adem&aacute;s, transmitirla en ondas de radiofrecuencia con m&oacute;dulos peque&ntilde;os. Estos circuitos pueden ser  f&aacute;cilmente colocados en espacios reducidos. </font></P>     <P><font size="2" face="Verdana">Las redes inal&aacute;mbricas de sensores (Wireless Sensor Networks en ingl&eacute;s) es una de las tecnolog&iacute;as m&aacute;s  significativas del siglo XXI <SUP>2</SUP>. En particular, se van imponiendo con &eacute;xito en las aplicaciones de monitoreo ambiental <SUP>3,4.</SUP> Existen varias tecnolog&iacute;as para la transmisi&oacute;n inal&aacute;mbrica de la informaci&oacute;n. Entre las m&aacute;s importantes se pueden  mencionar  ZigBee, Bluetooth y WiFi, entre otras. Cuando lo que se necesita es enviar una gran cantidad de informaci&oacute;n,  la alternativa  es WiFi o Bluetooth. Sin embargo, cuando la velocidad de transmisi&oacute;n requerida es baja, y lo que se busca es  reducir costos y consumo energ&eacute;tico,  la  alternativa adecuada es ZigBee <SUP>5</SUP>. De hecho, cada vez son m&aacute;s frecuentes los  dise&ntilde;os de redes inal&aacute;mbricas de sensores basadas en el empleo de ZigBee <SUP>6, 7, 8, 9.</SUP>  </font></P>     <P><font size="2" face="Verdana">El objetivo de este trabajo est&aacute; dirigido al dise&ntilde;o e implementaci&oacute;n de un sistema que asegure la adquisici&oacute;n,   digitalizaci&oacute;n y transmisi&oacute;n inal&aacute;mbrica a una PC, de las se&ntilde;ales de tensiones anal&oacute;gicas provenientes de  una estaci&oacute;n de sensores, para ser </font><font size="2" face="Verdana">aplicado en el monitoreo remoto de par&aacute;metros ambientales. El sistema contempla el procesamiento de los  datos enviados, los que son mostrados al usuario, adem&aacute;s de permitir su almacenamiento. A trav&eacute;s del  programa implementado en la PC, el usuario puede, adem&aacute;s, decidir el modo de trabajo del microcontrolador y la  combinaci&oacute;n de canales anal&oacute;gicos de medici&oacute;n con la que se trabajar&aacute;. </font></P>     <P><font size="2" face="Verdana"><B>Concepci&oacute;n General del Sistema de Adquisici&oacute;n de Datos</B> </font></P>     ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">En la <a href="/img/revistas/eac/v34n3/f0107312.jpg">figura 1</a> se muestra el Diagrama en Bloques del SAD. El sistema est&aacute; integrado por un microcontrolador y  una PC. Cada una de las partes del sistema se encuentra conectada con un m&oacute;dulo de comunicaci&oacute;n inal&aacute;mbrica a trav&eacute;s  de la interfaz RS-232. El sistema podr&aacute; adquirir hasta 5 se&ntilde;ales anal&oacute;gicas y posee suficiente flexibilidad como  para permitir al usuario seleccionar el modo de trabajo y la variante de canales de medici&oacute;n con que se trabajar&aacute;, as&iacute;  como el cambio de un modo de trabajo a otro, o la detenci&oacute;n de la adquisici&oacute;n de las se&ntilde;ales en un momento determinado.  La presencia de un microcontrolador con entradas anal&oacute;gicas permite digitalizar la se&ntilde;al anal&oacute;gica recibida, lo que  facilitar&aacute; su procesamiento y transmisi&oacute;n. El empleo de las potencialidades de la Instrumentaci&oacute;n Virtual permitir&aacute; aprovechar  la capacidad de procesamiento y almacenamiento de la computadora personal. El usuario recibir&aacute; la informaci&oacute;n  del monitoreo en tiempo real o la podr&aacute; consultar cuando desee, dado que los datos adquiridos se almacenar&aacute;n  en el  lugar destinado previamente por el usuario. </font></P>     
<P><font size="2" face="Verdana">El hardware del SAD est&aacute; conformado por un Bloque de Adquisici&oacute;n y una computadora personal que puede  ser conectada a trav&eacute;s de la interfaz serie RS-232 &oacute; por puerto USB con un m&oacute;dulo de comunicaci&oacute;n inal&aacute;mbrica  XBee producido por MaxStream. El Bloque de Adquisici&oacute;n,  ubicado junto a la estaci&oacute;n de sensores, est&aacute; formado por  un microcontrolador PIC 16F877A, fabricado por Microchip, conectado por puerto serie a un m&oacute;dulo XBee. En el PIC  se ejecuta un programa elaborado en lenguaje C y en la PC otra aplicaci&oacute;n en LabVIEW, ambos dise&ntilde;ados  espec&iacute;ficamente para el sistema desarrollado. </font></P>     <P><font size="2" face="Verdana"><B>Bloque de Adquisici&oacute;n </B> </font></P>     <P><font size="2" face="Verdana">El elemento central del Bloque de Adquisici&oacute;n es un microcontrolador PIC16F877A <SUP>10</SUP>. Este microcontrolador fue seleccionado teniendo en cuenta que cumple con los requerimientos establecidos para el dise&ntilde;o en que se va  a trabajar, especialmente la disponibilidad de modo de trabajo SLEEP para limitar el consumo de energ&iacute;a cuando  est&aacute; inactivo, un conversor an&aacute;logo/digital con un n&uacute;mero m&iacute;nimo de 5 entradas anal&oacute;gicas (este PIC tiene 8, lo que  permite reserva para futuras expansiones), puerto serie USART (Universal Synchronous Asynchronous Receiver  Transmitter) para conectarse al m&oacute;dulo de comunicaci&oacute;n inal&aacute;mbrica y posibilidad de recibir interrupciones externas, entre  otras. Por otra parte, se tuvo en cuenta que es un dispositivo sencillo de programar, fiable y con altas prestaciones, del  que poseemos  los kits de desarrollo, las herramientas para programarlo, as&iacute; como la experiencia en su empleo. Mediante  el microcontrolador se realiza la adquisici&oacute;n de las se&ntilde;ales anal&oacute;gicas que se quieren medir, su digitalizaci&oacute;n y su  entrega al dispositivo de comunicaci&oacute;n inal&aacute;mbrica para ser enviadas a la PC. Adem&aacute;s, este dispositivo ser&aacute; el responsable  de recibir e interpretar las indicaciones provenientes de la PC y mantener la comunicaci&oacute;n con &eacute;sta, seg&uacute;n el  protocolo previsto. </font></P>     <P><font size="2" face="Verdana"><B>La comunicaci&oacute;n inal&aacute;mbrica </B> </font></P>     <P><font size="2" face="Verdana">En la <a href="/img/revistas/eac/v34n3/t0107313.jpg">Tabla 1</a> se presenta una comparaci&oacute;n de las caracter&iacute;sticas principales de las tecnolog&iacute;as de  comunicaci&oacute;n inal&aacute;mbrica ZigBee 802.15.4, Bluetooth 802.15.1 y WiFi  802.11<SUP>3,5,6</SUP>.  </font></P>     
<P><font size="2" face="Verdana">Como puede verse, mientras que ZigBee alcanza menor velocidad y potencia de transmisi&oacute;n, sin embargo es  m&aacute;s barata, tiene mayor capacidad de red y presenta menor consumo de energ&iacute;a y mayor tiempo de vida &uacute;til de la bater&iacute;a. </font></P>     <P><font size="2" face="Verdana">Por tanto, para la comunicaci&oacute;n inal&aacute;mbrica se emple&oacute;  la tecnolog&iacute;a ZigBee 802.15.4 <SUP>11</SUP>. La elecci&oacute;n de este tipo  de tecnolog&iacute;a se bas&oacute;, adem&aacute;s, en su menor complejidad, su capacidad de trabajar en diferentes topolog&iacute;as de red y  su flexibilidad <SUP>12</SUP>. Los dispositivos empleados fueron el  <B>XB24-AWI-001 (XBee)</B> y el <B>XBP24-AWI-001  (XBee-Pro).</B> En la <a href="/img/revistas/eac/v34n3/t0207313.jpg">Tabla 2</a> se pueden apreciar las prestaciones de los dispositivos empleados  <SUP>13</SUP>.</font></P>     
<P><font size="2" face="Verdana">Desde el programa que se ejecuta en el microcontrolador se configura el m&oacute;dulo <B>XB24-AWI-001</B> conectado a &eacute;l, y desde la PC se configura el otro m&oacute;dulo conectado a esta. El usuario solo tiene que garantizar que el dato a    transmitir est&eacute; en la salida del puerto serie del microcontrolador. Los m&oacute;dulos <B>XBee</B> se encargan de ejecutar todas las    tareas necesarias para la comunicaci&oacute;n. </font></P>     <P><font size="2" face="Verdana"><B>Protocolo de comunicaci&oacute;n </B> </font></P>     ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Se dise&ntilde;&oacute; un protocolo para establecer la comunicaci&oacute;n ordenada entre la PC y el PIC. Las caracter&iacute;sticas y  dimensiones de los mensajes intercambiados depender&aacute;n del modo de trabajo y la selecci&oacute;n de canales a medir que decida  el usuario. </font></P>     <P><font size="2" face="Verdana">En la <a href="#f2">figura 2</a> se presenta la estructura que tendr&iacute;a cada byte que forma parte del mensaje enviado. Como se  observa, comenzar&iacute;a con un bit en `0' que indicar&iacute;a el inicio del car&aacute;cter (Start bit), despu&eacute;s vienen los 8 bits (pueden ser `0' &oacute;  `1') con la informaci&oacute;n transmitida, y finalmente un bit de parada en `1' que indicar&iacute;a el fin del car&aacute;cter (Stop bit). </font></P>     <P align="center"><img src="/img/revistas/eac/v34n3/f0207313.jpg" width="526" height="209"><a name="f2"></a></P>     
<P><font size="2" face="Verdana">El usuario podr&aacute; seleccionar todas las combinaciones posibles para los canales de trabajo AN0, AN1 y AN2.  En cada uno de dichos canales se medir&aacute; un valor de tensi&oacute;n anal&oacute;gica en el rango de 0 a 5 V. Adem&aacute;s, siempre que se  haga una medici&oacute;n con uno de esos tres canales, se podr&aacute; calcular tambi&eacute;n otro valor de tensi&oacute;n anal&oacute;gica  diferencial mediante la medici&oacute;n de los canales AN3 y AN4. </font></P>     <P><font size="2" face="Verdana">Habitualmente, el microcontrolador estar&aacute; en el modo de trabajo denominado <B>Espera</B>. Este es un modo de  consumo m&iacute;nimo de energ&iacute;a en el que como su nombre lo indica, se esperan indicaciones del usuario. Cuando se recibe  alguna indicaci&oacute;n, se pasa a alguno de los siguientes modos de trabajo, seg&uacute;n la elecci&oacute;n que haya realizado el usuario: </font></P>     <P><font size="2" face="Verdana"><B>Monitoreo a Solicitud</B>: En este modo se puede  hacer una medici&oacute;n en cualquier momento que el usuario considere.  Se identifica con el c&oacute;digo <B>&#171;a&#187;.</B> Una vez que el PIC recibe esta indicaci&oacute;n, toma 60 muestras de cada canal  seleccionado, a raz&oacute;n de 1 muestra/segundo, las promedia y transmite a la PC el valor resultante. Despu&eacute;s, inmediatamente se  detiene y entra en modo <B>Espera</B> para ahorrar energ&iacute;a. </font></P>     <P><font size="2" face="Verdana"><B>Monitoreo Continuo con Alarma</B>: Este modo est&aacute; dise&ntilde;ado para que el sistema se mantenga midiendo hasta que  el usuario indique detenerse. Se identifica con el c&oacute;digo <B>&#171;c&#187;. </B>Una vez que el PIC recibe esta indicaci&oacute;n, comienza a  tomar muestras de cada canal seleccionado a raz&oacute;n de 1 muestra/segundo y transmite a la PC el valor resultante. Se  mantiene midiendo hasta que recibe indicaci&oacute;n para detenerse y entrar en modo <B>Espera</B>. Mientras, en la PC se compara cada muestra con el valor de referencia preestablecido por el usuario. Si el dato medido es mayor que la referencia,  se enciende un bot&oacute;n de alarma en el Panel Frontal.  </font></P>     <P><font size="2" face="Verdana">A los efectos de que en la PC se pueda identificar la informaci&oacute;n &uacute;til, a cada dato enviado se le agrega al final el  c&oacute;digo <B>&#171;\r&#187;. </B>El dato de tensi&oacute;n de cada canal ser&aacute; identificado con su n&uacute;mero (0, 1 &oacute; 2) y el c&oacute;digo <B>&#171;:&#187;, </B>mientras que el voltaje diferencial ir&aacute; precedido de la letra</font><font size="2" face="Verdana"><b>&#171;T&#187;. </b></font></P>     <P><font size="2" face="Verdana"><b>Dise&ntilde;o del software del Sistema de Adquisici&oacute;n de Datos</b></font></P>     <P><font size="2" face="Verdana">Se dise&ntilde;aron dos programas diferentes y complementarios, que deben interactuar entre s&iacute;. El primero, es el  programa que se implementa en el microcontrolador PIC16F877A. El segundo, es el implementado en la PC. </font></P>     ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">El programa implementado en el PIC le permite adquirir y digitalizar el valor de tensi&oacute;n que recibe en sus  entradas anal&oacute;gicas y transmitirla a la PC mediante el m&oacute;dulo de comunicaci&oacute;n inal&aacute;mbrica XBee. Adem&aacute;s, el programa  garantiza la comunicaci&oacute;n con la PC, el procesamiento de las indicaciones recibidas, as&iacute; como su ejecuci&oacute;n e informaci&oacute;n  del resultado. Para ello, el programa se elabora en el lenguaje de alto nivel <B>ANSI C</B>. Se emplea como compilador el <B>PIC  C Compiler v4</B>, suministrado por la compa&ntilde;&iacute;a <B>Custom Computer Services (CCS)</B>, que permite la compilaci&oacute;n de  un programa elaborado en lenguaje C para  microcontroladores. </font></P>     <P><font size="2" face="Verdana">El programa a ser ejecutado en el PIC consta de tres bloques: </font></P>     <P><font size="2" face="Verdana">&#183;     <B>Rutina de atenci&oacute;n a la Interrupci&oacute;n por Puerto  Serie</B>: Su funci&oacute;n es establecer la comunicaci&oacute;n con la  PC con el objetivo de: </font></P>     <P><font size="2" face="Verdana">1.     Conocer el modo en que el usuario  decidi&oacute; trabajar   (<B>A Solicitud</B> &oacute; <B>Continuo con  Alarma</B>), as&iacute; como cual combinaci&oacute;n de canales a medir fue seleccionada, de las 7 posibles. </font></P>     <P><font size="2" face="Verdana">2.     Confirmar a la PC que se recibi&oacute; correctamente la indicaci&oacute;n. </font></P>     <P><font size="2" face="Verdana">3.     Configurar la ejecuci&oacute;n del programa principal seg&uacute;n las indicaciones recibidas. </font></P>     <P><font size="2" face="Verdana">&#183; <B>Rutina de atenci&oacute;n a la Interrupci&oacute;n del Timer  0</B>: Es responsable de la adquisici&oacute;n y digitalizaci&oacute;n de  las muestras de voltaje anal&oacute;gico correspondientes a los canales seleccionados. Para ello, se implementa  un contador por software que permite cada un segundo activar el conversor an&aacute;logo-digital para  cada  canal seleccionado y almacenar el dato de la conversi&oacute;n. Adem&aacute;s, indica al programa principal la  informaci&oacute;n necesaria para su trabajo. </font></P>     <P><font size="2" face="Verdana">&#183;     <B>Programa principal</B>: Su primera tarea es realizar la configuraci&oacute;n b&aacute;sica del PIC, que incluye, entre otras,  la frecuencia de trabajo de 4 MHz, los canales AN0, AN1, AN2, AN3 y AN4 del conversor A/D como  entradas anal&oacute;gicas, que el rango de medici&oacute;n del conversor A/D est&eacute; entre 0 y 5 V, y que el m&oacute;dulo UART  se encuentre activado y sus terminales RX y TX se comporten como entrada y salida  digitales respectivamente. A continuaci&oacute;n, configura el dispositivo de comunicaci&oacute;n inal&aacute;mbrica XBee acoplado  al PIC. A partir de aqu&iacute;, el programa entra en un lazo infinito (modo <B>Espera</B>) en espera de ser interrumpido por la llegada de un comando al puerto serie del PIC, que adem&aacute;s lo &#171;despierta&#187;. En ese momento, se  determina cu&aacute;l de los modos de trabajo ha sido indicado desde la PC y se ejecutan las acciones de medici&oacute;n  previstas en cada caso. Finalmente, se confirma a la PC la conclusi&oacute;n del trabajo y el retorno al modo de <B>Espera.</B>  </font></P>     <P><font size="2" face="Verdana">El dise&ntilde;o aprovecha todas las potencialidades del hardware y el software asociados a una <B>computadora personal </B>que est&aacute; conectada al resto del sistema a trav&eacute;s de la interfaz serie. El programa elaborado para &eacute;sta garantiza que  el usuario pueda interactuar con el Sistema de Adquisici&oacute;n de Datos, as&iacute; como el procesamiento, almacenamiento  y visualizaci&oacute;n de la informaci&oacute;n adquirida. Primero, recibe, procesa y transmite al PIC las indicaciones del  usuario. Despu&eacute;s, recibe la informaci&oacute;n proveniente de este y la procesa, almacena y permite al usuario visualizarla. </font></P>     <P><font size="2" face="Verdana">El programa se elabor&oacute; en el lenguaje gr&aacute;fico <B>LabVIEW v8.6</B>, suministrado por la compa&ntilde;&iacute;a <B>National Instruments</B>, que permite construir sistemas de adquisici&oacute;n de datos, instrumentaci&oacute;n y control. Sus programas se  denominan Instrumentos Virtuales (Virtual Instruments &oacute;  VI). Cada VI est&aacute; compuesto por un panel frontal, que permite la  interfaz con el usuario pues cuenta con indicadores y controles para ello; un diagrama en bloques, que es donde se definen  las tareas que deber&aacute; cumplir el VI, pues es el c&oacute;digo fuente del VI; y un &iacute;cono/conector, que se utiliza cuando el VI se  usa como subVI en el diagrama en bloques de un VI de mayor jerarqu&iacute;a. </font></P>     ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">El programa en LabVIEW, que consta de seis bloques, dirige todo el  proceso<B>, </B>establece la interfaz con el  usuario, recibe las decisiones de &eacute;ste sobre el modo de trabajo y la selecci&oacute;n de canales con la que se trabajar&aacute;. Tambi&eacute;n,  le muestra el resultado final de las mediciones y las alarmas, si corresponde. Adem&aacute;s, garantiza la elaboraci&oacute;n y  salva de una tabla confeccionada en un fichero de texto, con la informaci&oacute;n de la fecha y hora de cada medici&oacute;n  realizada, y los valores medidos para cada canal.  </font></P>     <P><font size="2" face="Verdana">En la <a href="/img/revistas/eac/v34n3/f0307313.jpg">figura 3</a> se muestra una vista del Panel Frontal que se abre ante el usuario cuando inicia el  programa desarrollado en LabVIEW que se ejecuta en la PC, mientras que en la <a href="/img/revistas/eac/v34n3/f0407313.jpg">figura 4</a> se presenta un segmento del  Diagrama en Bloques con el c&oacute;digo fuente del Programa Principal. </font></P>     
<P><font size="2" face="Verdana">Los tres controles superiores permiten seleccionar la      <B>combinaci&oacute;n de canales </B>a medir, el      <B>puerto serie </B>de la PC al que est&aacute;conectado el m&oacute;dulo de comunicaci&oacute;n inal&aacute;mbrica y  la<B> ubicaci&oacute;n de la carpeta</B> en que se archivar&aacute; el reporte de  la medici&oacute;n. Debajo, en la segunda fila, est&aacute;n los controles para decidir el <B>modo de operaci&oacute;n</B> y la <B>indicaci&oacute;n de  medir (OK),</B> adem&aacute;s del indicador lum&iacute;nico (Transmisi&oacute;n en curso) que informa que <B>hay comunicaci&oacute;n</B> con el PIC.  Adem&aacute;s, aparecen ocho indicadores: uno por cada uno de los tres canales medidos, otro con el <B>valor diferencial</B> y cuatro lum&iacute;nicos de <B>Alarma</B>,  que se encienden si el valor medido es superior a la referencia indicada por el usuario. Por  &uacute;ltimo, el bot&oacute;n <B>DETENER</B> permite interrumpir la ejecuci&oacute;n del VI. </font></P>     <P><font size="2" face="Verdana">En el c&oacute;digo gr&aacute;fico asociado a la <a href="/img/revistas/eac/v34n3/f0407313.jpg">figura 4</a>, puede verse c&oacute;mo, cuando corresponde, el <B>Programa Principal</B> llama a diferentes   subVI para que cumplan sus respectivas funciones. </font></P>     
<P>&nbsp;</P>     <P><font size="3" face="Verdana"><B>Resultados de la simulaci&oacute;n</B> </font></P>     <P>&nbsp;</P>     <P><font size="2" face="Verdana">En la <a href="/img/revistas/eac/v34n3/f0507313.jpg">figura 5</a> se muestra el Diagrama en Bloques del set empleado en la PC para simular el funcionamiento del    SAD, aunque en esta simulaci&oacute;n no es posible todav&iacute;a  verificar  la comunicaci&oacute;n inal&aacute;mbrica entre el PIC y la PC. </font></P>     
<P><font size="2" face="Verdana">Para ello, se emple&oacute; la herramienta de software <B>Virtual Serial Port Driver 6.0, </B>de la compa&ntilde;&iacute;a Eltima  Software GmbH, que permite crear virtualmente un par de puertos serie RS-232 interconectados como se muestra en la  <a href="/img/revistas/eac/v34n3/f0607313.jpg">figura 6</a>. Despu&eacute;s, se asign&oacute; uno </font><font size="2" face="Verdana">de esos puertos serie virtuales al PIC y otro a la PC y se ejecutaron simult&aacute;neamente el programa del PIC en  Proteus y el de la PC en LabVIEW. </font></P>     
<P><font size="2" face="Verdana">En la <a href="/img/revistas/eac/v34n3/f0707313.jpg">figura 7</a> se observa una vista del resultado de la simulaci&oacute;n que permite comprender el protocolo dise&ntilde;ado.  Se observan dos ventanas: a la izquierda, el Panel Frontal del programa elaborado en LabVIEW; a la derecha,  la simulaci&oacute;n del PIC con Proteus. A su vez, esta &uacute;ltima est&aacute; dividida en dos ventanas: a la izquierda, lo que se  recibe en el PIC; a la derecha, lo que se transmite desde el PIC. </font></P>     
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Primero, en el Panel Frontal, el usuario selecciona: medir los 3 canales ANO, AN1 y AN2; emplear el COM3 para  la comunicaci&oacute;n serie RS-232; guardar el resultado de la medici&oacute;n en la carpeta se&ntilde;alada en <B>Ubicaci&oacute;n del reporte</B>; emplear el m&eacute;todo de medici&oacute;n <B>A Solicitud</B>; y finalmente oprime el bot&oacute;n <B>OK</B> para comenzar la comunicaci&oacute;n. </font></P>     <P><font size="2" face="Verdana">Segundo, en la ventana que muestra lo que se recibe en el PIC, se observa la cadena de caracteres      <B>(b6a)</B> enviada por el PC al microcontrolador, solicitando la medici&oacute;n en los t&eacute;rminos indicados por el usuario. </font></P>     <P><font size="2" face="Verdana">Tercero, en la ventana que muestra lo que se transmite desde el PIC, puede verse, tras los caracteres  de configuraci&oacute;n del m&oacute;dulo XBEE, el car&aacute;cter <B>ra </B>enviado por el microcontrolador a  la PC para confirmar que recibi&oacute;  la indicaci&oacute;n. Se enciende entonces en el Panel Frontal el indicador que confirma que la comunicaci&oacute;n es exitosa.  </font></P>     <P><font size="2" face="Verdana">Cuarto, se ejecuta por el PIC la adquisici&oacute;n de las se&ntilde;ales, su digitalizaci&oacute;n y transmisi&oacute;n. Los caracteres  enviados por el PIC al PC (valores de voltaje precedidos de los caracteres <B>0</B>, <B>1</B>, <B>2</B> de los tres canales AN0, AN1 y AN2 y  el valor de tensi&oacute;n diferencial de AN3 y AN4, precedido de la letra <B>T)</B> se observan en la ventana que muestra lo que  se transmite desde el PIC.  </font></P>     <P><font size="2" face="Verdana">Quinto, los resultados que se ven en los indicadores correspondientes del Panel Frontal del LabVIEW  coinciden con los transmitidos por el PIC, lo que prueba que la simulaci&oacute;n de la &#171;conexi&oacute;n&#187; de ambos puertos serie  fue exitosa. </font></P>     <P><font size="2" face="Verdana">Finalmente, en la ventana que muestra lo que se transmite desde el PIC, se observa el car&aacute;cter <B>rp </B>enviado por el PIC a la PC para indicar que concluy&oacute; su trabajo y se &#171;durmi&oacute;&#187; para ahorrar energ&iacute;a. Se apaga entonces el  indicador lum&iacute;nico denominado &#171;Transmisi&oacute;n en curso&#187;. </font></P>     <P>&nbsp;</P>     <P><font size="3" face="Verdana"><B>Resultados pr&aacute;cticos</B> </font></P>     <P>&nbsp;</P>     <P><font size="2" face="Verdana">Se ejecut&oacute; el montaje pr&aacute;ctico, en tiempo real, del funcionamiento del SAD. Para ello, se emple&oacute; el kit de    desarrollo <B>PICDEM 2 Plus Demonstration      Board</B>, de Microchip, que es una tarjeta que permite probar  las capacidades de    los microcontroladores PICs fabricados por ella y dos m&oacute;dulos ZigBee de comunicaci&oacute;n inal&aacute;mbrica <B>XB24-AWI-00, </B>uno conectado al PIC y otro a la PC. En la <a href="/img/revistas/eac/v34n3/f0807313.jpg">figura 8</a> puede verse el hardware montado con este objetivo. </font></P>     
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">La tarjeta cuenta, entre otras prestaciones, con un PIC 16F877A de 40 pines, un conector RS-232 y el  hardware asociado para la conexi&oacute;n directa a una interfaz, un conector In-Circuit Debugger  (ICD) para trasladarle el programa al PIC, un potenci&oacute;metro de 5 K&amp;! conectado a la entrada anal&oacute;gica RA0 del PIC y un oscilador de 4 MHz.  Se conectaron las entradas anal&oacute;gicas del PIC RA0, RA1, RA2, RA3 y RA5 al potenci&oacute;metro, de manera que los  tres primeros canales deb&iacute;an mostrar similar magnitud y el de voltaje diferencial el valor de 0. Se fij&oacute; manualmente en  el potenci&oacute;metro el valor de 2.48 V. Se vari&oacute; la distancia entre la PC y el PIC desde un m&iacute;nimo de 1 metro hasta  un m&aacute;ximo de 20 metros.</font></P>     <P><font size="2" face="Verdana">En la <a href="/img/revistas/eac/v34n3/t0307313.jpg">Tabla 3</a> se presentan los par&aacute;metros de programaci&oacute;n que se introducen a cada m&oacute;dulo ZigBee. A uno,    lo programa la PC con la herramienta XCTU; al otro, lo programa el PIC desde el inicio del programa principal que    se ejecuta en &eacute;l. </font></P>     
<P><font size="2" face="Verdana">En la <a href="/img/revistas/eac/v34n3/f0907313.jpg">figura 9</a>  se observa una vista del resultado del montaje pr&aacute;ctico realizado. Se observan dos ventanas: a  la izquierda, el Panel Frontal del programa elaborado en LabVIEW; a la derecha, el desempe&ntilde;o del PIC. A su vez,  esta &uacute;ltima est&aacute; dividida en 4 ventanas: la superior, muestra lo que se recibe en el PIC desde la PC; en el centro, a  la izquierda, lo que transmite el PIC al m&oacute;dulo ZigBee para inicializarlo; en el centro, a la derecha, lo que responde  el m&oacute;dulo ZigBee al PIC durante la inicializaci&oacute;n;  la inferior, lo que se transmite desde el PIC a la PC. </font></P>     
<P><font size="2" face="Verdana">Primero, cuando el PIC del kit de prueba <B>PICDEM 2 Plus Demonstration Board  </B>es energizado, establece una comunicaci&oacute;n con el m&oacute;dulo Zigbee conectado a &eacute;l a trav&eacute;s de la interfaz RS232, que se muestra en las  dos ventanas del centro. El PIC pregunta por cada par&aacute;metro y le introduce el nuevo valor. </font></P>     <P><font size="2" face="Verdana">A partir de aqu&iacute;, la secuencia es similar a la explicada para el caso de la simulaci&oacute;n: el usuario selecciona en el  Panel Frontal, su selecci&oacute;n se transmite al PIC (c&oacute;digo <B>b6a</B>), el PIC confirma que recibi&oacute; la indicaci&oacute;n (c&oacute;digo <B>ra</B>), el PIC transmite a la PC los valores adquiridos y digitalizados para cada canal,  y el PIC informa que concluy&oacute; y  se &#171;duerme&#187; (c&oacute;digo <B>rp</B>).   </font></P>     <P><font size="2" face="Verdana">Finalmente, puede verse en el Panel Frontal el resultado esperado: los tres canales muestran el mismo valor de  2.48 V y el voltaje diferencial es cero. Esto permite confirmar el funcionamiento exitoso del SAD dise&ntilde;ado. </font></P>     <P>&nbsp;</P>     <P><font size="3" face="Verdana"><B>CONCLUSIONES</B> </font></P>     <P>&nbsp;</P>     <P><font size="2" face="Verdana">Se dise&ntilde;&oacute; y se implement&oacute; un Sistema de Adquisici&oacute;n de Datos  que funciona con transmisi&oacute;n inal&aacute;mbrica. Se    verific&oacute; su correcto funcionamiento mediante la simulaci&oacute;n de los programas que se ejecutan  tanto en el PIC como en la    PC. Adem&aacute;s, se comprob&oacute; mediante el montaje pr&aacute;ctico tanto el software dise&ntilde;ado como la comunicaci&oacute;n inal&aacute;mbrica    entre el microcontrolador y la computadora    personal.  El sistema dise&ntilde;ado se encuentra listo para  ser conectado,    por ejemplo, a una estaci&oacute;n de sensores y garantizar la adquisici&oacute;n, digitalizaci&oacute;n, transmisi&oacute;n,    procesamiento, almacenamiento y muestra al usuario de la informaci&oacute;n, en dependencia de las decisiones tomadas por &eacute;l. El sistema,    al emplear ZigBee,  tiene un costo general y un consumo de energ&iacute;a inferior que los de sistemas que emplean WI-FI    o Bluetooth como tecnolog&iacute;a de comunicaci&oacute;n inal&aacute;mbrica y, en adici&oacute;n, presenta la posibilidad de atender a un    n&uacute;mero superior de nodos, por lo que su reserva para expansi&oacute;n es mayor. Adem&aacute;s, es posible manejar con flexibilidad    el n&uacute;mero de entradas anal&oacute;gicas directas que pueden atenderse, elev&aacute;ndolas hasta 8. Por otro lado, el sistema    puede adaptarse con relativa facilidad para atender diversos tipos de sensores con salida de voltaje con ligeros cambios    en el programa que se ejecuta en el microcontrolador y adaptando el programa en LabVIEW que corre en la PC a    las caracter&iacute;sticas de cada sensor. Esto lo hace flexible en su aplicaci&oacute;n, sin necesidad de cambiar el n&uacute;cleo del    hardware del Bloque de Adquisici&oacute;n. En resumen, podr&iacute;an atenderse de manera remota hasta 8 sensores con salida de voltaje    de diferente tipo y, en consecuencia, controlar ese n&uacute;mero de variables de inter&eacute;s distintas, de forma sencilla y con    un costo inferior al de otras tecnolog&iacute;as. </font></P>     ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana"><B>Agradecimientos</B> </font></P>     <P><font size="2" face="Verdana">Los autores desean expresar su agradecimiento al Proyecto CYTED 510AC0408 &#171;REDSENS&#187; por las  posibilidades de colaboraci&oacute;n que ha brindado para la ejecuci&oacute;n de este trabajo. Se debe destacar la importante contribuci&oacute;n de  la coordinadora  principal del Proyecto CYTED, la Dra. Cecilia Jim&eacute;nez Jorquera, para el desarrollo de este trabajo. </font></P>     <P>&nbsp;</P>     <P>  <font size="3" face="Verdana"><strong>REFERENCIAS</strong></font></P>     <P>&nbsp;</P>     <!-- ref --><P><font size="2" face="Verdana">1.      Jim&eacute;nez C., Dom&iacute;nguez C., Arias de Fuentes O., Lastres A. y Vald&eacute;s    E.; &#171;Microsensores de estado s&oacute;lido tipo ISFET: Estructura y fundamentos&#187;; Sensores y Microsistemas, Vol. 2, Ed. CYTED; 2006.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">2.     Ruiz-Garcia, L. et al; &#171;A Review of Wireless Sensor Technologies and Applications in Agriculture    and Food Industry: State of the Art and Current Trends&#187;; Sensors; page 4729; June 2009.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">3.     Albadalejo, C. et al; &#171;Wireless Sensor Networks for Oceanographic Monitoring: A Systematic    Review&#187;; Sensors; page 6949; July 2010.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">4.     Toledano-Ayala, M. et al; &#171;Long-Range Wireless Mesh Network for Weather Monitoring in    Unfriendly Geographic Conditions&#187;; Sensors; page 7141-7142; July 2011.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">5.     Almalkawi, I. et al; &#171;Wireless Multimedia Sensor Networks: Current Trends and Future    Directions&#187;; Sensors; pages 6667-6668; July 2010.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">6.     Zhang, Q. et al; &#171;A wireless solution for greenhouse monitoring and control system based on    ZigBee technology&#187;; Journal of Zhejiang University; page 1585; July 2007.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">7.     Chehri, A. et al; &#171;Link-Quality Measurement and Reporting in Wireless Sensor Networks&#187;; Sensors;    page 3066-3067; March 2013.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">8.     Barneda, I.; &#171;ZigBee aplicado a la transmisi&oacute;n de datos de sensores biom&eacute;dicos&#187;; Memoria del Proyecto    de Ingenier&iacute;a T&eacute;cnica en Telecomunicaciones; Universidad Aut&oacute;noma de Barcelona; 2008.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">9.     Tom&eacute;, J.; &#171;Dise&ntilde;o de m&oacute;dulos ZigBee de bajo coste&#187;; Trabajo de fin de carrera; Universitat Polit&eacute;cnica    de Catalunya; 2006.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">10.     PIC 16F87XA Datasheet; Microchip Technology Inc.; 2003.    </font></P>     <!-- ref --><P><font size="2" face="Verdana">11.      &#171;IEEE  802.15.4&#187;; disponible en <a href="http://es.wikipedia.org" target="_blank">http://es.wikipedia.org</a>; Consultado en abril 2011.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">12.     Buratti, Ch. et al.; &#171;An Overview on Wireless Sensor Networks Technology and Evolution&#187;;  Sensors; pages 6878- 6884; August 2009.     </font></P>     <!-- ref --><P><font size="2" face="Verdana">13.     MaxStream; &#171;XBee/XBee-PRO OEM RF Modules&#187;; Product manual v1.06; page 4; UK; 2005.     </font></P>     <P>&nbsp;</P>     <P>&nbsp;</P>     <P><font size="2" face="Verdana">Recibido: Julio 2013    <br> Aprobado: Septiembre 2013</font></P>     <P></P>     <P>&nbsp;</P>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jiménez]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Domínguez]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Arias de Fuentes]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[Lastres]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Valdés]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Microsensores de estado sólido tipo ISFET: Estructura y fundamentos]]></article-title>
<source><![CDATA[Sensores y Microsistemas]]></source>
<year>2006</year>
<volume>2</volume>
<publisher-name><![CDATA[Ed. CYTED]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ruiz-Garcia]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Review of Wireless Sensor Technologies and Applications in Agriculture and Food Industry: State of the Art and Current Trends]]></article-title>
<source><![CDATA[Sensors]]></source>
<year>June</year>
<month> 2</month>
<day>00</day>
<page-range>4729</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Albadalejo]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Wireless Sensor Networks for Oceanographic Monitoring: A Systematic Review]]></article-title>
<source><![CDATA[Sensors]]></source>
<year>July</year>
<month> 2</month>
<day>01</day>
<page-range>6949</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Toledano-Ayala]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Long-Range Wireless Mesh Network for Weather Monitoring in Unfriendly Geographic Conditions]]></article-title>
<source><![CDATA[Sensors]]></source>
<year>July</year>
<month> 2</month>
<day>01</day>
<page-range>7141-7142</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Almalkawi]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Wireless Multimedia Sensor Networks: Current Trends and Future Directions]]></article-title>
<source><![CDATA[Sensors]]></source>
<year>July</year>
<month> 2</month>
<day>01</day>
<page-range>6667-6668</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[Q.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A wireless solution for greenhouse monitoring and control system based on ZigBee technology]]></article-title>
<source><![CDATA[Journal of Zhejiang University]]></source>
<year>July</year>
<month> 2</month>
<day>00</day>
<page-range>1585</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chehri]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Link-Quality Measurement and Reporting in Wireless Sensor Networks]]></article-title>
<source><![CDATA[Sensors]]></source>
<year>Marc</year>
<month>h </month>
<day>20</day>
<page-range>3066-3067</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Barneda]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<source><![CDATA[ZigBee aplicado a la transmisión de datos de sensores biomédicos]]></source>
<year>2008</year>
<publisher-name><![CDATA[Universidad Autónoma de Barcelona]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tomé]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Diseño de módulos ZigBee de bajo coste]]></source>
<year>2006</year>
<publisher-name><![CDATA[Universitat Politécnica de Catalunya]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tomé]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<person-group person-group-type="editor">
<name>
</name>
</person-group>
<source><![CDATA[PIC 16F87XA Datasheet]]></source>
<year>2003</year>
<publisher-name><![CDATA[Microchip Technology Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tomé]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<person-group person-group-type="editor">
<name>
</name>
</person-group>
<source><![CDATA[IEEE 802.15.4]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Buratti]]></surname>
<given-names><![CDATA[Ch.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An Overview on Wireless Sensor Networks Technology and Evolution]]></article-title>
<source><![CDATA[Sensors]]></source>
<year>Augu</year>
<month>st</month>
<day> 2</day>
<page-range>6878- 6884</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Buratti]]></surname>
<given-names><![CDATA[Ch.]]></given-names>
</name>
</person-group>
<person-group person-group-type="editor">
<name>
</name>
</person-group>
<source><![CDATA[XBee/XBee-PRO OEM RF Modules]]></source>
<year>2005</year>
<page-range>4</page-range><publisher-name><![CDATA[Product manual v1.06]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
