¿Cómo conectar sensores a un dispositivo Android?

Necesito construir un dispositivo, que mida varios parámetros (temperatura corporal, conductividad y pulso) y los transmita a un dispositivo móvil Android.

El sistema tiene las siguientes partes:

  1. los sensores
  2. Sensores -> conexión de la unidad lógica
  3. Unidad lógica principal
  4. Unidad lógica principal -> Conexión del dispositivo Android

Tengo la intención de usar IOIO Mint como unidad lógica principal y Bluetooth como "Unidad lógica principal -> Conexión de dispositivo Android".

Ahora viene el problema: necesito colocar los sensores cerca del cuerpo humano para que sean fáciles de usar. Probablemente, los sensores estarán ubicados en una parte diferente a la unidad lógica principal (el primero, adherido a la piel, el segundo en un bolsillo).

Idealmente, los sensores tendrían una conexión inalámbrica a la unidad lógica principal o al dispositivo Android.

Mi primera idea fue conectar los sensores a FLORA , agregar un módulo BlueTooth a FLORA para que FLORA se comunique directamente con el dispositivo Android. Pero AFAIR no hay soporte lo suficientemente bueno para BlueTooth en FLORA.

¿Existen otras formas de transferir datos de los sensores a la unidad lógica principal o a un dispositivo Android (excepto BlueTooth, cables y textiles conductores)?

Puede obtener pequeños módulos Bluetooth en serie, que me parece que podrían agregarse fácilmente a Flora. El componente que me preocuparía son las baterías, que siempre terminan siendo grandes y pesadas. Los módulos de radio tienden a no funcionar correctamente con pilas tipo botón.

Respuestas (2)

Siempre hay otra manera.

Sensores -> conexión de la unidad lógica... Idealmente... inalámbrica

¿ Ha considerado usar XBee para la conexión de sus sensores a la unidad lógica?

  • Veo a mucha gente conectar el Lilypad a un Xbee (a) , en lugar de conectar un Flora a un XBee (b) .
  • Algunas personas conectan un "LilyPad XBee" ( a b c ) directamente a un sensor, sin ningún otro microprocesador local. (Ay, esto solo funciona con algunos tipos de sensores).

Estoy bastante seguro de que luego puede conectar otro módulo XBee a su IOIO Mint, para que pueda recopilar los datos de todos los sensores conectados a los otros módulos XBee.

Por lo que he escuchado, la mayoría de las personas que intentan obtener datos a través de XBee y en un dispositivo Android usan un cable USB para una conexión por cable directa entre Android y Arduino. un segundo

Pero también he oído hablar de un puente XBee-to-Bluetooth ( a ), y algo llamado "Bluetooth bee" , cualquiera de los cuales podría, en teoría, permitir que su IOIO Mint envíe los datos al dispositivo Android de forma inalámbrica.

EDITAR:

Informes de duración de la batería:

Otras cosas inalámbricas que se conectan a Arduino, o "son" un Arduino (se pueden programar con el IDE de Arduino):

Sí, miré a Xbee. Un escenario de uso típico del dispositivo es este: el usuario carga el dispositivo y luego lo usa durante al menos 2-3 horas. Durante estas 2-3 horas, los datos de los sensores se transferirán al dispositivo móvil. Durante las 2-3 horas de funcionamiento activo, el dispositivo estará alimentado por una batería. Está destinado a ser portátil, por lo que la batería será relativamente pequeña. Si uso XBee, ¿funcionará el dispositivo el tiempo suficiente (2-3 horas)?

Puede usar el rfduino , un pequeño módulo compatible con arduino y compatible con bluetooth de bajo consumo, y conectarse directamente al teléfono.

Se basa en un chip destinado a tipos de aplicaciones similares (salud/fitness).

Gracias. ¿Es rfduino compatible con dispositivos Android?
¡No! Utiliza bluetooth de baja energía, un protocolo más nuevo que, por el momento, son compatibles con muy pocos dispositivos Android. En realidad, muchos teléfonos del último año tienen hardware compatible, pero no hay una API de Android para usarlo, y solo unos pocos tienen API exclusivas del proveedor.