Taula de continguts:

Registre de dades mòbils senzill mitjançant PfodApp, Android i Arduino: 5 passos
Registre de dades mòbils senzill mitjançant PfodApp, Android i Arduino: 5 passos

Vídeo: Registre de dades mòbils senzill mitjançant PfodApp, Android i Arduino: 5 passos

Vídeo: Registre de dades mòbils senzill mitjançant PfodApp, Android i Arduino: 5 passos
Vídeo: CS50 2015 - Week 7 2024, Juliol
Anonim
Registre de dades mòbils senzill mitjançant PfodApp, Android i Arduino
Registre de dades mòbils senzill mitjançant PfodApp, Android i Arduino
Registre de dades mòbils senzill mitjançant PfodApp, Android i Arduino
Registre de dades mòbils senzill mitjançant PfodApp, Android i Arduino
Registre de dades mòbils senzill mitjançant PfodApp, Android i Arduino
Registre de dades mòbils senzill mitjançant PfodApp, Android i Arduino

El registre de dades Moblie és senzill mitjançant pfodApp, el mòbil Andriod i Arduino. NO cal programació Android. Per a la representació de dades al vostre Android, consulteu aquest diagrama de dades remot senzill i instuctible amb Android / Arduino / pfodApp

Per a la representació de dades contra data i hora utilitzant només els mil·lis d’Arduino (), consulteu aquest manual d’informació Arduino Data / hora.

Introducció Aquest instructiu us mostra com capturar les dades del sensor Arduino al vostre mòbil Android per baixar-les posteriorment a l'ordinador. No es requereix programació d'Android i es necessita molt poca programació d'Arduino. Consulteu www.pfod.com.au per obtenir projectes més senzills Inici ràpid a) Obteniu una placa Arduino i un mòdul Bluetooth (com ara Uno i Bluetooth Shield o FioV3 + Bluetooth / Wifi) b) Instal·leu Arduino IDE c) Connecteu la placa Arduino (no) mòdul bluetooth connectat) amb un cable USB. (per a Uno) d) Copieu aquest esbós a l'IDE Arduino i compileu-lo i carregueu-lo a la placa Arduino) e) Connecteu el mòdul Bluetooth Shield a l'Uno (El Bluetooth Shield està preconfigurat per a 9600baud PERUT configureu el commutador 3V / 5V a 5V i configureu el commutador To Board / To FT232 a la posició To Board (f) Carregueu el vostre mòbil Android amb pfodApp. g) Configureu una connexió entre el mòbil i el mòdul Bluetooth tal com es descriu a pfodAppForAndroidGettingStarted.pdf h) Inicieu el pfodApp i connecteu-vos a la placa Arduino mitjançant el mòdul Bluetooth. he acabat. Algunes dades de mostra falses es mostren al mòbil i es desen a la targeta SD. (tal com es mostra) pfodAppForAndroidGettingStarted.pdf descriu com transferir el fitxer de dades des del mòbil a l'ordinador. La resta d’aquest document instructiu entra en els detalls i us mostra com modificar l’esbós per enviar les vostres pròpies dades. PfodApp pot fer molt més; consulteu aquests exemples a www.pfod.com.au

Pas 1: Antecedents: registre de dades senzill

Antecedents: registre de dades senzill
Antecedents: registre de dades senzill
Antecedents: registre de dades senzill
Antecedents: registre de dades senzill

L'última versió de pfodApp disponible a l'Android Market permet guardar les dades en brut enviades per un dispositiu pfodDevice a un fitxer per utilitzar-les posteriorment. Consulteu pfodAppForAndroidGettingStarted.pdf per descarregar el fitxer des del mòbil Android a l’ordinador. El pfodApp té una pantalla de "dades brutes" on es mostren totes les dades rebudes que no eren missatges pfod inclosos per {}. Es pot accedir a aquesta pantalla des de pfodApp mitjançant el menú del mòbil o es pot obrir mitjançant el dispositiu pfod enviant un missatge streamingRawData, {= El títol de la pantalla va aquí} (vegeu l'esbós d'Arduino més endavant en aquest instructiu). De qualsevol manera, s'obre la pantalla de dades brutes de pfodApp i mostrarà les dades que s'han enviat des del dispositiu pfod. Quan s’obre la pantalla, pfodApp començarà a desar les dades en un fitxer. El nom del fitxer es mostra cada vegada que s’obre la pantalla. Per evitar que el vostre mòbil s'ompli de dades que no volíeu, pfodApp no comença a escriure dades a la targeta SD del mòbil fins que no s'obre la pantalla Raw Data després de cada connexió nova. La primera vegada que s’obre la pantalla Raw Data després d’una nova connexió, s’escriuen fins a 4K bytes de dades rebudes anteriorment (des que es va fer la connexió) al fitxer quan s’obre. En la majoria dels casos, això significa que es guardaran totes les dades en brut enviades des que es va establir la connexió. Quan es tanca la connexió, s’escriu l’última de les dades i es tanca el fitxer. Si el fitxer ja existeix, des d'una connexió anterior, s'afegeix a cada connexió posterior. Podeu eliminar el fitxer de l'ordinador. Consulteu pfodAppForAndroidGettingStarted.pdf per accedir al fitxer des del vostre ordinador. Així, en resum, per desar les dades del vostre Arduino al vostre mòbil Android, heu de connectar-vos al vostre Arduino (com a pfodDevice) mitjançant pfodApp, ja sigui mitjançant Bluetooth o wifi, que el vostre Arduino enviï dades i obriu la pantalla de dades brutes per començar a desar-les. Això és tot. La resta d’aquest instructiu detallarà un esbós senzill que implementa un pfodDevice i envia algunes dades (fictícies).

Pas 2: un registre de dades senzill

Un registre de dades senzill
Un registre de dades senzill

Aquest esbós (descàrrega) és un simple registrador de dades. No fa molt, quan pfodApp es connecta i demana el menú principal, l’esbós només envia un missatge de pantalla de dades brutes que demana a pfodApp que obri la pantalla de dades brutes. Això comença a desar les dades. En aquest cas, les dades s’envien un cop per segon i consisteixen només en un recompte del nombre de segons des que es va engegar l’Arduino. Per al vostre registrador de dades reals, hauríeu d'enviar algunes dades reals. La connexió aquí es fa mitjançant bluetooth mitjançant el barat ITEAD BT SHIELD (SLAVE) en una placa Uno Arduino (tots vegeu aquesta pàgina per a plaques FioV3 + mòduls Bluetooth o Wifi). Cal configurar els commutadors de la placa Bluetooth ITEAD. Estableix el commutador 3V / 5V a 5V i posa l’interruptor To Board / To FT232 a la posició To Board. La taxa per defecte de la targeta del mòdul Bluetooth és 9600, de manera que no cal fer cap altra configuració. També necessitareu un cable USB i descarregueu i instal·leu l’IDE Arduino. Finalment es necessita un analitzador pfod. Per a aquest esbós es pot utilitzar l’analitzador més senzill i és tan petit que l’acabo d’incloure a la part inferior de l’esbós. Tanmateix, també podeu descarregar-lo i instal·lar-lo, i altres analitzadors de pfod, com a biblioteca des d’aquí. Aquesta és la part de l'esbós que envia les dades. Compta enrere un temporitzador i quan el temporitzador arriba a 0 envia les dades següents, que només són un comptador en aquest exemple.

// ara envieu dades si ha passat 1 segon si ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer + = SAMPLE_INTERVAL; // actualització per a la propera vegada comptador ++; // mostra d’increment // envia-la parser.println (comptador); }

Per enviar les vostres pròpies dades, canvieu theparser.println (comptador); per imprimir les vostres dades a la connexió sèrie. (Vegeu aquesta pàgina sobre temporitzadors Arduino).

Pas 3: proves amb SerialMonitor

Proves amb el SerialMonitor
Proves amb el SerialMonitor
Proves amb el SerialMonitor
Proves amb el SerialMonitor

Abans de connectar-vos mitjançant bluetooth, podeu provar l’esbós amb l’Arduino IDE SerialMonitor. Primer, traieu la placa bluetooth, ja que utilitza les mateixes connexions TX / RX que la connexió de programació USB i de monitor sèrie, i copieu i enganxeu l'esbós a l'IDE Arduino i programeu la placa Arduino. A continuació, obriu l'Arduino IDE SerialMonitor Podeu veure les dades que envia la placa Uno. A continuació, envieu l'ordre getMainMenu, {.} Això és el que enviarà primer pfodApp quan es connecti. L'esbós respon amb el missatge de la pantalla StreamingRawData. {= Dades de registre de dades de mostra} que demanaran a pfodApp que obri la pantalla de RawData. Això comença a desar les dades en un fitxer. Consulteu la pfodSpecification per obtenir informació detallada sobre tots els missatges i pantalles que admet pfod (Protocol for Operation Discovery).

Pas 4: connectar-se amb un mòbil Android

Connexió amb un mòbil Android
Connexió amb un mòbil Android
Connexió amb un mòbil Android
Connexió amb un mòbil Android

Tot està bé, de manera que ara podeu tancar l’Arduino IDE i SerialMonitor i connectar l’escut Bluetooth, tal com es mostra al pas 2. Per connectar-vos amb el vostre mòbil Android, primer instal·leu pfodApp des d’Android Market i seguiu la guia pfodAppForAndroidGettingStarted.pdf per emparellar l’escut Bluetooth amb el mòbil i configureu una connexió Bluetooth pfodApp. Vaig trucar a la meva connexió "Data Logger". A continuació, seleccioneu la connexió "Data Logger" per connectar-vos al simple registrador de dades. Tan bon punt pfodApp es connecta, envia el missatge {.} Al qual respon l’esbós amb el missatge {= Dades de registre de dades de mostra} que indica a pfodApp que obri la pantalla de dades brutes i les titula Dades de registre de dades senzilles i també comença a desar les dades..

Pas 5: transferir les dades a l'ordinador i les extensions al registre de dades senzill

Transferència de dades a l'ordinador i extensions al registre de dades senzill
Transferència de dades a l'ordinador i extensions al registre de dades senzill

El pfodAppForAndroidGettingStarted.pdf detalla com connectar el mòbil a l’ordinador mitjançant USB i activar l’emmagatzematge massiu USB perquè pugueu navegar des del vostre ordinador. Trobareu tots els fitxers de dades en brut a la carpeta pfodAppRawData. Com es mostra anteriorment, Simple Data Logger ha desat les dades a / pfodAppRawData / Data Logger.txt pfodApp utilitza el nom de la connexió com a nom de fitxer per desar les dades. Extensions al Simple Data Logger pot modificar l’esbós per enviar les vostres pròpies dades. Només cal que escriviu les vostres dades a la mateixa connexió sèrie que està connectada al mòdul Bluetooth. És útil formatar les dades en format csv a l’Arduino abans d’enviar-les. Per exemple, temps, valor Això facilita la càrrega en un full de càlcul per al seu posterior processament / traçat.

Recomanat: