comunicación inalámbrica Arduino

3

Tengo el encargo de un diseño / prueba de concepto para el lado eléctrico del equipo de gimnasio. El principal problema para mí es cómo transferir las estadísticas del equipo de fitness a varios dispositivos de consumo: iPhones / iPads / teléfonos Android / PC, etc. El controlador probablemente será Arduino, al menos para el prototipo inicial.

Lo que se me ha ocurrido:

  • Use BlueGiga's BLE112 (como se describe aquí enlace ) para interconectar iPhone 4S +, iPad3, las últimas Mac y algunos de los últimos dispositivos Android.
  • Use un escudo regular de Arduino BT para comunicarse con casi todos los demás teléfonos, excepto < iPhone4s (que no tienen pila Bluetooth LE). Nuestra empresa no desea participar en el programa Made For iPhone para poder comunicarse con < iPhone4S.
  • Use Arduino Ethernet junto con el enrutador WiFi incluido en el equipo de gimnasio O use el escudo Arduino WiFi en modo ad hoc, para comunicarse con < iPhone4s.

Todo esto parece una exageración: podría usar el escudo WiFi de Arduino en modo adhoc, y eso probablemente cubriría todos los otros casos de uso (excepto los dispositivos sin wifi), sin embargo, realmente no me gusta que ese dispositivo haya ganado No tenga acceso a Internet cuando esté conectado a nuestro equipo a través de wifi.

También he explorado el uso de la conexión de datos celulares de los teléfonos, pero eso requeriría acceso a Internet en el equipo de ejercicios, lo que a algunos les puede parecer extraño.

Me pregunto si hay otras formas de comunicación inalámbrica que he pasado por alto. Nos gustaría mantener una amplia gama de dispositivos compatibles.

EDITAR:

El hardware "dongle" de @RussellMcMahon requeriría la participación en el programa Made For iPhone, ¿no es así? También soy escéptico sobre la comunicación a través de la toma de auriculares, simplemente me parece mal.

@ m.Alin Actualmente estoy buscando una comunicación 1: 1 entre el dispositivo del consumidor y nuestro equipo, pero mantener una opción para conectar el equipo a Internet sería bueno.

    
pregunta fest

2 respuestas

0

En realidad me decidí por una solución, que está bastante cerca pero no es exactamente una de las soluciones propuestas en OP. Diseñé y probé con éxito un prototipo del escudo Arduino que, entre el hardware específico de la aplicación, también alberga el módulo de Linux integrado Carambola que se utiliza Para la comunicación WiFi.

El módulo es relativamente barato (22 euros) por lo que proporciona. Solo uso su puerto serie para la comunicación con MCU y wifi en modo de punto de acceso. El servidor HTTP que se ejecuta en él sirve como un mecanismo de transporte. El único inconveniente para mí fue la necesidad de crear un regulador de conmutación de 12V - > 3.3V para alimentar el módulo.

    
respondido por el fest
1

Puede transferir los datos a través de la parte del micrófono del puerto de micrófono / auriculares presente en casi todos estos teléfonos. Project HiJack proporciona una introducción a estos métodos. La mayoría de estas soluciones transfieren los datos con la modulación Bell 202. Incluso hay un kit de desarrollo de $ 79 disponible.

No suena como que realmente necesitas alimentar tu equipo a través del conector para auriculares.

También puede estar familiarizado con el lector de tarjetas Square . Las versiones anteriores eran pasivas y simplemente conectaban un cabezal de casete a la conexión del micrófono a través de una resistencia, es decir, transferencia analógica. Creo que las versiones más nuevas tienen una batería y un microcontrolador y también pueden usar Bell 202 o modulación similar.

    
respondido por el Guan Yang

Lea otras preguntas en las etiquetas