domingo, 12 de abril de 2015

Podómetro

¿Qué es un podómetro?

Es un dispositivo electrónico o electromecánico utilizado para calcular el número de pasos efectuados por el movimiento de la cadera durante un periodo de tiempo.

El podómetro nos permite comprender la importancia del esfuerzo físico que se realiza al caminar. Asimismo, el uso del podómetro hace que las personas se motiven, se tracen objetivos e incrementen su actividad física. 

Desarrollo

Para implementar un podómetro se utilizó un Ipod, esto debido a que es un dispositivo que cuenta con sensores capaces de poder detectar el movimiento de las caderas (acelerómetro), además de estar integrado todo en un pequeño espacio.

Con el fin de integrar el uso de una Raspberry Pi, se hizo una conexión por WiFi entre la Raspberry Pi y el Ipod usando el protocolo UDP de comunicación.

El User Datagram Protocol (UDP) es un protocolo del nivel de transporte basado en el intercambio de datagramas (Capa 4 Modelo OSI). Permite el envío de datagramas a través de la red sin que se haya establecido previamente una conexión, ya que el propio datagrama incorpora suficiente información de direccionamiento en su cabecera. Su uso principal es para protocolos como DHCP, BOOTP, DNS y demás protocolos en los que el intercambio de paquetes de la conexión/desconexión son mayores, o no son rentables con respecto a la información transmitida, así como para la transmisión de audio y vídeo en real.

Para lograrlo  se abrió un Socket como servidor en la Raspberry Pi y al estar conectada a un router permitió formar una red en la que el Ipod se pudo unir y establecer conexión mediante un socket como cliente directamente con la Raspberry, el puerto utilizado fue el 8080 debido a que es un puerto que utiliza el Protocolo de Transferencia de Hypertexto (HTTP), que es utilizado comúnmente por internet pero que no lo utilizan los navegadores (utilizan el 80).

Una vez que se haya establecido la conexión con los Sockets, solo queda una transferencia de datos en limpio desde el Ipod hasta la Raspberry. A continuación se muestra un vídeo del funcionamiento del sistema.