Tabla de contenido:

Registro de datos móvil simple usando PfodApp, Android y Arduino: 5 pasos
Registro de datos móvil simple usando PfodApp, Android y Arduino: 5 pasos

Video: Registro de datos móvil simple usando PfodApp, Android y Arduino: 5 pasos

Video: Registro de datos móvil simple usando PfodApp, Android y Arduino: 5 pasos
Video: 3. Suavizacion Exponencial Simple - Pronostico de la Demanda en Excel 2024, Mes de julio
Anonim
Registro de datos móvil simple usando PfodApp, Android y Arduino
Registro de datos móvil simple usando PfodApp, Android y Arduino
Registro de datos móvil simple usando PfodApp, Android y Arduino
Registro de datos móvil simple usando PfodApp, Android y Arduino
Registro de datos móvil simple usando PfodApp, Android y Arduino
Registro de datos móvil simple usando PfodApp, Android y Arduino

Registro de datos de Moblie simplificado con pfodApp, su dispositivo móvil Andriod y Arduino. NO se requiere programación de Android. Para trazar datos en su Android, vea esto más adelante Trazado de datos remoto simple e intuitivo usando Android / Arduino / pfodApp

Para trazar datos contra fecha / hora usando solo millis () de Arduino, consulte este Instructable Arduino Trazado / registro de fecha / hora usando Millis () y PfodApp

Introducción Este instructivo le muestra cómo capturar datos del sensor Arduino en su móvil Android para descargarlos más tarde a su computadora. No se requiere programación de Android y se necesita muy poca programación de Arduino. Consulte www.pfod.com.au para obtener proyectos más sencillos Inicio rápido a) Obtenga una placa Arduino y un módulo Bluetooth (como Uno y Bluetooth Shield o FioV3 + Bluetooth / Wifi) b) Instale Arduino IDE c) Conecte la placa Arduino (no módulo bluetooth adjunto) con un cable USB. (para Uno) d) Copie este boceto en el IDE de Arduino y compílelo y cárguelo en la placa Arduino) e) Conecte el módulo Bluetooth Shield al Uno (El Bluetooth Shield está preconfigurado para 9600baud PERO configure el interruptor 3V / 5V a 5V y coloque el interruptor To Board / To FT232 en la posición To Board. f) Cargue su móvil Android con pfodApp. g) Configure una conexión entre su móvil y el módulo Bluetooth como se describe en pfodAppForAndroidGettingStarted.pdf h) Inicie pfodApp y conéctese a su placa Arduino a través del módulo Bluetooth. terminé. Algunos datos de muestra ficticios se muestran en su móvil y se guardan en la tarjeta SD. (como se muestra) pfodAppForAndroidGettingStarted.pdf describe cómo transferir el archivo de datos desde su móvil a su computadora. El resto de este instructivo entra en detalles y le muestra cómo modificar el boceto para enviar sus propios datos. La pfodApp puede hacer mucho más, vea estos ejemplos en www.pfod.com.au

Paso 1: Antecedentes: registro de datos simple

Antecedentes: registro de datos simple
Antecedentes: registro de datos simple
Antecedentes: registro de datos simple
Antecedentes: registro de datos simple

La última versión de pfodApp disponible en Android Market permite que los datos sin procesar enviados por un pfodDevice se guarden en un archivo para su uso posterior. Consulte pfodAppForAndroidGettingStarted.pdf para saber cómo descargar el archivo desde su dispositivo móvil Android a su computadora. La pfodApp tiene una pantalla de 'datos sin procesar' en la que se muestran todos los datos recibidos que no eran mensajes de pfod encerrados por {}. Se puede acceder a esta pantalla desde pfodApp usando el menú de su móvil o puede ser abierta por el pfodDevice enviando un mensaje streamingRawData, {= El título de la pantalla va aquí} (Vea el boceto de Arduino más adelante en este instructivo). De cualquier manera, la pantalla de datos sin procesar de pfodApp se abre y mostrará los datos que se han enviado desde pfodDevice. Cuando se abre la pantalla, pfodApp comenzará a guardar los datos en un archivo. El nombre del archivo se muestra cada vez que se abre la pantalla. Para evitar que su móvil se llene con datos que no deseaba, pfodApp no comienza a escribir datos en la tarjeta SD del móvil hasta la primera vez que se abre la pantalla Raw Data después de cada nueva conexión. La primera vez que se abre la pantalla Raw Data después de una nueva conexión, se escriben hasta 4K bytes de datos recibidos previamente (desde que se estableció la conexión) en el archivo cuando se abre. En la mayoría de los casos, esto significa que se guardarán todos los datos sin procesar enviados desde que se estableció la conexión. Cuando se cierra la conexión, se escribe el último de los datos y se cierra el archivo. Si el archivo ya existe, de una conexión anterior, se adjunta a cada conexión posterior. Puede eliminar el archivo de su computadora. Consulte pfodAppForAndroidGettingStarted.pdf para saber cómo acceder al archivo desde su computadora. Entonces, en resumen, para guardar datos de su Arduino en su móvil Android, debe conectarse a su Arduino (como un pfodDevice) usando pfodApp, ya sea por bluetooth o wifi, haga que su Arduino envíe datos y abra la pantalla de datos sin procesar para comenzar a guardarlos. Eso es todo. El resto de este instructivo detallará un boceto simple que implementa un pfodDevice y envía algunos datos (ficticios).

Paso 2: un registrador de datos simple

Un registrador de datos simple
Un registrador de datos simple

Este boceto (descarga) es un registrador de datos simple. No hace mucho, cuando pfodApp se conecta y solicita el menú principal, el boceto simplemente envía un mensaje de pantalla de datos sin procesar que le pide a pfodApp que abra la pantalla de datos sin procesar. Esto comienza a guardar los datos. En este caso, los datos se envían una vez por segundo y consisten en solo un recuento de la cantidad de segundos desde que se encendió el Arduino. Para su registrador de datos real, enviaría algunos datos reales en su lugar. La conexión aquí es a través de bluetooth usando el económico ITEAD BT SHIELD (SLAVE) en una placa Uno Arduino (todos ven esta página para placas FioV3 + módulos bluetooth o Wifi) Necesita configurar los interruptores en la placa ITEAD Bluetooth. Ponga el conmutador 3V / 5V en 5V y ponga el conmutador To Board / To FT232 en la posición To Board. La velocidad predeterminada de la placa del módulo bluetooth es 9600, por lo que no es necesario realizar ninguna otra configuración. También necesitará un cable USB y descargar e instalar el IDE de Arduino. Finalmente, se necesita un analizador pfod. Para este boceto se puede usar el analizador sintáctico más simple y es tan pequeño que lo acabo de incluir en la parte inferior del boceto. Sin embargo, también puede descargarlo e instalarlo, y otros analizadores pfod, como una biblioteca desde aquí. Esta es la parte del boceto que envía los datos. Cuenta atrás un temporizador y cuando el temporizador llega a 0 envía los siguientes datos, que en este ejemplo son solo un contador.

// ahora envía datos si ha pasado 1 segundo if ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer + = SAMPLE_INTERVAL; // actualizar para la próxima vez contador ++; // Incrementar la muestra // enviarla parser.println (contador); }

Para enviar sus propios datos, simplemente cambie el analizador.println (contador); para imprimir sus datos a la conexión serial en su lugar. (Consulte esta página sobre temporizadores Arduino).

Paso 3: Prueba con SerialMonitor

Prueba con SerialMonitor
Prueba con SerialMonitor
Prueba con SerialMonitor
Prueba con SerialMonitor

Antes de conectarse a través de bluetooth, puede probar el boceto usando el Arduino IDE SerialMonitor. Primero retire la placa bluetooth, porque utiliza las mismas conexiones TX / RX que la programación USB y la conexión del monitor en serie, y copie y pegue el boceto en el IDE de Arduino y programe la placa Arduino. Luego abra el Arduino IDE SerialMonitor. Puede ver los datos que envía la placa Uno. Luego envíe el comando getMainMenu, {.} Esto es lo que la pfodApp enviará primero cuando se conecte. El boceto responde con el mensaje de pantalla StreamingRawData. {= Sample Data Logging Data} que le pedirá a pfodApp que abra la pantalla RawData. Eso comienza a guardar los datos en un archivo. Consulte la especificación pfod para obtener detalles sobre todos los mensajes y pantallas que admite pfod (Protocolo para el descubrimiento de operaciones).

Paso 4: Conexión con un móvil Android

Conexión con un móvil Android
Conexión con un móvil Android
Conexión con un móvil Android
Conexión con un móvil Android

Todo está bien, por lo que ahora puede cerrar Arduino IDE y SerialMonitor y conectar el protector de Bluetooth, como se muestra en el Paso 2. Para conectarse con su dispositivo móvil Android, primero instale pfodApp desde Android Market y luego siga la guía pfodAppForAndroidGettingStarted.pdf para emparejar su protector de Bluetooth con su móvil y configure una conexión pfodApp Bluetooth. Llamé a mi conexión "Data Logger". Luego seleccione la conexión "Data Logger" para conectarse al registrador de datos simple. Tan pronto como pfodApp se conecta, envía el mensaje {.} Al que el boceto responde con el mensaje {= Sample Data Logging Data} que le dice a pfodApp que abra la pantalla de datos brutos y lo titule Simple Data Logging Data y también comience a guardar los datos..

Paso 5: Transferencia de datos a su computadora y extensiones al registrador de datos simple

Transferencia de datos a su computadora y extensiones al registrador de datos simple
Transferencia de datos a su computadora y extensiones al registrador de datos simple

El pfodAppForAndroidGettingStarted.pdf detalla cómo conectar su teléfono móvil a su computadora a través de USB y cómo encender el almacenamiento masivo USB para que pueda navegar desde su computadora. Encontrará todos los archivos de datos sin procesar en la carpeta pfodAppRawData. Como se muestra arriba, el registrador de datos simple guardó los datos en / pfodAppRawData / Data Logger.txt pfodApp usa el nombre de la conexión como el nombre del archivo para guardar los datos. puede modificar el boceto para enviar sus propios datos. Simplemente escriba sus datos en la misma conexión serial que está conectada a su módulo Bluetooth. Es útil formatear los datos en formato csv en Arduino antes de enviarlos. Por ejemplo, tiempo, valor. Esto facilita la carga en una hoja de cálculo para su posterior procesamiento / trazado.

Recomendado: