You are on page 1of 97

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA

ANTONIO JOSE DE SUCRE


VICE-RECTORADO PUERTO ORDAZ
DEPARTAMENTO DE INGENIERIA ELECTRONICA
TRABAJO DE GRADO

Mdulo De Monitoreo y Transmisin De Datos


Analgicos y Digitales Mediante La Tecnologa. XBee / USB /
Bluetooth / TCP-IP

TUTOR:

AUTOR:

Ing. Sergio Velsquez PhD.

Hirvin J. Gonzlez C.

Ciudad Guayana, Octubre del 2015.

Mdulo De Monitoreo y Transmisin De Datos


Analgicos y Digitales Mediante La Tecnologa. XBee / USB /
Bluetooth / TCP-IP

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA


ANTONIO JOSE DE SUCRE
VICE-RECTORADO PUERTO ORDAZ
DEPARTAMENTO DE INGENIERIA ELECTRONICA
TRABAJO DE GRADO

Mdulo De Monitoreo y Transmisin De Datos


Analgicos y Digitales Mediante La Tecnologa. XBee / USB /
Bluetooth / TCP-IP
AUTOR:
Hirvin J. Gonzlez C.
Trabajo de Investigacin presentado
ante el Departamento de Ingeniera
Electrnica

como

parte

de

los

requisitos para la aprobacin de la


asignatura Trabajo de Grado.

TUTOR:
Ing. Sergio Velzquez PhD.

Ciudad Guayana, Octubre del 2015.

Gonzlez Cceres, Hirvin Jess


Mdulo de Monitoreo y Transmisin de Datos
Analgicos y Digitales Mediante la Tecnologa.
XBee / USB / Bluetooth/ TCP-IP. (2015).
102 paginas.
Informe de Trabajo de Grado.
Universidad Nacional Experimental Antonio
Jos de Sucre. Vice-Rectorado Puerto Ordaz.
Departamento de Ingeniera Electrnica.
Palabras

clave:

Transmisin,

Monitoreo,

Android, Bluetooth, USB, XBee, TCP-IP.

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA


ANTONIO JOSE DE SUCRE
VICE-RECTORADO PUERTO ORDAZ
DEPARTAMENTO DE INGENIERIA ELECTRONICA
TRABAJO DE GRADO

ACTA DE APROBACIN
Quienes suscriben, miembros del Jurado Examinador designados por el
Comit de Trabajo de Grado del Departamento de Ingeniera Electrnica de
la Universidad Nacional Experimental Politcnica Antonio Jos de Sucre,
Vice-Rectorado Puerto Ordaz, para evaluar el informe de Trabajo de Grado
presentado por el Bachiller: Hirvin Jess Gonzlez Cceres, portador de la
cdula de identidad nmero: V-21.141.385, titulado: Mdulo De Monitoreo y
Transmisin De Datos Analgicos y Digitales Mediante La Tecnologa.
XBee / USB / Bluetooth / TCP-IP., consideramos que dicho trabajo cumple
con los requisitos exigidos por el reglamento vigente de la asignatura, y de
acuerdo con los criterios establecidos para la evaluacin lo declaramos:
APROBADO.
En Puerto Ordaz, a los ___________ das del mes de ______________ del
2015.

Ing. Manuel Gragirena

Ing. Henry Romero

Jurado Presidente

Jurado Secretario
Ing. Sergio Velsquez
Tutor Acadmico

DEDICATORIA
A Dios, por crear las circunstancias que me han llevado a este punto de mi
vida y por darme la oportunidad de contar con personas maravillosas a lo
largo de la carrera universitaria.
A mis padres, por brindarme su apoyo en todos los momentos de mi vida y
por darme todas las herramientas necesarias para poder alcanzar mis metas
trazadas.
A mi familia, por darme la motivacin necesaria a lo largo de mi desarrollo
como persona.
A mis amigos, por ser de gran ayuda en los buenos y malos momentos.

AGRADECIMIENTOS
En primer lugar agradezco a Dios por haberme dado salud para seguir con
fuerza cada da.
A mis Padres Hildemaro Gonzlez y Mara Auxiliadora Cceres por todo el
esfuerzo realizado, por apoyarme y contribuir en el logro de mis metas.
A la Universidad Nacional Experimental Politcnica Antonio Jos de Sucre
Vicerrectorado Puerto Ordaz por haberme dado la oportunidad de cursar mis
estudios universitarios en tan prestigiosa institucin y hacerme un profesional
del mundo de la ingeniera.
A mis Hermanos Hildemaro, Mayerlin y Hender por contar siempre con su
apoyo en todos estos aos
A mi Tutor el Ing. Sergio Velsquez, por asesorarme durante la realizacin
del proyecto y contar con su tutora.
A mis amigos Alejandro Tarache, Stalin Hernndez, Rafael Gmez, Reynaldo
Mrquez, Omar Gonzlez, Jos Puerta, Luis Bolvar, Kriwells Rodrguez,
Cristiams Vera, Will Jhonson, Yorman Corona, ngel Aguilar, Yelfran Gmez,
Luis Escalante, Aldrin Maurera, Jess Daz, Luis Olmos, Carlos Campos,
Arturo Paredes, Richard Cedeo, Richard Silva, Nathalie Rojas, Andreina
Devera, Cailenys Salazar, Jhoandrys Lpez, Clariomar Martnez, Anais
Rodrguez por brindarme un gran apoyo y colaboracin durante todos mis
estudios universitarios.

vi

INDICE

DEDICATORIA ............................................................................................... v
AGRADECIMIENTOS ..................................................................................... vi
INTRODUCCION ......................................................................................... xvii
CAPITULO I .................................................................................................... 1
EL PROBLEMA............................................................................................... 1
Planteamiento del Problema ........................................................................... 1
OBJETIVOS .................................................................................................... 4
Objetivo General ............................................................................................. 4
Objetivo Especifico ......................................................................................... 4
Justificacin .................................................................................................... 4
Alcance ........................................................................................................... 5
CAPITULO II ................................................................................................... 7
MARCO TEORICO ......................................................................................... 7
Antecedentes de la Investigacin ................................................................... 7
Bases Tericas ............................................................................................... 8
vii

Transmisin de Datos Analgicos Y Digitales................................................. 8


Datos Analgicos y Digitales........................................................................... 9
Seales Analgicas Y Digitales ...................................................................... 9
Datos y Seales .............................................................................................. 9
Transmisin Analgica y Digital .................................................................... 11
Tecnologa XBee .......................................................................................... 12
ZigBee .......................................................................................................... 14
Tipos de Dispositivos .................................................................................... 15
Funcionalidad................................................................................................ 15
Topologa ...................................................................................................... 16
Tecnologa USB ............................................................................................ 17
Funcionamiento del USB .............................................................................. 17
Tipos de Puerto USB .................................................................................... 18
Tecnologa Bluetooth .................................................................................... 19
Caractersticas de la tecnologa Bluetooth .................................................... 20
Cmo funciona la tecnologa Bluetooth ........................................................ 20
Tecnologa TCP-IP ....................................................................................... 21
HTTP ............................................................................................................ 21
viii

WWW ............................................................................................................ 22
HTML ............................................................................................................ 22
URL ............................................................................................................... 22
PHP .............................................................................................................. 23
Arduino ......................................................................................................... 23
Android ......................................................................................................... 23
Definicin de Trminos Bsicos. ................................................................... 24
CAPITULO III ................................................................................................ 26
MARCO METODOLOGICO .......................................................................... 26
Tipo de Investigacin .................................................................................... 26
Diseo de la Investigacin ............................................................................ 26
Poblacin y Muestra ..................................................................................... 27
Tcnicas e Instrumentos de Recoleccin de Datos ...................................... 27
Tcnicas de recoleccin de datos ................................................................. 28
Bibliografa Tcnica Especializada ............................................................... 28
Internet .......................................................................................................... 28
Tutoriales de programas para simulacin y programacin. .......................... 28
Entrevista a los Profesionales ....................................................................... 28
ix

Instrumentos de recoleccin de datos .......................................................... 29


Protoboard .................................................................................................... 29
Microcontrolador ........................................................................................... 29
Telfono Celular............................................................................................ 29
Tablet ............................................................................................................ 29
Procedimientos de Recoleccin de Datos .................................................... 29
Computador Personal (PC) ........................................................................... 29
Multmetro Digital .......................................................................................... 30
Arduino 1.6.5................................................................................................. 30
App Inventor.................................................................................................. 30
XCTU 5.1.0 ................................................................................................... 31
PROTEUS..................................................................................................... 31
Procesamiento de la Informacin.................................................................. 32
Anlisis de la Informacin ............................................................................. 32
CAPITULO IV................................................................................................ 33
DISEO DE LA INVESTIGACIN ................................................................ 33
Descripcin del Diseo ................................................................................. 33
Estructura del Diseo .................................................................................... 34
x

Diseo del Hardware .................................................................................... 35


Alimentacin del Modulo ............................................................................... 35
Entradas de Datos ........................................................................................ 36
Etapa de Procesamiento de Datos ............................................................... 37
Etapa de Transmisin de Datos .................................................................... 38
Mdulo XBee ................................................................................................ 38
Modulo USB .................................................................................................. 40
Modulo Bluetooth .......................................................................................... 40
Mdulo Ethernet............................................................................................ 41
Diseo de Software....................................................................................... 41
Arduino FIO................................................................................................... 41
XBee ............................................................................................................. 47
Configuracin de los mdulos XBee ............................................................ 48
HC-05 ........................................................................................................... 51
Configuracin del mdulo HC-05 .................................................................. 52
ANDROID ..................................................................................................... 54
Procedimiento Metodolgico para su Funcionamiento ................................. 56
Anlisis de Vialidad ....................................................................................... 57
xi

CAPITULO V................................................................................................. 59
IMPLEMENTACIN...................................................................................... 59
Apariencia del Mdulo de Monitoreo y Transmisin ..................................... 59
Vista del Hardware........................................................................................ 59
Vista del Software ......................................................................................... 61
Vista de los Datos ......................................................................................... 62
CAPITULO VI................................................................................................ 64
RESULTADOS.............................................................................................. 64
Primera prueba: medir distancia con la tecnologa XBee, Bluetooth y TCP-IP
...................................................................................................................... 64
Segunda Prueba: medir datos del sistema propuesto .................................. 65
CONCLUSIONES ......................................................................................... 72
RECOMENDACIONES ................................................................................. 73
REFERENCIAS ............................................................................................ 74
ANEXOS ....................................................................................................... 76

xii

INDICE DE FIGURA
Figura 1. Seal Continua y Discreta ................................................................ 8
Figura 2. Sealizacin Analgica de Seales Analgicas y Digitales ........... 10
Figura 3. Sealizacin Digital de Seales Analgicas y Digitales ................. 11
Figura 4. Mdulo XBee .................................................................................. 13
Figura 5. Modelo de red ZigBee .................................................................... 16
Figura 6. Pines USB ...................................................................................... 18
Figura 7. Tipos de puertos USB..................................................................... 19
Figura 8. Diagrama de Bloques del Mdulo ................................................... 34
Figura 9. Configuracin del LM7805 .............................................................. 35
Figura 10. Configuracin LM317 .................................................................. 36
Figura 11. Arduino FIO ................................................................................. 37
Figura 12. Cable FTDI .................................................................................. 38
Figura 13. Xbee Serie 2.5 ZB con antena .................................................... 39
Figura 14. XBee Explorer USB..................................................................... 39
Figura 15. FT232RL con base para Protoboard ........................................... 40
Figura 16. Bluetooth HC-05.......................................................................... 40
Figura 17. Modulo Ethernet ENC28J60 ....................................................... 41
xiii

Figura 18. Entorno de desarrollo de Arduino ............................................... 42


Figura 19. Programa Arduino (Principal) ...................................................... 44
Figura 20. Subrutina de XBee ...................................................................... 45
Figura 21. Subrutina de Bluetooth................................................................ 46
Figura 22. Subrutina de USB ....................................................................... 46
Figura 23. Subrutina de TCP-IP ................................................................... 47
Figura 24. SH y SL de XBee ........................................................................ 48
Figura 25. Seleccionar puerto del XBee ....................................................... 48
Figura 26. Parmetros del XBee .................................................................. 49
Figura 27. Seleccin del XBee ..................................................................... 49
Figura 28. Dispositivo XBee seleccionado ................................................... 50
Figura 29. Seleccin de firmware y mtodo de trabajo ................................ 50
Figura 30. Conexin HC-05 al Arduino FIO ................................................. 52
Figura 31. Programa para configurar Bluetooth ........................................... 52
Figura 32. Monitor Serial para configurar el modo comando ....................... 53
Figura 33. App Inventor Diseador .............................................................. 55
Figura 34. App Inventor Bloques .................................................................. 55
Figura 35. Diseo del Modelo de Monitoreo y Transmisin ......................... 59
xiv

Figura 36. PCB del Modelo de Monitoreo y Transmisin ............................. 60


Figura 37. Mdulo de Monitoreo y Transmisin en Protoboard.................... 60
Figura 38. Pantalla Principal del Mdulo de Monitoreo y Transmisin ......... 61
Figura 39. Pantalla de Visualizacin del Mdulo de Monitoreo y Transmisin
61
Figura 40. Vista de datos por tecnologa USB ............................................. 62
Figura 41. Vista de datos por tecnologa XBee ............................................ 62
Figura 42. Vista de Datos por tecnologa Bluetooth ..................................... 63
Figura 43. Vista de Datos por tecnologa TCP-IP ........................................ 63

xv

INDICE DE TABLA
Tabla 1. Comandos AT Seleccionados ........................................................ 51
Tabla 2. Lista de comando AT ...................................................................... 54
Tabla 3. Lista de costo de componentes ...................................................... 58
Tabla 4. Prueba de Distancia ....................................................................... 64
Tabla 5. Prueba de Datos Analgicos con USB ........................................... 65
Tabla 6. Prueba de Datos Analgicos con XBee a 5 m con lnea de vista ... 66
Tabla 7. Prueba de Datos Analgicos con XBee a 5 m sin lnea de vista .... 67
Tabla 8. Prueba de Datos Analgicos con Bluetooth a 5 m con lnea de vista
68
Tabla 9. Prueba de Datos Analgicos con Bluetooth a 5 m sin lnea de vista
69
Tabla 10.Prueba de Datos Analgicos con TCP-IP a 5 m con lnea de vista 70
Tabla 11.Prueba de Datos Analgicos con TCP-IP a 5 m sin lnea de vista . 71

xvi

Gonzlez Cceres, Hirvin Jess (2015). Mdulo De Monitoreo y


Transmisin De Datos Analgicos y Digitales Mediante La Tecnologa.
XBee / USB / Bluetooth / TCP-IP. Departamento de Ingeniera Electrnica
de la Universidad Nacional Experimental Politcnica Antonio Jos de Sucre.
Vice-Rectorado

Puerto Ordaz. Trabajo de Grado. Tutor Acadmico: Ing.

Sergio Velsquez PhD.

RESUMEN
La transmisin de datos se puede presentar de diferentes vas de
comunicacin, ya pueden ser guiados o almbricos, o no guiados o inalmbricos. En
lo mtodos de transmisin se presentan problemas que segn sea la localidad que
se encuentre. En ambos casos las tecnologas actuales de transmisin usan ondas
electromagnticas. Existen diferentes tipos de tecnologas como los son XBee, USB,
Bluetooth y TCP-IP diferentes entres si, por esto se dise el mdulo de monitoreo y
transmisin, ya que se puede variar la forma de transmitir segn la necesidad del
usuario. Esta investigacin es de tipo proyectiva. Se logr una gran transmisin y
monitoreo de datos entre los diferentes tipos de tecnologa y una aplicacin
realizada en Android capaz de seleccionar que mtodo se desea utilizar. Este
dispositivo permite realizar un monitoreo de los datos analgicos y digitales
mediante las tecnologas ya antes mencionadas.

Palabras clave: Transmisin, Monitoreo, Android, Bluetooth, USB,


XBee, TCP-IP.

xvii

INTRODUCCION
La Transmisin de datos constituye el canal que permite la
comunicacin entre emisor y receptor, esto puede ser punto a punto o punto
a multipunto. El canal puede ser un medio fsico o guiado, o un medio
inalmbrico o no guiado. Los datos se representan como una seal
electromagntica, una seal de tensin elctrica, ondas radioelctricas,
microondas o infrarrojos. Existen diferentes tipos de tecnologas capaces de
hacer la transmisin como los XBee, USB, Bluetooth y TCP-IP
Este trabajo est orientado a la implementacin de un mdulo de
monitoreo y transmisin de datos mediante la tecnologas ya mencionadas a
travs de un Arduino FIO y una aplicacin en Android capaz de seleccionar
que mtodo de transmisin se desea utilizar. La realizacin de esta sistema
permite que se pueda realizar un monitoreo de los datos

analgicos y

digitales mediante la tecnologa que el usuario necesite en ese momento.


La presente investigacin est compuesta por 6 captulos, iniciando
con el captulo I en el cual se plantea la problemtica, la cual motiv la
realizacin de la presente investigacin. En el captulo II se sientan las bases
tericas requeridas para entender el funcionamiento del prototipo diseado.
Luego en el captulo III se presenta el diseo metodolgico que fue seguido
para realizar el estudio. En el captulo IV se plantea el diseo tanto de
software como de hardware que ser implementado para desarrollar el
mdulo de monitoreo de datos. En el captulo V se muestra la manera en la
cual se implementa el diseo para finalmente analizar los resultados
obtenidos en el captulo VI y as presentar las conclusiones adecuadas.

xviii

CAPITULO I
EL PROBLEMA
Planteamiento del Problema
La necesidad que posee la industria para la transmisin y monitoreo
de datos es una dificultad que se presenta da a da en el mbito laboral, lo
que se busca es que se puedan transmitir la mayor cantidad de datos
posibles en el menor instante de tiempo y que estos datos se puedan
visualizar en el mismo instante de tiempo en el que se encuentran, por lo que
la demanda de cada vez mejores caractersticas en la trasmisin de datos va
aumentado conforme lo que avanza el tiempo. Las condiciones que se
pueden presentar estn muy lejos de ser ideales ya que en esta se
presentan varias interferencias que pueden obstruir la transferencia de datos.
Por esto se requiere elegir el mejor medio de transmisin de datos ms
adecuado, de lo cual depende del rea de trabajo en donde esta se desea
emplear.
Un tipo de transmisin de datos destacada es el uso de la transmisin
cableada, lo cual puede presentar diferentes dificultades de las cuales estos
seran las grandes distancia que se puedan existir entre un lugar y otro, ya
que estas obtienen prdidas considerables a medida que aumenta la
distancia, diferentes obstrucciones que puedan dificultar o impedir la
transmisin de datos, altos gastos econmicos, ambientes laborables
desfavorables que puedan deteriorar o destruir el cableado e impedir la
transmisin de datos de un punto con el otro y las ondas electromagnticas
que se presentan en el rea de trabajo. La dificultad del acceso fsico que
1

posee el cableado es un dilema ya que es difcil pasar el cable por las


paredes de concreto y adems de eso tambin se tiene que realizar una
serie de pasos para que el cableado no se presente como una obstruccin
en el camino en que este pueda estar. El problema de capacidad de
expectativas de expansin en la transmisin de datos cableada es otro de las
preocupaciones que se presentan, ya que esta al ser conectada con un
nmero definido, cuando se requiera colocar un mayor nmero de usuarios
se tendra que construir de nuevo todo un sistema para cubrir con estas
exigencias.
Buscando soluciones ms prcticas y econmicas para que se lleve a
cabo la transferencia de datos entre dos o ms lugares se da a conocer la
transmisin de datos inalmbricos, la cual es muy innovadora debido a que
se reducen los gastos econmicos y aumenta su alcance a la hora de
transmitir informacin. Este descubrimiento se ha convertido en una de las
tecnologas

ms

significativas

del

siglo

XXI,

desarrollndose

expandindose cada da ms a nivel mundial por su comodidad y eficacia.


El monitoreo de datos es una necesidad prioritaria en los diferentes
entorno ya que esta se usan cada vez ms conforme a lo que va avanzando
el tiempo. Debe tomarse en cuenta que los datos tienen una relacin
profunda con el rendimiento general de los diferentes equipos en los que
esta se desea utilizar, por lo que la recoleccin de datos y su relacin con los
recursos disponibles (CPU, memoria, etc.) deben ser claros y fciles a los
ojos del administrador del entorno. Los datos sern transmitidos a una
estacin base por va inalmbrica y tambin mediante una conexin USB,
donde estos datos sern documentados y a la vez se podrn visualizar.
Toda la informacin que se registre, ser almacenada de forma
centralizada en una base de datos a travs del software de monitoreo. El
2

software de monitoreo de datos permite realizar un exhaustivo anlisis y


evaluacin de todos los datos que se van a transmitir.
Actualmente existen diferentes mtodos que hacen que de alguna
manera la transmisin y el monitoreo de forma inalmbrica se

pueda

realizar. Entre las ms importantes que se pueden mencionar se encuentran


XBee, Bluetooth y TCP-IP. Teniendo entre ellos diferencias entre las
variables manejadas como son la velocidad, tiempo, alcance y la capacidad
de transmisin; los cuales juegan un papel fundamental a la hora de elegir
con cul de estos mtodos se va a trabajar.
Para ello se plantea el desarrollo de un mdulo de monitoreo y
transmisin de datos analgicos y digitales mediante los diferentes mtodos
ya mencionados, con la finalidad de que el usuario dependiendo del tiempo,
espacio y alcance que desee obtener pueda seleccionar en un mismo
modulo la tecnologa a utilizar y as

ser capaz de poder facilitar la

transmisin y tambin el monitoreo de los datos ya mencionados.


Para el desarrollo del siguiente trabajo de investigacin se plantean
las siguientes interrogantes:
Cul mtodo de transmisin de datos se aplica al lugar en donde
este se desea colocar?
Qu tipo de componentes son necesarios para realizar el mdulo de
monitoreo y transmisin de datos analgicos y digitales?
Cmo se pueden monitorear los datos mediante las tcnicas ya
mencionadas?
Cmo funcionan las diferentes tecnologas XBee, Bluetooth, USB,
TCP-IP?
3

OBJETIVOS
Objetivo General
Desarrollar un mdulo de monitoreo y transmisin de datos analgicos
y digitales mediante tecnologa. XBee / USB / Bluetooth / TCP-IP.
Objetivo Especifico
Estudiar la tecnologa de monitoreo y transmisin de datos XBee /USB
/ Bluetooth / TCP-IP.
Estudiar la arquitectura de los microcontroladores ptimos que sern
necesarios para esta aplicacin.
Disear el hardware necesario para poner en uso esta aplicacin.
Codificar el software que se pondr en uso para esta aplicacin.
Implementar la tarjeta de monitoreo y transmisin de datos analgicos
y digitales mediante tecnologa. XBee / USB / Bluetooth / TCP-IP.
Realizar las pruebas necesarias para su ptimo funcionamiento.
Justificacin
Las empresas han optado para resolver estas dificultades que se le
presentan utilizando las diferentes tecnologas para la transmisin de datos
inalmbrica, las cuales seran XBee, Bluetooth y TCP-IP. Las cuales
impulsan al desarrollo tecnolgico en el campo de la electrnica
especficamente en el rea de comunicaciones; por lo cual el presente
trabajo es una solucin innovadora y econmica de gran utilidad para la
transmisin de datos de un punto a otro ya que con estas tcnicas la
4

transmisin de datos no presenta obstrucciones en el camino y es ms


esttica que una trasmisin cableada de igual manera posee la capacidad de
expansin para un nuevo usuario.
El diseo e implementacin de este tipo de dispositivos es de gran
importancia y relevancia, ya que permitir ofrecer alternativas tecnolgicas a
las diferentes empresas que deseen de una manera ms eficiente poder
hacer un monitoreo y transmisin de datos.
Este proyecto se justifica, ya que a travs de l se pueda transmitir y
monitorear datos de una manera ms eficiente de un lugar a otro y con este
se podr realizar que en un centro de monitoreo se pueda visualizar lo que
se est transmitiendo. De esta forma se ayuda a que los datos que se
transfieran de distintos lugares sean seguros y confiables y a la vez poder
ver en tiempo real lo que se transmite sin ninguna complicacin.
Alcance
Se realizara un mdulo de comunicaciones que transmite datos
digitales y analgicos que sea ergonmica, funcional para esta aplicacin y
tambin que pueda hacer fcil de instalar, esta se tendr que desarrollar con
componentes que se encuentre en el mercado. La tarjeta est basada en un
microcontrolador a los que se les ha incorporado diferentes mdulos de
transmisin/recepcin inalmbricos de datos en los cuales se encuentra.
XBee / Bluetooth / TCP-IP. Tambin cuenta con una salida USB para realizar
una transmisin y monitoreo remoto de datos. Contar con un switche digital
el cual opera mediante una aplicacin basado en Android para seleccionar el
modulo al cual este desea operar.
El modulo contempla el procesamiento de los datos enviados, los que
son mostrados al usuario. A travs del programa implementado en la PC y
5

tambin en una aplicacin de Android, el usuario puede decidir el modo de


trabajo del microcontrolador, y podr visualizar el monitoreo de canales
analgicos y digitales con la que se trabajar.

CAPITULO II
MARCO TEORICO
Antecedentes de la Investigacin
(Rondon, 2013), Desarrollo mediante un Arduino FIO y un mdulo
Bluetooth RN-41 una tarjeta capaz de medir variables fisiolgicas que se
monitorearon mediante una aplicacin de Android capaz de visualizar estas
seales y tambin es capaz de enviar un correo a un entrenador o a un
mdico de su referencia dichas variables.
Este trabajo tiene una relacin cercana debida que se utilizara el
Arduino FIO como microcontrolador para procesar las diferentes seales, se
utilizara la tecnologa Bluetooth para realizar la transmisin y tambin porque
es capaz de realizar un monitoreo en un dispositivo mvil mediante una
aplicacin basado en Android.
(Garcia, 2013), Implement una tarjeta de adquisicin de datos con un
microcontrolador ATMEL con la finalidad de procesar las diferentes seales
tanto analgica y digital y mediante una conexin USB ser capaz de
monitorear las diferentes variables utilizando la aplicacin LabView.
Esta investigacin posee una relacin ya que sta es capaz de sensar
las seales tanto analgicas como digitales mediante el microcontrolador
ATMEL, de igual manera puede realizar una transmisin de dichas variables
mediante la tecnologa USB y monitorear en una computadora dichas las
diferentes seales que posee.
7

(Gonzlez, 2013), Ejecut una tarjeta que es capaz de medir


diferentes sensores con seales analgicas mediante el Arduino FIO, realizar
una transmisin y recepcin estas variables mediante el uso de los mdulos
XBee mediante la tecnologa ZigBee y realizo pruebas para medir la eficacia
de esta tecnologa.
Este proyecto es anlogo ya que aportar informacin importante
referente a la tecnologa XBee, su utilizacin con seales analgicas y en el
Arduino FIO, como tambin en los diferentes programas que se emplearan
para poder realizar un anlisis, chequeo de los datos transmitidos y la
distancia mxima que posee dicha tecnologa.
Bases Tericas
Transmisin de Datos Analgicos Y Digitales
Los trminos de analgico y digital se representan normalmente por
seales continuas y discretas. Estos trminos se aplican en el marco de las
comunicaciones con al menos en estos tres contextos diferentes: datos,
sealizacin y transmisin. (Stallings, 2004)

Figura 1.

Seal Continua y Discreta


Fuente: http://alcon.net16.net/

Datos Analgicos y Digitales


Los conceptos de datos analgicos o digitales son bastante sencillos.
Los datos analgicos pueden tomar valores en un intervalo continuo. Por
ejemplo, el vdeo y la voz son valores de intensidad que varan
continuamente. La mayor parte de los datos que se capturan con sensores,
como los de temperatura y de presin, toman valores continuos. Los datos
digitales toman valores discretos, como por ejemplo las cadenas de texto o
los nmeros enteros. (Stallings, 2004)
Seales Analgicas Y Digitales
En un sistema de comunicaciones, los datos se propagan de un punto
a otro mediante seales electromagnticas. Una seal analgica es una
onda electromagntica que vara continuamente y que, segn sea su
espectro, puede propagarse a travs de una serie de medios; por ejemplo, a
travs de un medio guiado como un par trenzado, un cable coaxial, un cable
de fibra ptica, o a travs de medios no guiados, como la atmsfera o el
espacio. Una seal digital es una secuencia de pulsos de tensin que se
puede transmitir a travs de un medio conductor; por ejemplo, un nivel de
tensin positiva constante puede representar un 0 binario y un nivel de
tensin negativa constante puede representar un 1. (Stallings, 2004)
Datos y Seales
En la discusin anterior se han considerado seales analgicas para
representar datos analgicos y seales digitales para representar datos
digitales. Generalmente, los datos analgicos son funcin del tiempo y
ocupan un espectro en frecuencias limitado; estos datos se pueden
representar mediante una seal electromagntica que ocupe el mismo
espectro. Los datos digitales se pueden representar mediante seales
9

digitales con un nivel de tensin diferente para cada uno de los dgitos
binarios.
Como se muestra en la Figura 2 y 3, stas no son las nicas
posibilidades. Los datos digitales se pueden tambin representar mediante
seales analgicas usando un mdem (modulador/ demodulador).El mdem
convierte la serie de pulsos binarios de tensin (bi-valuados) en una seal
analgica, codificando los datos digitales haciendo variar alguno de los
parmetros caractersticos de una seal denominada portadora.
La seal resultante ocupa un cierto espectro de frecuencias centrado
en torno a la frecuencia de la portadora. De esta manera se podrn transmitir
datos digitales a travs de medios adecuados a la naturaleza de la seal
portadora. Los mdem ms convencionales representan los datos binarios
en el espectro de la voz y, por tanto, hacen posible que los datos se
propaguen a travs de lneas telefnicas convencionales. En el otro extremo
de la lnea, el mdem desmodula la seal para recuperar los datos originales.

Figura 2.

Sealizacin Analgica de Seales Analgicas y Digitales


Fuente: http://alcon.net16.net/

10

Realizando una operacin muy similar a la que realizan los mdem,


los datos analgicos se pueden representar mediante seales digitales. El
dispositivo que realiza esta funcin para la voz se denomina cdec
(codificador-decodificador). Esencialmente, el cdec toma la seal analgica,
que representa directamente a la voz, y la aproxima mediante una cadena de
bits. En el receptor, dichos bits se usan para reconstruir los datos analgicos.
(Stallings, 2004)

Figura 3.

Sealizacin Digital de Seales Analgicas y Digitales


Fuente: http://alcon.net16.net/

Transmisin Analgica y Digital


La transmisin analgica es una forma de transmitir seales
analgicas con independencia de su contenido; las seales pueden
representar datos analgicos (por ejemplo, voz) o datos digitales (por
ejemplo, los datos binarios modulados en un mdem). En cualquier caso, la
seal analgica se ir debilitando (atenundose) con la distancia. Para
conseguir distancias ms largas, el sistema de transmisin analgico incluye
11

amplificadores que inyectan energa en la seal. Desgraciadamente, el


amplificador tambin inyecta energa en las componentes de ruido. Para
conseguir distancias mayores, al utilizar amplificadores en cascada, la seal
se distorsiona cada vez ms. En el caso de los datos analgicos, como la
voz, se puede tolerar una pequea distorsin, ya que en ese caso los datos
siguen siendo inteligibles. Sin embargo, para los datos digitales los
amplificadores en cascada introducirn errores.
La transmisin digital, por el contrario, es dependiente del contenido
de la seal. Una seal digital slo se puede transmitir a una distancia
limitada, ya que la atenuacin, el ruido y otros aspectos negativos pueden
afectar a la integridad de los datos transmitidos. Para conseguir distancias
mayores se usan repetidores. Un repetidor recibe la seal digital, regenera el
patrn de ceros y unos, y los retransmite. De esta manera se evita la
atenuacin. (Stallings, 2004)
Tecnologa XBee
XBee es el nombre de la especificacin de un conjunto de protocolos
de alto nivel de comunicacin inalmbrica para su utilizacin con
radiodifusin digital de bajo consumo, basada en el estndar IEEE 802.15.4
de redes inalmbricas de rea personal (wireless personal area network,
WPAN). Su objetivo son las aplicaciones que requieren comunicaciones
seguras con baja tasa de envo de datos y maximizacin de la vida til de
sus bateras. En principio, el mbito donde se prev que esta tecnologa
cobra ms fuerza es en domtica pero se pueden aplicar a otras reas como
robticas mviles, en la cual funciona muy bien. La razn de ello son
diversas caractersticas que lo diferencian de otras tecnologas:
Su bajo consumo

12

Su topologa de red en malla


Su fcil integracin (se pueden fabricar nodos con muy poca
electrnica)
Cada mdulo incorpora un ID (Identificador) nico y de acuerdo a la
referencia de mdulo que escojas puedes lograr distancias de comunicacin
desde 30m hasta los 10Km
Los mdulos XBee son dispositivos que integran un transmisor receptor de ZigBee y un procesador en un mismo mdulo, lo que le permite a
los usuarios desarrollar aplicaciones de manera rpida y sencilla.

Figura 4.

Mdulo XBee

Fuente: en.wikipedia.org

Existen 2 series de estos mdulos. La serie 1 y la serie 2 o tambin


conocida como 2.5. Los mdulos de la Serie 1 y la Serie 2 tienen el mismo

13

pin-out, sin embargo, NO son compatibles entre s ya que utilizan distintos


chipset y trabajan con protocolos diferentes.
La serie 1 est basada en el chipset Freescale y est pensado para
ser utilizado en redes punto a punto y punto a multipunto. Los mdulos de la
serie 2 estn basados en el chipset de Ember y estn diseados para ser
utilizados en aplicaciones que requieren repetidores o una red Mesh. Ambos
mdulos pueden ser utilizados en los modos AT y API.
No es necesaria la configuracin de comunicaciones de RF. El mdulo
XBee posee configuracin por defecto que es compatible con una amplia
gama de aplicaciones. Configuraciones avanzadas se pueden aplicar usando
comandos simples AT. Dentro de las caractersticas avanzadas se
encuentran la configuracin del conversor integrado A/D de 6 canales con 10
bits de resolucin o entradas y salidas digitales. (Sabas, 2011)
ZigBee
ZigBee es un estndar de comunicaciones inalmbricas diseado por
la ZigBee Alliance. Es un conjunto estandarizado de soluciones que pueden
ser implementadas por cualquier fabricante. ZigBee est basado en el
estndar IEEE 802.15.4 de redes inalmbricas de rea personal (wireless
personal rea Newark, WPAN) y tiene como objetivo las aplicaciones que
requieren comunicaciones seguras con baja tasa de envo de datos y
maximizacin de la vida til de sus bateras.
ZigBee es un sistema ideal para redes domticas, especficamente
diseado

para

reemplazar

la

proliferacin

individuales.

14

de

sensores/actuadores

Tipos de Dispositivos
Se definen tres tipos distintos de dispositivo ZigBee segn su papel en
la red:
Coordinador ZigBee (ZigBee Coordinator, ZC): El tipo de dispositivo
ms completo. Debe existir uno por red. Sus funciones son las de encargarse
de controlar la red y los caminos que deben seguir los dispositivos para
conectarse entre ellos, requiere memoria y capacidad de computacin.
Router ZigBee (ZigBee Router, ZR): Interconecta dispositivos
separados en la topologa de la red, adems de ofrecer un nivel de aplicacin
para la ejecucin de cdigo de usuario.
Dispositivo final (ZigBee End Device, ZED): Posee la funcionalidad
necesaria para comunicarse con su nodo padre (el coordinador o un router),
pero no puede transmitir informacin destinada a otros dispositivos.
Funcionalidad
Basndose en su funcionalidad, puede plantearse una segunda
clasificacin:
Dispositivo de funcionalidad completa (FFD): Tambin conocidos
como nodo activo. Es capaz de recibir mensajes en formato 802.15.4.
Gracias a la memoria adicional y a la capacidad de computar, puede
funcionar como Coordinador o Router ZigBee, o puede ser usado en
dispositivos de red que acten de interfaces con los usuarios.
Dispositivo de funcionalidad reducida (RFD): Tambin conocido
como nodo pasivo. Tiene capacidad y funcionalidad limitadas con el objetivo
de conseguir un bajo coste y una gran simplicidad.
15

Topologa
La capa de red soporta mltiples configuraciones de red incluyendo
estrella, rbol, punto a punto y rejilla (malla).

Figura 5.

Modelo de red ZigBee

Fuente: http://sx-de-tx.wikispaces.com/ZIGBEE

En la configuracin en estrella, uno de los dispositivos tipo FFD asume


el rol de coordinador de red y es responsable de inicializar y mantener los
dispositivos en la red. Todos los dems dispositivos ZigBee, conocidos con el
nombre de dispositivos finales, hablan directamente con el coordinador.
En la configuracin de rejilla, el coordinador ZigBee es responsable de
inicializar la red y de elegir los parmetros de la red, pero la red puede ser
ampliada

travs

del

uso

de

routers

ZigBee.

El

algoritmo

de

encaminamiento utiliza un protocolo de pregunta-respuesta (requestresponse) para eliminar las rutas que no sean ptimas, La red final puede
tener hasta 254 nodos. Utilizando el direccionamiento local, se puede
configurar una red de ms de 65000 nodos (216).
16

Para la topologa punto a punto, existe un solo FFD Coordinador. A


diferencia con la topologa estrella, cualquier dispositivo puede comunicarse
con otro siempre y cuando estn en el mismo rango de alcance circundante.
Las aplicaciones orientadas para el monitoreo y control de procesos
industriales, redes de sensores inalmbricos, entre otros, son ampliamente
usados por estas redes. Proveen confiabilidad en el enrutamiento de datos
(multipath routing).
La topologa de rbol es un caso especial de topologa de conexin
punto a punto, en la cual muchos dispositivos son FFDs y los RFD pueden
conectarse como un nodo nico al final de la red. Cualquiera de los FFDs
restantes puede actuar como coordinadores y proveer servicios de
sincronizacin hacia otros dispositivos o coordinadores. (Glen, 2012)
Tecnologa USB
USB proviene del ingls Universal Serial Bus que significa Bus de
Serie Universal es una interface plug and play entre la PC y ciertos
dispositivos tales como teclados, mouse, scanner, impresoras, mdems,
placas de sonido, cmaras, entre otros).
Diseado como una extensin en la arquitectura estndar del PC y
orientado principalmente en la integracin de perifricos, que aparecen como
un solo puerto en lo que se refiere a utilizacin de recursos, siendo una
entrada o acceso para que el usuario pueda compartir informacin
almacenada en diferentes dispositivos.
Funcionamiento del USB
Trabaja como interfaz para transmisin de datos y distribucin de
energa, que ha sido introducida en el mercado de PC y perifricos para
mejorar las lentas interfaces serie (RS-232) y paralelo. Esta interfaz de 4
17

hilos, 12 Mbps y "plug and play, transmite datos y est siendo adoptada
rpidamente por la industria informtica. Una caracterstica de la arquitectura
USB es que puede proporcionar fuente de alimentacin a los dispositivos con
los que se conecta, con un lmite mximo de 15 V por dispositivo. Para poder
hacerlo, utiliza un cable que consta de cuatro hilos (la conexin a tierra GND,
la alimentacin del BUS y dos hilos de datos llamados D- y D+).

Figura 6.

Pines USB

Fuente: http://comosolucionar.blogspot.com

Tipos de Puerto USB


USB 1.0: Publicada en 1996 establece dos tipos de conexin: La
primera, denominada velocidad baja ("Low speed"), ofrece 1.5 Mbps, y est
pensada para perifricos que no requieren un gran ancho de banda, como
ratones o joysticks. La segunda, denominada velocidad completa ("Full
speed"), es de12 Mbps, y est destinada a los dispositivos ms rpidos.

18

USB 1.1: Publicada en 1998, aade detalles y precisiones a la norma


inicial no cambia los rasgos de velocidad, es el estndar mnimo que debe
cumplir un dispositivo USB.
USB 2.0: Es una extensin de la norma compatible con las anteriores.
Permite velocidades de hasta 480 Mbps denominada alta velocidadSper alta velocidad (3.0): Tiene una tasa de transferencia de hasta
4.8 Gbps (600 MB/s). Esta especificacin es diez veces ms veloz que la
anterior 2.0 y se lanz a mediados de 2009 por Intel, segn se estima, o
quiz por otra empresa de Hardware, de acuerdo con informacin recabada
de Internet. Aunque actualmente cualquier distribucin GNU/Linux es capaz
de soportar el nuevo estndar, sin embargo, an no hay hardware disponible.
(kghgfh, 2010)

Figura 7.

Tipos de puertos USB

Fuente: https://es.wikipedia.org/wiki/Universal_Serial_Bus

Tecnologa Bluetooth
Bluetooth es un estndar para la comunicacin inalmbrica entre los
dispositivos en un rea relativamente pequea y por lo tanto funciona bien en
la red de rea personal (PAN) por radiofrecuencia.
19

La tecnologa Bluetooth permite la comunicacin inalmbrica entre los


dos dispositivos en un rea localizada de una habitacin de la oficina o en
casa con mucha facilidad. Esta utiliza enlaces radio y comunicacin y todas
las conexiones entre los dispositivos y lo invisible e instantnea.
Caractersticas de la tecnologa Bluetooth
La tecnologa Bluetooth utiliza ondas de radio para la comunicacin en
2,4 GHz
Se apoya no slo la comunicacin de mltiples puntos de punto a
punto.
Bluetooth funciona en un rea pequea de 10-15 metros.
Bluetooth ofrece una velocidad de 1-2 Mbps.
Cmo funciona la tecnologa Bluetooth
Bluetooth es una tecnologa de alta velocidad vnculo inalmbrico que
utiliza las ondas de radio. Est diseado para conectar los telfonos mviles,
ordenadores porttiles, dispositivos de mano y equipos porttiles con muy
poca actividad de los usuarios finales. La tecnologa Bluetooth es una forma
modificada de la tecnologa LAN inalmbrica actual y su ms aceptable para
su tamao relativamente pequeo y de bajo costo.
Los dispositivos Bluetooth estn protegidos de la interferencia externa
porque cambian su frecuencia hasta 1600 veces por segundo. La tecnologa
de radio Bluetooth proporciona el puente entre la red de datos existente.
Bluetooth es garantas de seguridad a nivel de bits y la autenticacin es
controlada por el usuario final mediante el uso de clave de 128 bits. Una cara

20

importante de la tecnologa Bluetooth es que forma una red al instante


cuando dos o ms dispositivos se acercan en el rango de uno al otro.
Tecnologa TCP-IP
La familia de protocolos de Internet es un conjunto de protocolos de
red en los que se basa Internet y que permiten la transmisin de datos entre
computadoras. Se le denomina conjunto de protocolos TCP/IP, en referencia
a los dos protocolos ms importantes que la componen, que fueron de los
primeros en definirse, y que son los dos ms utilizados de la familia.
El Protocolo de Control de Transmisin (TCP) permite a dos
anfitriones establecer una conexin e intercambiar datos. El TCP garantiza la
entrega de datos, es decir, que los datos no se pierdan durante la
transmisin y tambin garantiza que los paquetes sean entregados en el
mismo orden en el cual fueron enviados.
El Protocolo de Internet (IP) utiliza direcciones que son series de
cuatro nmeros octetos (byte) con un formato de punto decimal, por ejemplo:
69.5.163.59
HTTP
HTTP es un protocolo de transferencia de hipertexto que se usa en la
Web.
HTTP es una sigla que significa HyperText Transfer Protocol, o
Protocolo de Transferencia de Hipertexto. Este protocolo fue desarrollado
por las instituciones internacionales W3C y IETF y se usa en todo tipo de
transacciones a travs de Internet.

21

WWW
WWW son las iniciales que identifican a la expresin inglesa World
Wide Web, el sistema de documentos de hipertexto que se encuentran
enlazados entre s y a los que se accede por medio de Internet. A travs de
un software conocido como navegador, los usuarios pueden visualizar
diversos sitios web y navegar a travs de ellos mediante los hipervnculos.
HTML
HTML, siglas de HyperText Markup Language (lenguaje de marcado
de hipertexto), hace referencia al lenguaje de marcado predominante para
la elaboracin de pginas web que se utiliza para describir y traducir la
estructura y la informacin en forma de texto, as como para complementar el
texto con objetos tales como imgenes. El HTML se escribe en forma de
etiquetas, rodeadas por corchetes angulares (<,>).
HTML tambin puede describir, hasta un cierto punto, la apariencia de
un documento, y puede incluir un script (por ejemplo JavaScript), el cual
puede afectar el comportamiento de navegadores web y otros procesadores
de HTML.
URL
URL significa Uniform Resource Locator o, en espaol, Localizador
Uniforme de Recursos. La URL es una forma de organizar la informacin en
la web.
El URL es una cadena de caracteres de acuerdo a un formato
modlico y estndar, que designa recursos en una red, como Internet con la
cual se asigna una direccin nica a cada uno de los recursos de informacin

22

disponibles en la Internet. Existe un URL nico para cada pgina de cada


uno de los documentos de la Word Wide Web. (Perez, 2012)
PHP
Lenguaje de programacin usado generalmente en la creacin de
contenidos para sitios web. Es un lenguaje interpretado especialmente usado
para crear contenido dinmico web y aplicaciones para servidores, aunque
tambin es posible crear aplicaciones grficas utilizando la biblioteca GTK+.
La interpretacin y ejecucin de los scripts PHP se hacen en el
servidor, el cliente (un navegador que pide una pgina web) slo recibe el
resultado de la ejecucin y jams ve el cdigo PHP. (Alegsa, 2010)
Arduino
Arduino es una plataforma de electrnica abierta para la creacin de
prototipos basados en software y hardware flexibles y fciles de usar. Se
cre para artistas, diseadores, aficionados y cualquiera interesado en crear
entornos u objetos interactivos. Permite a travs de la computadora y por
medio de programacin es posible que el usuario logre interactuar con
circuitos electrnicos y controlarlos por software.
De igual forma el Arduino es capaz de actuar de manera autnoma sin
estar conectado a una computadora. Existen mltiples modelos de Arduino
con diferentes caractersticas. Cada modelo posee un nombre, formas,
capacidades y funciones distintas. (Garcia A. , 2013)
Android
Android es un sistema operativo mvil basado en Linux, que junto con
aplicaciones middleware est enfocado para ser utilizado en dispositivos
23

mviles como telfonos inteligentes, tabletas, Google TV y otros dispositivos.


Es desarrollado por la open Handset alliance, la cual es liderada por Google.
Este sistema por lo general maneja aplicaciones como Market (Marketing) o
su actualizacin, PlayStore.
Fue desarrollado inicialmente por Android Inc. una firma comprada por
Google en 2005. Es el principal producto de la open Handset alliance, un
conglomerado de fabricantes y desarrolladores de hardware, software y
operadores de servicio. (Estefany, 2012)
Definicin de Trminos Bsicos.
Monitoreo: es el proceso sistemtico de recolectar, analizar y utilizar
informacin para hacer seguimiento al progreso de un programa en pro de la
consecucin de sus objetivos, y para guiar las decisiones de gestin.
Microcontrolador: es un circuito integrado programable, capaz de
ejecutar las rdenes grabadas en su memoria. Un microcontrolador incluye
en su interior las tres principales unidades funcionales de una computadora:
unidad central de procesamiento, memoria y perifricos de entrada/salida.
AT: son instrucciones codificadas que conforman un lenguaje de
comunicacin entre el hombre y un Terminal MODEM.
Protocolo: es un sistema de reglas que permiten que dos o ms
entidades de un sistema de comunicacin se comuniquen entre ellas para
transmitir informacin por medio de cualquier tipo de variacin de una
magnitud fsica.
SPI: es un protocolo serial sncrono que se utiliza para comunicar un
microcontrolador con otro y con perifricos a distancias cortas.

24

UART: es el dispositivo que controla los puertos y dispositivos serie.


Se encuentra integrado en la placa base o en la tarjeta adaptadora del
dispositivo.
APK: es un paquete para el sistema operativo Android. Este formato
es una variante del formato JAR de Java y se usa para distribuir e instalar
componentes empaquetados para la plataforma Android para Smartphone y
Tablet.
Red: Es un conjunto de equipos informticos conectados entre s por
medio de dispositivos fsicos que envan y reciben la informacin, con la
finalidad de compartir recursos y ofrecer servicios.
Servidor: es un ordenador o mquina informtica que est al
servicio de otras mquinas, ordenadores o personas llamadas clientes y
que le suministran a estos, todo tipo de informacin.

25

CAPITULO III
MARCO METODOLOGICO
Tipo de Investigacin
Se trata de una investigacin proyectiva segn (Hurtado, 2010). Este
tipo de investigacin, consiste en la elaboracin de una propuesta, un plan,
un programa o un modelo, como solucin a un problema o necesidad de tipo
prctico, ya sea de un grupo social, o de una institucin, o de una regin
geogrfica, en un rea particular del conocimiento, a partir de un diagnstico
preciso de las necesidades del momento, los procesos explicativos o
generadores involucrados y de las tendencias futuras, es decir, con base en
los resultados de un proceso investigativo.
Es una investigacin proyectiva ya que se realiza una tarjeta que
transmite los diferentes tipos de seales mediante diferentes mtodos
inalmbricos en vista de las dificultades que presenta una transmisin
cableada .Con esta tarjeta se propone un mtodo alternativo, diferente y
tecnolgico para realizar el monitoreo y transmisin de los datos analgicos y
digitales.
Diseo de la Investigacin
Es una investigacin de campo ya que las variables con las que se
trabajan se presenta en su estado real y estas no pueden se manipuladas ni
modificadas. En esta investigacin las variables se presentan en su estado
real. (Hurtado, 2010)
26

Es debida a que en el mdulo solo sensar y procesara tanto las


seales analgicas como las digitales, y estas se presentan en forma natural
y estas no pueden ser modificadas
Poblacin y Muestra
La poblacin es un conjunto de individuos de la misma clase, limitada
por el estudio. Segn (Tamayo y Tamayo, 1997), La poblacin se define
como la totalidad del fenmeno a estudiar donde las unidades de poblacin
poseen una caracterstica comn la cual se estudia y da origen a los datos
de la investigacin (p.114).
La muestra es la que puede determinar la problemtica ya que les
capaz de generar los datos con los cuales se identifican las fallas dentro del
proceso. Segn (Tamayo y Tamayo, 1997), afirma que la muestra es el
grupo de individuos que se toma de la poblacin, para estudiar un fenmeno
estadstico (p.38).
La poblacin y la muestra que sern tomadas para esta tipo
investigacin son los diferentes componentes y los elementos que
conforman el mdulo de monitoreo y transmisin de datos, ya descripto
previamente como las herramientas que sern necesarias para su
implementacin. Por la caracterstica que presenta este mdulo de monitoreo
y transmisin de ser un diseo personal, el mismo pasa a ser parte de su
propia muestra.
Tcnicas e Instrumentos de Recoleccin de Datos
Para la elaboracin del diseo del mdulo de monitoreo y transmisin
de datos se utilizaron las siguientes tcnicas e instrumentos para la
recoleccin de informacin:
27

Tcnicas de recoleccin de datos


Bibliografa Tcnica Especializada
Se realiz una necesaria y ardua revisin de carcter informativo,
documental e investigativa previa para poder implementar este proyecto
haciendo referencias a los diferentes libros, revistas tcnicas y trabajos
anteriores como una gua para las diferentes tecnologas que presenta para
este mdulo.
Internet
El acceso a internet fue un gran recurso para esta investigacin ya
que este es de ayuda para conseguir informacin como lo son las diferentes
las consultas a las pginas web referentes a las diferentes tecnologas que
se presentan en este proyecto, tambin las guas, los manuales y las
descargas de los diferentes tipos de programas que fueron de gran ayuda
para el desarrollo de los temas ya mencionados.
Tutoriales de programas para simulacin y programacin.
Con la ayuda del internet se obtuvieron los diferentes manuales,
guas, tutoriales y ejemplos para poder realizar la programacin y simulacin
en los diferentes programas referentes a las tecnologas que se encuentran
en ste proyecto.
Entrevista a los Profesionales
Se realizaron diferentes tipos de consultas a los diferentes profesores
de las materias conocedores de los diferentes temas que se encuentra en
este trabajo de investigacin esto permiti obtener informacin especfica y
detallada de los temas ya mencionados.
28

Instrumentos de recoleccin de datos


Protoboard
El protoboard es un tablero con orificios conectados elctricamente
entre s que siguen un patrn, normalmente en lneas, este sirve para
conectar los elementos que sern necesarios y tambin para hacer las
pruebas necesarias para que este mdulo funcione correctamente.
Microcontrolador
Para el presente diseo se usara el Arduino FIO, por ser un
microcontrolador capaz de soportar cada uno de los mdulos necesarios
para la implementacin del sistema.
Telfono Celular
Para este proyecto se necesitara un telfono celular que cuente con
Android para poder ejecutar el programa que ser necesario para poder
medir las variables ya mencionadas mediante la tecnologa Bluetooth.
Tablet
Para este proyecto tambin se puede utilizar una tableta electrnica
que venga con el sistema operativo Android para poder poner en marcha la
aplicacin con la que se podr visualizar los diferentes datos.
Procedimientos de Recoleccin de Datos
Computador Personal (PC)
La PC es una herramienta indispensable para el desarrollo del
proyecto ya que soportara todos los programas necesarios para la puesta en
29

marcha de cada uno de las diferentes tecnologas, ya sea para la


programacin del microcontrolador, como para el desarrollo de la aplicacin y
del servidor web que se empleara
Multmetro Digital
Es un instrumento elctrico porttil que se usa para medir
directamente magnitudes elctricas como corrientes y potenciales (tensiones)
o pasivas como resistencias y capacitancias. Las medidas pueden realizarse
para voltaje tanto continuo o alterno y en varios mrgenes de medida cada
una. Se utilizara para comprobar los valores de que cada uno de los
componentes, medir continuidad, frecuencia, entre otros aspectos que
aseguraran el funcionamiento ptimo del sistema.
Arduino 1.6.5
El cdigo abierto Arduino Software (IDE) hace que sea fcil de escribir
cdigo y subirlo a la junta. Se ejecuta en Windows. El entorno est escrito en
Java y basado en Procesamiento y otro software de cdigo abierto.
Este software se puede utilizar con cualquier placa Arduino.
App Inventor
Google App Inventor es una plataforma de Google Labs para crear
aplicaciones de software para el sistema operativo Android. De forma visual y
a partir de un conjunto de herramientas bsicas, el usuario puede ir
enlazando una serie de bloques para crear la aplicacin. El sistema es
gratuito y se puede descargar fcilmente de la Web. Las aplicaciones fruto
de App Inventor estn limitadas por su simplicidad, aunque permiten cubrir
un gran nmero de necesidades bsicas en un dispositivo mvil

30

XCTU 5.1.0
X-CTU es un software de Shareware en la categora de Miscelneos
desarrollado por MaxStream.
X-CTU es el programa con el que se conecta los mdulos XBee a
travs de la PC, en el cual se le puede actualizar el firmware y tambin se le
pueden configurar las diferentes caractersticas que estos poseen, no solo
eso, tambin contiene un terminal con el cual poder mandar y recibir datos
mediante el puerto que est conectado el XBee.
PROTEUS
Proteus es una compilacin de programas de diseo y simulacin
electrnica, desarrollado por Labcenter Electronics que consta de los dos
programas principales: Ares e Isis, y los mdulos VSM y Electra.
El Programa ISIS, Intelligent Schematic Input System (Sistema de
Enrutado de Esquemas Inteligente) permite disear el plano elctrico del
circuito que se desea realizar con componentes muy variados, desde simples
resistencias, hasta alguno que otro microprocesador o microcontrolador,
incluyendo fuentes de alimentacin, generadores de seales y muchos otros
componentes con prestaciones diferentes. Los diseos realizados en Isis
pueden ser simulados en tiempo real, mediante el mdulo VSM, asociado
directamente con ISIS.
ARES, o Advanced Routing and Editing Software (Software de Edicin
y Ruteo Avanzado); es la herramienta de enrutado, ubicacin y edicin de
componentes, se utiliza para la fabricacin de placas de circuito impreso,
permitiendo editar generalmente, las capas superficial (Top Copper), y de
soldadura (Bottom Copper).
31

Procesamiento de la Informacin
Para el procesamiento de la informacin se utilizaran los diferentes
programas que de alguna manera facilitaran la implementacin del diseo
planteado, as como el software de computadoras que ser el encargado de
programar el microprocesador que ser el cerebro capaz de hacer funcionar
el mdulo de monitoreo y transmisin de datos , esto debido a que los datos
que se registraran se indicaran por medio de comandos en la plataforma de
programacin mediante instrucciones, luego con el uso de los dispositivos
digitales de carcter especfico se puede comprobar que los datos obtenidos
mediante la tarjeta sean totalmente correctos y en caso de no serlos se
proceder a buscar los errores que se pudieron haber cometido.
Anlisis de la Informacin
Para el presente diseo el anlisis que se implemento fue de tipo
descriptivo y funcional; descriptivo ya que se utiliz para recoger, presentar,
organizar, resumir, analizar, generalizar; los datos de investigaciones previas
correspondientes al tema y de este modo se pudo recolectar y presentar
sistemticamente para dar una idea clara y determinada de la situacin que
se presenta, de igual manera ser funcional ya que a travs de pruebas
sucesivas en diferentes condiciones se verificara que el diseo del mdulo
funcione correctamente y en el caso de presentarse una falla poder abordarla
para su solucin.

32

CAPITULO IV
DISEO DE LA INVESTIGACIN
Descripcin del Diseo
El presente trabajo de investigacin est basado en el diseo de un
mdulo de monitoreo y transmisin de datos anlogos y digitales, este
equipo consta del diseo e implementacin de un transmisor inalmbrico que
tambin posee una conexin USB con la cual se realiza una transmisin
remota, de un programa para visualizar dichos datos y de una aplicacin
para dispositivos mviles con sistema operativo Android con la cual tambin
se podrn tambin ver los datos y poder seleccionar el mtodo a transmitir.
Dicho mdulo de monitoreo y transmisin de datos es capaz de sensar
a travs de un microprocesador que en este caso se utiliz un Arduino FIO,
realizar un clculo para poder ver el voltaje que se refleja en las entradas
analgicas y poder ver el estado que se encuentra los puertos digitales y ser
capaz de transmitir y hacer un monitoreo. Para poder transmitir
inalmbricamente los diferentes datos que se le presenta se utilizara las
tecnologas como los son XBee, Bluetooth y TCP-IP y tambin se realizara
un conexin remota utilizando USB para transmitir esos datos, el monitoreo
se realiza mediante una aplicacin capaz de visualizar los datos que ya
fueron transmitidos, para poder seleccionar el mtodo se realiz un
aplicacin Android que tambin es capaz de ver los datos transmitidos a
travs de Bluetooth.

33

El switche digital que se dise e implemento se realiz a travs de


una aplicacin llamada App Inventor que es capaz de realizar mediante una
programacin en bloques una aplicacin en Android para dispositivos
mviles que cuente con dicho sistema operativo.
En la figura 8 se muestra en un diagrama de bloques del mdulo que
ser implementado que cuenta con los siguiente elementos que los
conforman como la alimentacin para los diferentes componentes, los datos
que se le presentan, el procesamiento de esos datos, los diferentes tipos de
transmisin que este posee mediante las tecnologas ya mencionadas y el
monitoreo de dicho datos mediante la PC y el dispositivo mvil.

Figura 8.

Diagrama de Bloques del Mdulo


Fuente Propia

Estructura del Diseo


A continuacin se presenta el funcionamiento de cada uno de los
elementos del prototipo desarrollado, sus caractersticas, su composicin y el
34

papel que desempean en el sistema de monitoreo y transmisin de datos,


es decir, se describe de forma breve el funcionamiento independiente y de
interaccin entre los componentes del prototipo.
Diseo del Hardware
Alimentacin del Modulo
El circuito se encuentra alimentado por medio de una batera de 9V,
de manera que dicho sistema posee la ventaja de ser econmico y ahorrador
de energa a fin de que a futuro sea accesible a todo tipo de pblico, adems
de la disminucin del ruido generado por las fuentes de alimentacin
elctricas. Para alimentar las entradas, el microcontrolador y los dispositivos
disponible en esta aplicacin se dise e implemento una fuente de voltaje
de 5V y 3.3V con la utilizacin de la batera.
La fuente de voltaje de 5V se implement con un LM7805 que es un
regulador de voltaje a 5 V y se utiliz la configuracin como se muestra en la
figura 10, para la entrada de este dispositivo se utiliz la batera de 9V

Figura 9.

Configuracin del LM7805


Fuente: www.eleccircuit.com

35

La fuente de 3.3V se realiz con un LM317 que es un regulador


variable, en la entrada se utiliz un voltaje de 5V que se encuentra disponible
en el LM7805 y se utiliz la configuracin como se ve en la figura 11.

Figura 10.

Configuracin LM317
Fuente: Propia

Entradas de Datos
Para la entrada que se le presentar a dicho mdulo se encuentra en
forma tanto digital como analgica, estas seales se encuentran en los
diferentes dispositivos electrnicos que estn en los procesos que se desea
utilizar dicho modulo, para la obtencin de dichos datos se requieren que
estos tengan un filtrado y un ajuste para no perder ningn tipo de informacin
que estas puedan obtener, con este mdulo lo que se quiere es que se
pueda transmitir estas seales y que se puedan visualizar para una mejor
compresin.
36

Este mdulo sensar estos datos con un voltaje mximo de 3.3 V para
las diferentes seales, si se presentara un voltaje mayor dicho modulo no
podar captar dicho datos, se requera una etapa previa de ajuste de voltaje
para que dicho modulo pueda obtener toda la informacin que se encuentra
en los dispositivos que se van a utilizar.
Etapa de Procesamiento de Datos
Para la obtencin y el manejo de los datos que se encuentran en dicho
modulo se utilizara un microprocesador, en este caso se utiliz un Arduino
Fio
El Arduino FIO es una placa electrnica basada en el ATmega328P
funciona a 3.3V y 8 MHz. Cuenta con 14 pines digitales de entrada / salida
(de los cuales 6 se pueden utilizar como salidas PWM), 8 entradas
analgicas, un resonador de a bordo, un botn de reinicio, y los agujeros
para el montaje de conectores macho. Tiene conexiones para una batera de
polmero de litio e incluye un circuito de carga a travs de USB. Un socket
XBee est disponible en la parte inferior del tablero.

Figura 11.

Arduino FIO

Fuente: www.electan.com

37

El Arduino FIO est pensado para aplicaciones inalmbricas. El


usuario puede subir bocetos con un cable FTDI o tablero del desbloqueo
Sparkfun. Adems, mediante el uso de un adaptador USB a XBee
modificados tales como XBee Explorador de USB, el usuario puede cargar
bocetos de forma inalmbrica. El tablero viene sin cabeceras pre-montada,
permitiendo el uso de varios tipos de conectores o soldadura directa de
cables.

Figura 12.

Cable FTDI

Fuente: www.freetronics.com.au

El Arduino Fio ofrece UART TTL comunicacin serie, que est


disponible en los pines digitales 0 (RX) y 1 (TX). El ATmega328P tambin
posee comunicacin SPI en los pines digitales 10 (SS), 11 (MOSI), 12
(MISO), 13 (SCK).
Etapa de Transmisin de Datos
Para la transmisin de los datos que se encuentra en dicho modulo se
utilizaron diferentes tecnologa como lo son XBee, USB, Bluetooth y TCP-IP,
estas se encuentran en los diferentes mdulos que se explicaran a
continuacin.
Mdulo XBee
Para la utilizacin de la tecnologa XBee en el mdulo se utilizaron 2
de estos, un transmisor que en dicho caso es un XBee Serie 2.5 ZB con
38

antena, que se configuro como coordinador el cual este se pondrn en el


Arduino Fio y un receptor que contara tambin con el mismo XBee en este
caso se configuro como dispositivo final el cual se conectara a un XBee
Explorador de USB.
El XBee Serie 2.5 ZB con antena utiliza el estndar IEEE-802.15.4 (la
base de ZigBee) y hace que se pueda manejar el mdulo mediante un simple
puerto serial (UART). Esto hace muy fcil la comunicacin entre
microcontroladores punto a punto o incluso multi-punto. Para comunicacin
en parejas (punto a punto), asegurarse de utilizar dos modelos iguales. Con
modelos distintos (de distinta serie) NO se comunican.

Figura 13.

XBee Serie 2.5 ZB con antena


Fuente: www.sparkfun.com

El XBee Explorador de USB permite conectar y utilizar cualquier


mdulo XBee directamente mediante un puerto USB para tendremos acceso
a los pines TX/RX del XBee y estar listo para funcionar. Es ideal para
establecer una base inalmbrica desde un ordenador y as poder conectar
sin cables a una placa que utiliza un mdulo XBee.

Figura 14.

XBee Explorer USB

Fuente: www.sparkfun.com

39

Modulo USB
El FT232RL es un dispositivo que se aade a la gama de interfaz
UART-USB dispositivos de circuitos integrados de FTDI. El FT232RL es un
USB a la interfaz UART serie con la salida del generador de reloj opcional, y
la nueva caracterstica de seguridad dongle FTDIChip-ID.

Figura 15.

FT232RL con base para Protoboard


Fuente: www.bradbrierman.com

Modulo Bluetooth
Se utiliz en la tecnologa Bluetooth el mdulo HC-05 que es un
mdulo Maestro-Esclavo, quiere decir que adems de recibir conexiones
desde una PC, Telfono o Tablet, tambin es capaz de generar conexiones
hacia otros dispositivos Bluetooth. Posee una alimentacin de 3.6V a 6V,
puede llegar hasta los 10 metros, usa niveles TTL y posee una velocidad de
1200bps a 1.3Mbps.

Figura 16.

Bluetooth HC-05

Fuente: www.martyncurrey.com

40

Mdulo Ethernet
Para lograr una comunicacin a travs de los protocolos de TCP-IP se
utiliza un mdulo Ethernet llamado ENC28J60 que utiliza el CI Controlador
Ethernet ENC28J60 de Microchip caracterizado por manejar la mayora de
los requerimientos del protocolo de red. La tarjeta se conecta directamente a
la mayora de los microcontroladores por medio de la interfaz SPI con
velocidad de transferencia de hasta 20 MHz.

Figura 17.

Modulo Ethernet ENC28J60


Fuente: www.marinostore.com

El ENC28J60 cumple con las especificaciones IEEE 802.3, e incorpora


una serie de esquemas de filtrado de paquetes para limitar el nmero de
paquetes entrantes. Tambin provee un mdulo DMA interno para facilitar el
flujo de datos y hardware especfico para el clculo de las sumas de control
(IP checksums). La comunicacin con el microcontrolador que hace las veces
de host se realizan mediante el bus SPI a una velocidad de hasta 10Mb/s y
dos pines especiales capaces de provocar interrupciones en el ENC28J60.
Diseo de Software
Arduino FIO
Para la ejecucin y codificacin del programa que se utilizara en el
Arduino FIO se utiliz el programa de Arduino, en el editor de texto de dicho
41

programa se procedi a codificar el cdigo necesario para poder sensar las


seales tanto analgicas como digitales para despus procesar dichos datos
en el cual se podrn enviar mediante los diferentes mtodos de transmisin
el voltaje que posee dichas seales a una PC o tambin a un dispositivo
mvil.

Figura 18.

Entorno de desarrollo de Arduino


Fuente: Propia

El programa se puede dividir en tres partes:


Libreras a utilizar: en esta parte se incluir las diferentes librera que
se emplearan para una mayor facilidad de codificacin del programa, se
42

utilizara la librera Software Serial para tener un puerto serial independiente


que se utilizara en el HC-05 y en el FT232 para que cada mdulo tenga una
transmisin independiente, cuanta con la librera SPI para lograr una
comunicacin con los puerto de SPI del Arduino FIO y el ENC28J60, y la
librera UIPEthernet para la comunicacin a Ethernet y realizar en l envi de
datos mediante el protocolo TCP.
Setup: en esta funcin se configura los puertos digitales como entrada
que se van a utilizar, los puerto seriales con una velocidad de transmisin de
9600 baudios, los diferentes parmetro para la comunicacin Ethernet como
los son la MAC del ENC28J60, el IP del servidor y del mdulo y el puerto
para la comunicacin.
Loop: es un ciclo que se repite infinitamente, en este ciclo es donde se
leen los puertos digitales y analgicos, se convierte los datos analgicos a
voltaje y los datos digitales a ON/OFF, se seleccionara el mtodo de
transmisin que se escogi en el switche digital y para despus ser enviado
por este mtodo a los dispositivos correspondiste que van a realizar el
monitoreo.
El programa empieza esperando que se escoja el mtodo que se va a
utilizar mientras no se escoja no se va a transmitir ningn dato, se quedara
esperando hasta se escoja alguno de las tecnologas, cuando se elija que
tecnologa se va a utilizar mediante la aplicacin en Android , el programa
selecciona el mtodo que se escogi para realizar el monitoreo y transmisin.
Cuando ya se seleccion el mtodo se procede a sensar los puertos
analgicos y puertos digitales para su transmisin y monitoreo, despus de
eso se realiza un retardo para volver a escoger el mtodo en caso de que se
desconecte la transmisin queda guardado el mtodo anterior y se repite el
ciclo nuevamente
43

A continuacin se muestra un diagrama de flujo del programa que se


ejecuta en el Arduino FIO, para una mejor y mayor compresin de dicho
programa.

Figura 19.

Programa Arduino (Principal)


Fuente: Propia

Para cada tipo de transmisin se hizo una que fuera una


independiente una de la otra ya que cada una de estas aunque son muy
44

parecidas en el proceso de medir la variables, lo que cambia es el mtodo en


que se van a transmitirn los datos, para los datos analgicos estos se
transmitirn en voltaje y los digitales en ON, OF.
Los datos analgicos se convertirn en voltaje con el valor mximo
que posee el Arduino FIO que es 3.3 V y con una resolucin de 10 bits que
posee el Arduino, se determin con la Ecuacin 1 y los datos digitales se
transformar en ON si se presenta un 1 lgico y OFF si es un 0 lgico
.

Ecuacin 1

Ahora se mostrara cada uno de los diagrama de flujo de las subrutinas


de los tipos de transmisin

Figura 20.

Subrutina de XBee
Fuente: Propia

45

Figura 21.

Subrutina de Bluetooth
Fuente: Propia

Figura 22.

Subrutina de USB
Fuente: Propia

46

Figura 23.

Subrutina de TCP-IP
Fuente: Propia

XBee
Cada XBee tiene un microcontrolador interno que ejecuta un
programa, tambin conocido como firmware, el cual controla las funcione del
XBee como la comunicacin y seguridad. Para cambiar el firmware se utiliza
el programa X-CTU.
Adems del X-CTU, se debe instalar los controladores adecuados
para el XBee Explorador de USB, se utilizan los driver FTDI para que
reconozca el dispositivo.
47

Antes de empezar a configurar se deben anotar los valores de SH y


SL para cada XBee. El valor superior es llamado SH (Serial Number High) y
el inferior SL (Serial Number Low).

Figura 24.

SH y SL de XBee

Fuente: https://www.5hertz.com

Configuracin de los mdulos XBee


Para empezar se conecta uno de los mdulos XBee en el XBee
Explorador USB, se procede a conectar a la PC para despus ejecutar el
programa X-CTU, a continuacin se busca el dispositivo conectado como se
muestra a continuacin:

Figura 25.

Seleccionar puerto del XBee


Fuente: Propia

48

Despus de seleccionar el puerto donde est conectado el XBee,


procedemos a continuar para seleccionar los parmetro tiene el modulo

Figura 26.

Parmetros del XBee


Fuente: Propia

Ya terminado le damos a finalizar y se empieza a busca el modulo


automticamente, despus seleccionamos el XBee que se conect a
configurar

Figura 27.

Seleccin del XBee


Fuente: Propia

49

Ahora selecciona el modulo para empezar a seleccionar el firmware, el


modo de trabajo como coordinador o como dispositivo final y los comandos
AT

Figura 28.

Dispositivo XBee seleccionado


Fuente: Propia

Seleccionamos la opcin de update firmware para as poder


seleccionar el mtodo de trabajo de el modulo y tambin seleccionar el
firmware

Figura 29.

Seleccin de firmware y mtodo de trabajo


Autor: Propia

50

Y Finalmente en la pantalla principal configuramos los comandos AT


para cada uno de las diferentes configuraciones.
Tabla 1.

Comandos AT Seleccionados

Coordinador

Dispositivo Final

ID

2204

2204

DH

13A200

DL

40BE2C10

13A200
4B3DDE0

Fuente: Propia

ID: (personal area network) es el nombre de la red dentro de la cual se


comunicarn los mdulos, representado por un valor hexadecimal de 0 a
FFFE. Para este proyecto se utiliz 2204.
DH y DL: Esta es la direccin que se necesita para enviar los
paquetes de datos, en este caso como es una comunicacin punto a punto el
Coordinador lleva la direccin del Dispositivo Final y viceversa. La parte alta
identifica la versin del mdulo y la parte baja que es diferente para cada uno
de los dispositivos.
HC-05
El HC-05 tiene un modo de comandos AT que debe activarse
mediante un estado alto en el PIN34 mientras se enciende (o se resetea) el
mdulo. En algunas versiones para protoboard este pin viene marcado como
En. Una vez que estamos en el modo de comandos AT, podemos
configurar el mdulo Bluetooth y cambiar parmetros como el nombre del
dispositivo, password, modo maestro/esclavo, etc.
51

Configuracin del mdulo HC-05


Para empezar debemos conectar el HC-05 a el Arduino Fio, tambin
se debe conectar el cable FTDI para conectar a la PC

Figura 30.

Conexin HC-05 al Arduino FIO


Fuente: Propia

Una vez armado el circuito se procede a cargar un programa en el


Arduino FIO para poder entra en el modo comando, el programa se muestra
a continuacin.

Figura 31.

Programa para configurar Bluetooth


Fuente: Propia

52

Una vez cargado el programa, se requiere entrar al modo comando del


mdulo, para esto se requiere desconectar la fuente de 5 V, presionar el
botn que este y despus de esto volver a conectar la fuente para poder
entrar en el modo comando, se verifica que esta en este modo cuando el
LED prende cada 3 segundos.
Para empezar se procede a entrar en el monitor serial para as poder
cargar los comandos AT que sern necesarios para modificar los parmetros
del HC-05 y se proceder a cambiar el nombre que va tener, la contrasea
que se va a poner, la velocidad de transmisin que se va a configurar y para
leer la MAC que esta posee, se escribe primeramente AT para verificar la
conexin y se tiene que recibir OK para confirmar la conexin

Figura 32.

Monitor Serial para configurar el modo comando


Fuente: Propia

A continuacin se muestra una lista con los diferentes tipos de


comandos AT que se utilizaron para configurar el HC-05
53

Tabla 2.

Lista de comando AT

AT

Prueba de conexin

AT+RESET

Resetear Dispositivo

AT+VERSION

Versin del Firmware

AT+ORGL

Restaurar de Fabrica

AT+ADDR

Direccin MAC del Dispositivo

AT+NAME

Nombre del Dispositivo

AT+UART

Parmetros UART

AT+PSWD

Contrasea del Dispositivo


Fuente: Propia

ANDROID
El programa para la aplicacin en Android, se realiz utilizando el
lenguaje de programacin que est orientada a objetos, el cual fue diseado
en App Inventor. Para la realizacin de esta aplicacin con el uso de esta
programacin hizo que su realizacin fuera ms rpida, sencilla y se obtuvo
un gran diseo de la pantalla como una interfaz, que era necesaria para este
proyecto.
El App Inventor posee dos ventanas una que se realiza todo lo que es
la interfaz que se le mostrara al usuario (App Inventor Diseador) y la otra en
la que se realiza toda la programacin (App Inventor Bloques).
App Inventor Diseador es donde se construy todo lo referente a la
interfaz para el usuario, en donde se puede elegir todo los componentes que
se van a utilizar y tambin en que parte se van a colocar estos componentes.
54

Posee una Paleta en donde se puede ver todos los elementos que se
poseen, un Visor en el cual se muestra una pantalla donde se muestra la
interfaz que se va desarrollando, una opcin en donde se ven todos los
componentes que se escogieron y una tabla con las propiedades de dichos
componentes.

Figura 33.

App Inventor Diseador


Fuente: Propia

App Inventor Bloques es donde se realiza todo lo referente a la


programacin de la aplicacin, en esta opcin se escogen todos los bloques
que se van a necesitar para poder implementar la aplicacin. Cuenta con una
opcin en donde se selecciona entre los diferentes elementos que posee y
los componentes que se escogieron en la etapa de diseo y as poder ver y
elegir los bloques que se van a usar para la programacin de la aplicacin y
tambin posee un visor en donde se ven los bloques que se escogieron y
aso poder realizar la programacin.

Figura 34.

App Inventor Bloques


Fuente: Propia

55

Para el desarrollo de la aplicacin se utilizaron dos ventanas una


ventana de presentacin, en donde se puede iniciar el mdulo de monitoreo
y transmisin y una en donde se ejecutan todas las opciones que posee
dicho que seran el escoger el Bluetooth que se va a utilizar y tambin
apagarlo, seleccionar el mtodo de transmisin de datos y una pantalla en
donde se pueden ver los datos.
Para la programacin de las diferentes opciones que se encuentran en
la aplicacin se procedi de la siguiente manera:
Una pantalla principal en donde se encuentra un botn para iniciar el
modulo y un botn para salir de la aplicacin.
Un botn en donde se escoge el Bluetooth que se va a utilizar para
esta aplicacin y otro en donde se apaga dicho Bluetooth.
Un botn en donde se seleccionar y se puedes escoger de una lista
de los tipos de tecnologa que se utilizaron para el modulo.
Una pantalla para poder ver los diferentes tipos de datos, un reloj para
mostrar los datos cada cierto tiempo y otro reloj con un tiempo mayor para
borrar la pantalla.
Procedimiento Metodolgico para su Funcionamiento
Se dispone de un Mdulo de monitoreo y transmisin de datos, un
dispositivo mvil con Android y una PC. Para el correcto funcionamiento del
mdulo se requieren seguir con los siguientes pasos:
Encender el Modulo de monitoreo y transmisin.
Asegurarse de tener todo los equipos conectados.
56

El Dispositivo Mvil tiene que estar encendido.


Activar el Bluetooth, para que as se pueda comunicar el modulo.
Abrir la aplicacin diseada para este proyecto.
Iniciar la aplicacin del mdulo de monitoreo y transmisin.
Seleccionar el mtodo de transmisin.
Si se escogi XBee conectar el receptor para poder visualizar los
datos en la PC
Si se escogi USB conectar el conector para as poder ver los datos
en la PC
Si se escogi Bluetooth se mostraran los datos en la aplicacin
Si se escogi TCP-IP ingresar en el navegador el IP del servidor para
ver los datos
Salir de la aplicacin
El modulo seguir transmitiendo aunque la aplicacin este apagada
Anlisis de Vialidad
Para la implementacin del diseo se analiz el costo de los
componentes que conforman el hardware, determinndose un precio total
para el mdulo de monitoreo y transmisin, esto sin considerar la realizacin
del software y la mano de obra. Es importante sealar que los costos
reflejados en la tabla 3 son a la fecha del 05/10/2015 y los mismos pueden
variar de un tiempo a otro.
57

Actualmente existen algunas dificultades para la adquisicin de los


equipos utilizadas en el proyecto, especialmente para la adquisicin de los
componentes que son necesario para este mdulo, por lo tanto es
recomendado realizar la comprar de los componentes claves en tiendas en el
exterior que tengan un mayor stock y variedad de dispositivos; esto sujeto a
la disponibilidad de divisas con las que se cuente.
Este equipo de monitoreo y transmisin puede llegar a ser de uso
comercial ya que es un equipo nuevo, tecnolgico y con diferentes tipos de
mtodos de transmisin.
Tabla 3.

Lista de costo de componentes

Componentes

Cantidad

Precio(Bs)

Total(Bs)

Arduino FIO

18.520

18.520

XBee Serie 2

25.128

50.256

XBee Explorador

26.804

26.804

FT232RL

4.340

4.340

HC-05

8.380

8.380

ENC28J60

10.690

10.690

Condensadores

30

90

Conector USB

180

180

USB

TOTAL(Bs)

119.260
Fuente: Propia

58

CAPITULO V
IMPLEMENTACIN
Luego de haber recolectado la informacin necesaria y concluida con
los distintos diseos procedemos a implementar el sistema de monitoreo y
transmisin utilizando las diferentes herramientas disponibles tanto en
hardware como software.
Apariencia del Mdulo de Monitoreo y Transmisin
Vista del Hardware
Se realiz el diseo para la circuitera en PCB haciendo uso del
software Proteus, el cual dispone de libreras que incluyen todos los
componentes necesarios y que permitirn realizar el esquema del circuito
electrnico y luego de realizado llevarlo a un diseo de circuito impreso
(PCB).

Figura 35.

Diseo del Modelo de Monitoreo y Transmisin


Fuente: Propia

59

Figura 36.

PCB del Modelo de Monitoreo y Transmisin


Fuente: Propia

Figura 37.

Mdulo de Monitoreo y Transmisin en Protoboard


Fuente: Propia

60

Vista del Software


En la figura 38 y 39 se puede apreciar la interfaz diseada para el
modulo, en la primera se pueda apreciar la primera ventana la cual cuenta
con dos botones y en la segunda se puede ver la conexin a Bluetooth, el
botn para seleccionar la transmisin y la pantalla de los datos.

Figura 38.

Pantalla Principal del Mdulo de Monitoreo y Transmisin


Fuente: Propia

Figura 39.

Pantalla de Visualizacin del Mdulo de Monitoreo y Transmisin


Fuente: Propia

61

Vista de los Datos


Luego de lograr la conexin Bluetooth entre el telfono y el mdulo de
monitoreo y transmisin, se selecciona en la pantalla el mtodo de
transmisin que se va a utilizar para proceder a ver los datos, a continuacin
se muestra los datos mediante las diferentes tecnologas.

Figura 40.

Vista de datos por tecnologa USB


Fuente: Propia

Figura 41.

Vista de datos por tecnologa XBee


Fuente: Propia

62

Figura 42.

Vista de Datos por tecnologa Bluetooth


Fuente: Propia

Figura 43.

Vista de Datos por tecnologa TCP-IP


Fuente: Propia

63

CAPITULO VI
RESULTADOS
En este captulo sern mostrados y analizados todos los resultados
obtenidos de las pruebas realizadas al prototipo del mdulo de monitoreo y
transmisin indicando si se han cumplido los objetivos planteados
Primera prueba: medir distancia con la tecnologa XBee,
Bluetooth y TCP-IP
Esta prueba consisti en ver si se llegaban a visualizar los datos
analgicos y digitales mediante los diferentes tipos de tecnologa desde el
dispositivo mvil con Android.
Para medir la distancia mxima en la que se podran visualizar los
datos se realizaron dos tipos de mediciones, una con lnea directa al
transmisor y receptor y la otra con una obstruccin entre ellas, para estas
mediciones se midieron los diferentes tipos de tecnologa uno por uno.
Tabla 4.

Prueba de Distancia

Distancia sin lnea de vista

Distancia con lnea de vista

XBee

12 m

28 m

Bluetooth

20 m

36 m

TCP-IP

33 m

69 m
Fuente: Propia

64

Segunda Prueba: medir datos del sistema propuesto


En esta prueba que se realiz se midieron uno de los datos analgicos
del Arduino FIO en el puerto analgico A4, esto se realiz con la tecnologa
XBee, USB, Bluetooth y TCP-IP, para poder visualizar las variaciones que se
presentan en las diferentes tecnologas.
Para la primera medicin de los datos analgicos se realizaron las
pruebas con 2.6 Voltios, el USB conectado al dispositivo mvil y se tomaran
los 10 valores utilizando una aplicacin llamada Android USB Serial. A
continuacin se muestran los resultados obtenidos
Tabla 5.

Prueba de Datos Analgicos con USB

Voltaje
Dato 1

2.60

Dato 2

2.60

Dato 3

2.60

Dato 4

2.60

Dato 5

2.60

Dato 6

2.60

Dato 7

2.60

Dato 8

2.60

Dato 9

2.60

Dato 10

2.60

Fuente: Propia

Se puedo observar que los valores obtenidos que se presentaron en


esta prueba no presentaron ninguna alteracin del voltaje y que estos se
mantuvieron constantes mientras se midieron estos datos.
65

Para la segunda medicin de los datos analgicos se realizaron las


pruebas con 2.6 Voltios, el XBee conectado al dispositivo mvil y se tomaran
los 10 valores utilizando una aplicacin llamada Android USB Serial. Se
coloc una separacin de 5 metros con lnea de vista. A continuacin se
muestran los resultados obtenidos.
Tabla 6.

Prueba de Datos Analgicos con XBee a 5 m con lnea de vista

Voltaje
Dato 1

2.60

Dato 2

2.60

Dato 3

2.59

Dato 4

2.60

Dato 5

2.60

Dato 6

2.60

Dato 7

2.60

Dato 8

2.60

Dato 9

2.60

Dato 10

2.61
Fuente: Propia

En esta prueba los datos que se presentaron se pudo que casi no se


presentaron variaciones en los voltajes, solo se presentaron una diferencias
mnimas de voltaje en solo dos casos.

66

Para la tercera medicin de los datos analgicos se realizaron las


pruebas con 2.6 Voltios, el XBee conectado al dispositivo mvil y se tomaran
los 10 valores utilizando una aplicacin llamada Android USB Serial. Se
coloc una separacin de 5 metros sin lnea de vista. A continuacin se
muestran los resultados obtenidos.
Tabla 7.

Prueba de Datos Analgicos con XBee a 5 m sin lnea de vista

Voltaje
Dato 1

2.60

Dato 2

2.60

Dato 3

2.59

Dato 4

2.57

Dato 5

2.56

Dato 6

2.55

Dato 7

2.55

Dato 8

2.55

Dato 9

2.55

Dato 10

2.55
Fuente: Propia

En esta prueba de los datos se obtuvieron los valores que se


presentaban varan constantemente hasta que se estabilizan, estos datos
que se obtuvieron se acercan al valor real.

67

Para la cuarta medicin de los datos analgicos se realizaron las


pruebas con 2.6 Voltios, el Bluetooth conectado al dispositivo mvil y se
tomaran los 10 valores utilizando una la aplicacin diseada. Se coloc una
separacin de 5 metros con lnea de vista. A continuacin se muestran los
resultados obtenidos.
Tabla 8.

Prueba de Datos Analgicos con Bluetooth a 5 m con lnea de vista

Voltaje
Dato 1

2.60

Dato 2

2.60

Dato 3

2.60

Dato 4

2.60

Dato 5

2.60

Dato 6

2.60

Dato 7

2.60

Dato 8

2.60

Dato 9

2.60

Dato 10

2.60
Fuente: Propia

La prueba de los datos se obtuvieron los valores que se presentaron


se mantienen constantemente, estos datos que se obtuvieron se asemejan al
valor real de medicin.

68

Para la quinta medicin de los datos analgicos se realizaron las


pruebas con 2.6 Voltios, el Bluetooth conectado al dispositivo mvil y se
tomaran los 10 valores utilizando una la aplicacin diseada. Se coloc una
separacin de 5 metros sin lnea de vista. A continuacin se muestran los
resultados obtenidos.
Tabla 9.

Prueba de Datos Analgicos con Bluetooth a 5 m sin lnea de vista

Voltaje
Dato 1

2.60

Dato 2

2.60

Dato 3

2.60

Dato 4

2.60

Dato 5

2.60

Dato 6

2.60

Dato 7

2.60

Dato 8

2.60

Dato 9

2.60

Dato 10

2.60
Fuente: Propia

La prueba de los datos que se obtuvieron, se pudo observar que los


datos no cambiaban si no que se mantenan iguales durante toda su
medicin, estos valores que se presentaron son exactamente iguales al
voltaje que se coloco
69

Para la sexta medicin de los datos analgicos se realizaron las


pruebas con 2.6 Voltios, el Modulo Ethernet conectado a un router mediante
un cable RJ-45 y para la visualizacin de los datos se coloc en un
navegador web el IP que se seleccion. Se coloc una separacin de 5
metros con lnea de vista. A continuacin se muestran los resultados
obtenidos.
Tabla 10.

Prueba de Datos Analgicos con TCP-IP a 5 m con lnea de vista

Voltaje
Dato 1

2.60

Dato 2

2.59

Dato 3

2.60

Dato 4

2.59

Dato 5

2.60

Dato 6

2.60

Dato 7

2.59

Dato 8

2.60

Dato 9

2.59

Dato 10

2.60
Fuente: Propia

En la prueba que se realiz a la medicin de los datos, se puedo


observar que estos cambiaban dentro de un rango de valores que se
encuentran dentro del valor real.
70

Para la sptima medicin de los datos analgicos se realizaron las


pruebas con 2.6 Voltios, el Modulo Ethernet conectado a un router mediante
un cable RJ-45 y para la visualizacin de los datos se coloc en un
navegador web el IP que se seleccion. Se coloc una separacin de 5
metros sin lnea de vista. A continuacin se muestran los resultados
obtenidos.
Tabla 11.

Prueba de Datos Analgicos con TCP-IP a 5 m sin lnea de vista

Voltaje
Dato 1

2.60

Dato 2

2.59

Dato 3

2.60

Dato 4

2.59

Dato 5

2.60

Dato 6

2.59

Dato 7

2.60

Dato 8

2.60

Dato 9

2.60

Dato 10

2.60
Fuente: Propia

En la prueba que se realiz a la medicin de los datos, se observ


claramente que estos datos aunque varan uno entre ellos estos valores se
acercaban al valor real y en algunos casos estos valores eran exactamente
los mismos
71

CONCLUSIONES
El Arduino FIO es un microprocesador que es capaz de sensar las
variables analgicas y digitales, y tambin puede lograr mediante los
mdulos de XBee, USB, Bluetooth y TCP-IP que se puedan transmitir esas
variables mediante estas tecnologas y que se pueda realizar un monitoreo
de esos datos.
Despus de realizar diferentes pruebas a las diferentes tecnologas se
pudo ver que los datos que se presentaban no cambian mucho entre ellas,
en algunas ocasiones los datos variaban entre ellos pero su variaciones no
era muy significativa.
El software diseado la aplicacin en Android resulto bastante sencilla
y verstil, se lograr comunicar con el dispositivo Bluetooth sin ninguna
complicacin y se obtiene una gran respuesta de los diferentes datos.
El hardware que se dise ocupo una presentacin bastante
compacta y efectiva, en la cual se pudo comprobar la eficiencia de esta sin
ninguna complicacin
El desarrollo de este mdulo presenta un avance tecnolgico, ya que
se puede realizar un monitoreo y transmisin de diferentes maneras, sin
tener que obtener los datos mediante varios mdulos.

72

RECOMENDACIONES
Realizar una interfaz ms amigable al usuario para que se puedan ver
los datos analgicos y digitales en la tecnologa XBee, USB, Bluetooth y
TCP-IP.
Usar un microprocesador que posea una mayor memoria, porque la
memoria en el Arduino FIO, que esta posee es una muy limitada y para la
realizacin del servidor en el Arduino, se llena muy fcil.
Mostrar ms datos analgicos y digitales, para eso usar un
microprocesador solo para la lectura de datos y transmitir esos datos al
Arduino FIO para su transmisin.
Usar el nuevo Arduino FIO que se encuentra en el mercado ya que
este posee integrado el modulo USB, el cual se obtendra un diseo ms
compacto.
Realizar un software que sea capaz no solo de hacer un monitoreo,
sino que estos datos se puedan guardar en una base de datos, para no que
no se pierda ninguno de los datos.

73

REFERENCIAS
Alegsa, L. (12 de Mayo de 2010). Definicion de Php. Obtenido de
http://www.alegsa.com.ar/
Estefany. (23 de Mayo de 2012). Definicion Android. Obtenido de
http://tecnologiasandroid.blogspot.com/
Garcia, A. (2013 de Septiembre de 2013). Conceptos bsicos de micro
controladores:
Conociendo
a
Arduino.
Obtenido
de
https://es.scribd.com
Garcia, J. (2013). Diseo de Tarjeta de Adquisicion de Datos de Sensores
Analgicos y Digitales para Sistema Domesticos. Cuidad Guayana:
Universidad Nacional Experimental Politecnica "Antonio Jose de
Sucre".
Glen, M. (23 de Mayo de 2012). ZIGBEE. Obtenido de http://sx-detx.wikispaces.com/
Gonzlez, A. (2013). Sensor inalmbrico inteligente de variables analogicas
implementada a partr de arduino fio y el modulo XBee con el uso de la
tecnologa ZigBee. Cuidad Guayana: Universidad Nacional
Experimental Politecnica "Antonio Jose de Sucre".
Hurtado, J. (2010). Metodologia de la Invetigacion. Caracas: Quiron
Ediciones.
kghgfh. (19 de Junio de 2010). Puerto Usb. Obtenido de http://es.scribd.com/
Perez, F. (19 de Octubre de 2012). Concepto de: URL, HTTP,
TCP/IP,DOMINIO,ISP ADRESS, IP, ROURTER, WWW, HTML.
Obtenido de http://1b162737.blogspot.com/
Rondon, R. (2013). Monitoreo de variables fisiologicas determinadas a traves
de arduino fio y plataforma android. Ciudad Guayana: Universidad
Nacional Experimental Politecnica "Antonio Jose de Sucre".
Sabas. (1 de Septiembre de 2011). Que es Xbee? Obtenido de
http://tecnologicobj12.blogspot.com/
Stallings, W. (2004). Comunicaciones y Redes de Computadores (Septima
ed.). Madrid: Pearson Educacion,S.A.
74

Tamayo y Tamayo, M. (1997). El proceso de la investigacion cientifica.


Mexico: Limusa.

75

ANEXOS

76

CODIGO DEL PROGRAMA (ARDUINO)

CODIGO COMPLETO SE ENCUENTRA EN EL CD-ROM

83

CODIGO DE LA APLICACIN ANDROID


Primera Pantalla

Segunda Pantalla

CODIGO COMPLETO SE ENCUENTRA EN EL CD-ROM

84

You might also like