Kazalo:

Enostavno beleženje mobilnih podatkov z uporabo PfodApp, Android in Arduino: 5 korakov
Enostavno beleženje mobilnih podatkov z uporabo PfodApp, Android in Arduino: 5 korakov

Video: Enostavno beleženje mobilnih podatkov z uporabo PfodApp, Android in Arduino: 5 korakov

Video: Enostavno beleženje mobilnih podatkov z uporabo PfodApp, Android in Arduino: 5 korakov
Video: 连说三遍千万不要丢失手机否则人在家中坐债从天上来,拜登儿子变败灯封杀言论推特收传票如何鉴定胡说八道 Don't lose your phone, or you will go bankrupt. 2024, Julij
Anonim
Enostavno beleženje mobilnih podatkov z uporabo PfodApp, Android in Arduino
Enostavno beleženje mobilnih podatkov z uporabo PfodApp, Android in Arduino
Enostavno beleženje mobilnih podatkov z uporabo PfodApp, Android in Arduino
Enostavno beleženje mobilnih podatkov z uporabo PfodApp, Android in Arduino
Enostavno beleženje mobilnih podatkov z uporabo PfodApp, Android in Arduino
Enostavno beleženje mobilnih podatkov z uporabo PfodApp, Android in Arduino

Enostavno beleženje podatkov Moblie z uporabo pfodApp, vašega mobilnega telefona Andriod in Arduina. PROGRAMIRANJE Androida ni potrebno. Za načrtovanje podatkov v sistemu Android glejte to poznejšo instuctable preprosto oddaljeno risanje podatkov z uporabo Android / Arduino / pfodApp

Za risanje podatkov glede datuma/časa z uporabo samo Arduino's millis () glejte ta InstructableArduino načrtovanje datuma/časa/beleženje z uporabo Millis () in PfodApp

Uvod Ta navodila vam pokažejo, kako zajeti podatke senzorja Arduino na mobilnem telefonu Android za poznejši prenos v računalnik. Programiranje za Android ni potrebno in zelo malo je potrebno za Arduino. Za lažje projekte obiščite www.pfod.com.au Hiter začetek a) Pridobite ploščo Arduino in modul Bluetooth (na primer Uno in Bluetooth Shield ali FioV3+Bluetooth/Wifi) b) Namestite Arduino IDE c) Priključite ploščo Arduino (ne priklopljen modul bluetooth) s kablom USB. (za Uno) d) Kopirajte to skico v Arduino IDE in jo prevedite in naložite na ploščo Arduino) e) Pritrdite modul Bluetooth Shield na Uno (Bluetooth ščit je vnaprej konfiguriran za 9600baud, vendar nastavite stikalo 3V/5V na 5 V in nastavite stikalo Na ploščo/Na FT232 v položaj Na ploščo. f) Naložite svoj Android Mobile s programom pfodApp. g) Vzpostavite povezavo med mobilnim telefonom in modulom Bluetooth, kot je opisano v pfodAppForAndroidGettingStarted.pdf h) Zaženite pfodApp in se prek modula Bluetooth povežite z vašo ploščo Arduino. končal sem. Nekateri lažni vzorčni podatki so prikazani na vašem mobilnem telefonu in shranjeni na kartico SD. (kot je prikazano) pfodAppForAndroidGettingStarted.pdf opisuje, kako prenesete podatkovno datoteko iz mobilnega telefona v računalnik. Preostanek tega navodila se nanaša na podrobnosti in vam pokaže, kako spremeniti skico, da pošljete svoje podatke. PfodApp lahko naredi veliko več, glejte te primere na www.pfod.com.au

1. korak: Ozadje - Enostavno beleženje podatkov

Ozadje - preprosto beleženje podatkov
Ozadje - preprosto beleženje podatkov
Ozadje - preprosto beleženje podatkov
Ozadje - preprosto beleženje podatkov

Najnovejša različica programa pfodApp, ki je na voljo v trgovini Android Market, omogoča shranjevanje surovih podatkov, ki jih pošlje naprava pfodDevice, v datoteko za kasnejšo uporabo. Oglejte si pfodAppForAndroidGettingStarted.pdf, kako prenesti datoteko iz mobilnega telefona Android v računalnik. PfodApp ima zaslon 'raw data', na katerem so prikazani vsi prejeti podatki, ki niso bili sporočila pfod, obdana z {}. Do tega zaslona lahko dostopate iz pfodApp prek menija vašega mobilnega telefona ali pa ga odprete tako, da pfodDevice pošlje sporočilo streamingRawData, {= Naslov zaslona gre tukaj} (glejte skico Arduino pozneje v tem navodilu). V vsakem primeru se odpre zaslon s surovimi podatki pfodApp in prikaže podatke, ki so bili poslani iz pfodDevice. Ko se zaslon odpre, bo pfodApp začel shranjevati podatke v datoteko. Ime datoteke se prikaže vsakič, ko odprete zaslon. Da bi preprečili, da bi vaš mobilni telefon zapolnil podatke, ki jih niste želeli, pfodApp ne začne zapisovati podatkov na kartico SD mobilnega telefona, dokler se prvič po vsaki novi povezavi ne odpre zaslon surovih podatkov. Ko se prvič odpre zaslon surovih podatkov po novi povezavi, se do odpiranja v datoteko zapiše do 4K bajtov predhodno prejetih podatkov (odkar je bila povezava vzpostavljena). V večini primerov to pomeni, da bodo shranjeni vsi neobdelani podatki, poslani po vzpostavitvi povezave. Ko je povezava prekinjena, se zapišejo zadnji podatki in datoteka se zapre. Če datoteka že obstaja iz prejšnje povezave, ji jo doda vsaka naslednja povezava. Datoteko lahko izbrišete iz računalnika. Za dostop do datoteke iz računalnika glejte pfodAppForAndroidGettingStarted.pdf. Če povzamemo, da shranite podatke iz svojega Arduina v mobilno napravo Android, se morate povezati s svojim Arduinom (kot pfodDevice) s pomočjo pfodApp, bodisi prek Bluetootha ali WiFi -ja, naj vaš Arduino pošlje podatke in odpre zaslon z neobdelanimi podatki, da jih začne shranjevati. To je vse. Preostanek tega navodila bo podrobno opisal preprosto skico, ki izvaja pfodDevice in pošilja nekaj (lažnih) podatkov.

2. korak: Enostaven zapisovalnik podatkov

Preprost zapisovalnik podatkov
Preprost zapisovalnik podatkov

Ta skica (prenos) je preprost zapisovalnik podatkov. To ne naredi veliko, ko se pfodApp poveže in vpraša za glavni meni, skica samo pošlje nazaj sporočilo na zaslonu z neobdelanimi podatki, ki prosi pfodApp, da odpre zaslon z neobdelanimi podatki. S tem se začne shranjevanje podatkov. V tem primeru se podatki pošiljajo enkrat na sekundo in so sestavljeni le iz števila sekund od vklopa Arduina. Za vaš pravi zapisovalnik podatkov bi namesto tega poslali nekaj resničnih podatkov. Tu je povezava prek bluetootha z uporabo poceni ITEAD BT SHIELD (SLAVE) na plošči Uno Arduino (vsi glejte to stran za plošče FioV3 + module Bluetooth ali Wifi) Stikala morate nastaviti na plošči Bluetooth ITEAD. Stikalo 3V/5V nastavite na 5V in stikalo To Board/To FT232 nastavite v položaj To Board. Privzeta hitrost plošče modula Bluetooth je 9600, zato vam ni treba izvajati nobene druge konfiguracije. Potrebovali boste tudi kabel USB in prenesli in namestili Arduino IDE. Končno je potreben razčlenjevalnik pfod. Za to skico je mogoče uporabiti najpreprostejši razčlenjevalnik in je tako majhen, da sem jo pravkar vključil na dno skice. Od tu pa lahko prenesete in namestite tudi druge razčlenjevalnike pfod kot knjižnico. To je del skice, ki pošilja podatke. Odšteva časovnik in ko časovnik doseže 0, pošlje naslednje podatke, ki so v tem primeru le števec.

// zdaj pošljite podatke, če je 1sek pretekel if ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // posodobitev za naslednjič števec ++; // prirastek vzorca // pošljite ga parser.println (counter); }

Če želite poslati lastne podatke, preprosto spremenite theparser.println (števec); namesto tega natisnete svoje podatke v serijsko povezavo. (Glejte to stran o časovnikih Arduino).

3. korak: Testiranje s serijskim monitorjem

Testiranje s serijskim monitorjem
Testiranje s serijskim monitorjem
Testiranje s serijskim monitorjem
Testiranje s serijskim monitorjem

Preden se povežete prek bluetootha, lahko skico preizkusite z uporabo Arduino IDE SerialMonitor. Najprej odstranite bluetooth ploščo, ker uporablja iste povezave TX/RX kot povezava za programiranje USB in serijski monitor, ter kopirajte in prilepite skico v Arduino IDE in programirajte ploščo Arduino. Nato odprite Arduino IDE SerialMonitor. Ogledate si lahko podatke, ki jih pošilja plošča Uno. Nato pošljite ukaz getMainMenu, {.} To bo pfodApp najprej poslal, ko se poveže. Skica se odzove s sporočilom na zaslonu StreamingRawData. {= Sample Data Logging Data}, ki bo prosilo pfodApp, da odpre zaslon RawData. To začne shranjevati podatke v datoteko. Za podrobnosti o vseh sporočilih in zaslonih, ki jih podpira pfod (Protokol za odkrivanje operacij), glejte pfodSpecification.

4. korak: Povezovanje z mobilnim telefonom Android

Povezovanje z mobilnim telefonom Android
Povezovanje z mobilnim telefonom Android
Povezovanje z mobilnim telefonom Android
Povezovanje z mobilnim telefonom Android

Vse je v redu, tako da lahko zdaj zaprete Arduino IDE in SerialMonitor ter pritrdite ščit Bluetooth, kot je prikazano v 2. koraku. Če se želite povezati z Androidom Mobile, najprej namestite pfodApp s trga Android Market, nato sledite vodniku pfodAppForAndroidGettingStarted.pdf, da povežete svoj ščit Bluetooth. s svojim mobilnim telefonom in vzpostavite povezavo pfodApp Bluetooth. Svojo povezavo sem poklical »Data Logger«. Nato izberite povezavo »Data Logger«, da se povežete s preprostim zapisovalnikom podatkov. Takoj, ko se pfodApp poveže, pošlje sporočilo {.}, Na katerega se skica odzove s sporočilom {= Sample Data Logging Data}, ki pfodApp -u pove, naj odpre zaslon surovih podatkov in ga poimenuje Simple Data Logging Data ter začne shranjevati podatke..

5. korak: prenos podatkov v računalnik in razširitev v enostaven zapisovalnik podatkov

Prenos podatkov v računalnik in razširitve v enostaven zapisovalnik podatkov
Prenos podatkov v računalnik in razširitve v enostaven zapisovalnik podatkov

PfodAppForAndroidGettingStarted.pdf podrobno opisuje, kako povežete mobilni telefon z računalnikom prek USB -ja in vklopite masovni pomnilnik USB, da ga lahko brskate iz računalnika. Vse datoteke s surovimi podatki boste našli v mapi pfodAppRawData. Kot je prikazano zgoraj, je Simple Data Logger shranil podatke v /pfodAppRawData /Data Logger.txt pfodApp uporablja ime povezave kot ime datoteke za shranjevanje podatkov. Razširitve v Simple Data Logger lahko spremeni skico, da pošlje nazaj svoje podatke. Samo zapišite svoje podatke v isto serijsko povezavo, ki je povezana z vašim modulom Bluetooth. Koristno je, da podatke pred pošiljanjem formatirate v obliki csv v Arduinu. Na primer čas, vrednost To olajša nalaganje v preglednico za nadaljnjo obdelavo/risanje.

Priporočena: