SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino (5 / 11 paso)

Paso 5: Captura de datos de SensoDuino en PC con Windows usando C++ y C# sobre Bluetooth

He adjuntado dos esqueléticos programas escritos en C++ "main.cpp" y C# "Program.cs" en serie enviar y recibir datos desde Arduino y SensoDuino ya sea por cable serial o Bluetooth de serie.

Estos dos programas fueron extraídos y modificados del código de ejemplo publicado por Microsoft Developer Network. Los programas son sencillos, robustos y pueden manejar velocidades de transmisión de datos bastante elevado.

Para una prueba, me activa todos los sensores de SensoDuino a la máxima velocidad y no se pudo detectar una pérdida significativa en la transmisión de datos. Usé un Samsung Galaxy S2 Plus y volver a configurar mi Bluetooth HC-05 velocidad en baudios a 115200. Resultados pueden variar dependiendo de tu teléfono Android y el módulo Bluetooth.

Para modificar la tasa de baudios predeterminada de tu HC-05 y otros ajustes, consulte la sección titulada aumento su velocidad de transmisión de Bluetooth.

He probado ambas utilidades en mi estación de trabajo Windows 7 utilizando el Microsoft Developer Express 2012 gratis que puede descargar para cargo de Microsoft. Fácilmente puede modificar este código para agregar funcionalidades tales como gráficos, registro en el disco duro y compartir datos de los sensores con otras aplicaciones y usuarios.

ESTABLECER LA CONEXIÓN

He incluido un video instructivo para explicar los pasos a continuación. Asegúrese de que han emparejado Bluetooth a su ordenador Windows con tu Android Bluetooth primero. Vamos a instalar y ejecutar el programa de ejemplo de C++:

  1. Descargar el adjunto "main.cpp" y guardarlo en su computadora.
  2. Descargue y ejecute Visual Studio Express 2012.
  3. Seleccione nuevo proyecto.
  4. De plantillas, seleccionar Visual C++ CLR proyecto vacío (lo llaman SensoDuino).
  5. Desde el explorador de soluciones, haga clic en el nombre del proyecto, no nombre de la solución.
  6. Seleccione Agregar elemento existente y elegir el archivo main.cpp de paso 1.
  7. Ejecute SensoDuino y asegúrese de que selecciona sólo un sensor a transmitir en 1 segundo de lectura. Puede aumentar la velocidad y agregar sensores más adelante.
  8. Ejecute el programa de C++.
  9. Se abrirá una consola para el programa de C++ y le pedirá que escriba el puerto COM que desea comunicarse con.
  10. Escriba el puerto COM asignado a su Bluetooth SensoDuino.
  11. Debería ver una secuencia de datos numéricos en su C++ aplicación consola cada compuesta por números delimitados por comas que representan información del sensor tales como tipo, Conde y lecturas del sensor raw, precisión de lectura.

Si la conexión no funciona la primera vez, detener la aplicación de C++. Salida SensoDuino. Lanzamiento de SensoDuino, a continuación, ejecute el programa de C++. A veces cuando SensoDuino envía demasiados datos seriales en el búfer serial, el programa de C++ se ahoga en él. Así que asegúrese que sincronizar ejecuta SensoDuino y el programa de C++.  Si ve basura en la consola de C++, ajuste la velocidad en baudios.

Programación adicional será necesario para que los programas de C++ y C# analizar las cadenas de SensoDuino entrantes en carrozas y enteros por sus requisitos.

Artículos Relacionados

Controlar la conducido con teléfono Android via BLE (Bluetooth 4.0), App MangoCube y Arduino UNO

Controlar la conducido con teléfono Android via BLE (Bluetooth 4.0), App MangoCube y Arduino UNO

Este Instructable muestra cómo enviar datos de dispositivo Android control LED Arduino UNO.Usted necesitará por lo menos los siguientes componentes;1. Arduino UNO o pensión compatible.2. MangoCube Junta BLE ( https://www.kickstarter.com/projects/5304
Teléfono Android en el aire Radio

Teléfono Android en el aire Radio

DEG Touch es una aplicación genial.  Se hace uso de un barato (~ $15) tarjeta sintonizadora y un cable de $2,00 para convertir cualquier teléfono Android o tablet en un receptor de banda ancha.  Hay una versión básica gratuita para ver si el sistema
Teléfono rotatorio hecho de baja tecnología inalámbrica.

Teléfono rotatorio hecho de baja tecnología inalámbrica.

Teléfonos rotativos molan, deben mantenerse fresco incluso inalámbrico!Tengo que decir que gustan los objetos vintage. Uno de mis favoritos es, por supuesto, antiguos teléfonos rotatorios. Solía tener uno en casa hasta los 10 años de edad. En este mo
EPIC utiliza para un teléfono Android antiguo

EPIC utiliza para un teléfono Android antiguo

Tener un teléfono Android antiguo que ha ido recogiendo polvo aquí están algunos excelente forma de reutilizar sin desarmarlaPaso 1: Convertirlo en un controlador de media páginaIncluso el dispositivo Android viejo junkiest tiene un amplio poder para
Hacer un bricolaje sensor de su elección y mostrar la medida en tu teléfono Android a través de Bluetooth

Hacer un bricolaje sensor de su elección y mostrar la medida en tu teléfono Android a través de Bluetooth

¿necesita un sensor para medir algo, como la temperatura del cuerpo, fuera de temperatura, radiación UV, intensidad de luz, irradiación solar, campo magnético, presión, etc., etc..?   Con tecnología actual, resulta muy fácil de hacer un sensor y most
Teléfono Android utilizado como un escudo GSM para arduino

Teléfono Android utilizado como un escudo GSM para arduino

aqui mi otro video que muestra cómo utilizar app inventor y bluetooth la comunicación para una placa arduino y un dispositivo android. Esta vez estoy mostrando cómo utilizar la función de mensajes de texto con el fin de convertir el teléfono en un es
Cómo copia de seguridad de datos del teléfono Android a la PC

Cómo copia de seguridad de datos del teléfono Android a la PC

por las razones que desee hacer una copia de los contenidos de tu teléfono Android, tal vez porque compraste un teléfono nuevo y desea importar los archivos en el teléfono original a la nueva, o simplemente quieres copia de seguridad de los archivos
Probador de continuidad (con el teléfono Android)

Probador de continuidad (con el teléfono Android)

Probador de continuidad utilizando teléfono androidRequisitos:1 teléfono android de2. 3.5mm o viejos auriculares con micrófono3. alambre (puntas de prueba de multímetro es mejor)4 aplicación dehttps://Play.Google.com/store/apps/details?id=com...Paso
Hacer una Webcam Wi-fi de un viejo teléfono Android

Hacer una Webcam Wi-fi de un viejo teléfono Android

Convertirse en uno de mis viejos teléfonos Android en una webcam es algo que he estado pensando hace mucho tiempo. Un par de años atrás, respaldé un proyecto impresora 3D en Kickstarter (RigidBot, si te interesa). Tomó mucho tiempo para finalmente ob
Otro Arduino Control remoto coche controlado por teléfono Android con Bluetooth módulo

Otro Arduino Control remoto coche controlado por teléfono Android con Bluetooth módulo

Este tutorial va a configurar el IDE de Arduino para su uso con un tablero de clon de Adafruit protector motor así como establecer un viejo coche de RC que se puede controlar con un teléfono android a través de bluetooth. El código para el coche de R
Control de Arduino con teléfono Android a través de Bluetooth

Control de Arduino con teléfono Android a través de Bluetooth

Hola gente, aquí pueden aprender a controlar Arduino con teléfono Android a través de Bluetooth. Puede utilizar tu smartphone como un control remoto para sistema de iluminación del hogar o se puede utilizar como un etc. remoto del abejón.Para realiza
Teléfono Android controlado lámpara

Teléfono Android controlado lámpara

En este Instructable que vamos a hacer una lámpara que podemos controlar con un teléfono android. Uso de una aplicación, podremos ajustar el brillo de la lámpara.Paso 1: Cómo funciona El brillo de la lámpara está regulado por un simple interruptor re
Cómo escuchar la radio en tu teléfono Android

Cómo escuchar la radio en tu teléfono Android

En los años 90 generalmente sólo escuchaba la radio el domingo, cuando la lista UK Top 40 Hit de captura y grabación en un cassette de cinta con mi 'ghetto blaster'. Entonces cuando llegué a mi coche, utilizo para escuchar la radio durante la navegac
Habilitar opciones de Desarrollador en un teléfono android

Habilitar opciones de Desarrollador en un teléfono android

a veces, en android, opciones de desarrollador pueden ser un plus. Mayoría de las veces es totalmente inútil, pero a veces puede venir en práctico. Opciones de desarrollo son extremadamente fáciles de activar. Estás a sólo un par de toques de ella en