Está en la página 1de 11

MANUAL DE PROCEDIMIENTO

CARRERA: INGENIERA DE SISTEMAS

EQUIPO:
Alex Medina
Ronald Peralta
Luis Ramn
Edisson Redrovn
Jhonnathan Zhunio

PRCTICA: # 1

CTEDRA
O
MATERIA
RELACIONADA
Redes Inalmbricas

REVISIN N: 1

EDICIN: 1

Responsable /Equipo.:
Alex Medina
Accesorios:
Portatil
Arduino
Sensor Pulse

DOCENTE:
ING. PABLO GALLEGOS

NMERO DE ESTUDIANTES
POR EQUIPO O PRCTICA:
5

Fecha: 11-11-2016

Tema: Implementacin de una plataforma web para el monitoreo del pulso cardiaco de una persona mediante el
uso de Arduino, bluetooth y una aplicacin mvil.
Objetivos Generales:

Desarrollar una solucin integral de aplicaciones IOT en la que interviene el uso de bluetooth.

Objetivos Especficos:

Programar el Arduino para la deteccin del pulso cardiaco y enviarlo mediante bluetooth. (Los datos
deben ser enviados peridicamente cada 30 segundos)
Desarrollar una aplicacin mvil que reciba y muestre la informacin proveniente del Arduino y la
retransmita a un servidor de base de datos.
Desarrollar una plataforma Web que reciba los datos desde la aplicacin mvil y la almacene en una base
de datos no relacional MongoBD.
Desarrollar una pgina web que permita que los datos recolectados puedan ser graficados.

Sustento terico:
Este documento muestra el paso de datos (informacin) entre el celular y el servidor de base de datos Mongo,
mediante la conexin WIFI y la abstraccin de datos hacia el celular mediante el sensor de pulso cardiaco, por lo
cual el arduino acta como intermediario para recibir y enviar datos hacia el celular
Para crear el proyecto se utiliz, Arduino, pulse Sensor, Celular (Android), Servidor (DB Mongo) y
programacin en Php
Arduino
El arduino es una placa electrnica libre efectivamente con su propio software libre del cual est conformado
por un microcontrolador y un entorno de desarrollo IDE, que es el cdigo programado para la funcionalidad de la
placa, el IDE de arduino est basado en el entorno de Processing y lenguaje de programacin [1]

Figura 1: Placa Arduino Uno


Pulse Sensor
Es un sensor de frecuencia cardiaca plug and play para Arduino que es utilizado por estudiantes y
desarrolladores que quieren obtener los datos de frecuencia cardiaca en vivo en sus proyectos.
El pulso de una persona es la pulsacin provocada por la expansin de sus arterias como consecuencia de la
circulacin de sangre bombeada por el corazn. Se obtiene por lo general en partes del cuerpo donde las arterias
se encuentran ms prximas a la piel, como en las muecas o el cuello. [2]

Figura 2: circuito pulse sensor


DB Mongo
Es un sistema de base de datos no SQL que est orientado a documentos de cdigo abierto.
Por lo tanto se puede diferencias del resto de base de datos, este guarda estructuras de datos en documentos
similares a JSON, lo que facilita la integracin de datos de las aplicaciones. [3]

Module Bluetooth
Es un sistema de transmisin inalmbrico para distancias cortas con una longitud de onda corta, por el cual se
utilizara un mdulo de bluetooth que estar conectado con el Arduino Uno, por ende se comunicara con el
celular [4]

Figura 3: Module bluetooth para arduino

Procedimiento

Desarrollo e implementacin
Para el desarrollo se program y desarrollo el cdigo tanto para Arduino, para la aplicacin Android, creacin
de DB en Mongo y cdigo en php para graficar los datos de los pulsos obtenidos.
Topologa del proyecto

Figura 4: Topologa para el proyecto

Configuracin de arduino y modulo bluetooth

Figura 5: Conexin entre Arduino Uno y module bluetooth

Figura 6: Proyecto entre el Arduino y module Bluetooth

Programacin de Arduino Uno y Modulo Bluetooth

Figura 7: Cdigo entre el pulse sensor y el Arduino Uno

Figura 8: Cdigo para el puerto serial del paso de mensajes del pulse sensor

Figura 9: Cdigo para la lectura del pulso cardiaca

Programacin de php para la grfica

Figura 10: Cdigo para guardar datos en DB Mongo


Library High Charts
Esta librera ser utilizada para graficar la frecuencia cardiaca de los datos obtenidos por el pulse sensor, en
efecto esta librera es una biblioteca de grficos escritos en JavaScript puro que aade grficos a sitios web o
aplicaciones web. [6]

Programacin con la librera Volley


Para esta librera se descargara el paquete y luego se le agregara al proyecto creado dentro de Android Studio,
finalmente se compilara con el siguiente comando [7] [8]

Figura 11: lnea de cdigo para compilar la librera Volley


Programacin del Making POST Request en la App
Para el paso de mensajes en este caso el paso de los datos para recibir y enviar se utiliza el post Request, el cual
se utilizara mediante el uso de la librera Volley [8]

Funcionalidades del Post Request


Las siguientes son las Clases clave de Volley:
-

RequestQueue: Una cola que contiene las solicitudes de red / HTTP que se deben realizar.
Request: Una clase base que contiene informacin relacionada con la red, como Mtodos HTTP.
StringRequest: HTTP Request donde la respuesta es analizada una String.
JsonObjectRequest: HTTP Request donde la respuesta es JSONObject. [9]

Figura 12: Cdigo para el post Request de datos


Programacin de la App en Android Studio

Figura 13: Cdigo para crear imagen Gif

Figura 14: Cdigo para la conexin de bluetooth y App

Figura 15: Cdigo de la Interfaz de la App

Pruebas de funcionamiento
Grafica Estadstica mediante pgina web

Figura 16: Interfaz de bienvenida de la pgina web

Figura 17: Grafica Estadstica de la frecuencia cardiaca

Figura 18: Frecuencia cardiaca del pulse sensor

Interfaz de la App en Android

Figura 19: Interfaz de la App Android

Recursos (Accesorios y Material fungible):


Una computadora
Tener instalado una mquina virtual (Virtual Box)
Arduino
Pulse Sensor
Module Bluetooth para Arduino
Router (Wifi)

CONCLUSIONES:

Por lo tanto el proyecto se caracteriz en configurar y programar puertos, sockets para la comunicacin
entre dispositivos como el pulse sensor con el Arduino, luego correspondiente entre el arduino con el
Telfono (Android) y finalmente entre Celular y el Servidor de DB Mongo de datos receptados por el
pulse sensor para luego ser graficado en la pgina web

Por ende se estableci bien el intermediador que era el celular con la App Android para el envo y
recepcin de datos con las tecnologas de bluetooth y WIFI

Se estableci de cada segundo se receptara los datos del pulse sensor y cada 5 segundos se vaya
refresque los datos en la pgina web de la grfica estadstica

RECOMENDACIONES:

Utilizar protocolos de comunicacin fiables y seguros ya que se tiene en consideracin validar tipos de
datos tanto al enviar como al recibir.

Para este tipo de prcticas se debe programar con tiempo debido a que los componentes no tiene en
stock suficiente dentro de la ciudad fuera de eso lo ms importante tener bastante cuidado con lo
genrico y lo original que influye bastante en el desarrollo de la prctica y compatibilidad

Uso de libreras actuales debido a que los componentes genricos manejan libreras no actuales

Debido a varios problemas de compatibilidad y libreras se recomienda probar varias formas de


configurar como es en el caso nuestro se utiliz el Arduino Uno.

Bibliografa
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]

https://www.arduino.cc/en/Main/Donate
http://pulsesensor.com/products/pulse-sensor-amped
https://es.wikipedia.org/wiki/Pulso
https://es.wikipedia.org/wiki/MongoDB
http://www.prometec.net/bt-hc06/
http://www.highcharts.com/products/highcharts
https://en.wikipedia.org/wiki/Bluetooth
http://www.itsalif.info/content/android-volley-tutorial-http-get-post-put
http://www.hermosaprogramacion.com/2015/02/android-volley-peticiones-http/

También podría gustarte