Sadržaj:

Jednostavno bilježenje mobilnih podataka pomoću PfodAppa, Androida i Arduina: 5 koraka
Jednostavno bilježenje mobilnih podataka pomoću PfodAppa, Androida i Arduina: 5 koraka

Video: Jednostavno bilježenje mobilnih podataka pomoću PfodAppa, Androida i Arduina: 5 koraka

Video: Jednostavno bilježenje mobilnih podataka pomoću PfodAppa, Androida i Arduina: 5 koraka
Video: CS50 2014 – 7-я неделя 2024, Srpanj
Anonim
Jednostavno bilježenje mobilnih podataka pomoću PfodAppa, Androida i Arduina
Jednostavno bilježenje mobilnih podataka pomoću PfodAppa, Androida i Arduina
Jednostavno bilježenje mobilnih podataka pomoću PfodAppa, Androida i Arduina
Jednostavno bilježenje mobilnih podataka pomoću PfodAppa, Androida i Arduina
Jednostavno bilježenje mobilnih podataka pomoću PfodAppa, Androida i Arduina
Jednostavno bilježenje mobilnih podataka pomoću PfodAppa, Androida i Arduina

Jednostavno bilježenje podataka Moblie pomoću pfodAppa, vašeg Andriod mobilnog telefona i Arduina. NIJE potrebno Android programiranje. Za crtanje podataka na vašem Androidu pogledajte ovo kasnije Instuctable Jednostavno udaljeno iscrtavanje podataka pomoću Androida / Arduino / pfodApp

Za iscrtavanje podataka u odnosu na datum/vrijeme koristeći samo Arduino's millis () pogledajte ovo InstructableArduino iscrtavanje datuma/vremena/evidentiranje pomoću Millis () i PfodApp -a

Uvod Ova instrukcija vam pokazuje kako snimiti podatke Arduino senzora na vaš Android mobitel za kasnije preuzimanje na računalo. Nije potrebno Android programiranje, a potrebno je vrlo malo Arduino programiranja. Za lakše projekte pogledajte www.pfod.com.au Brzi početak a) Nabavite Arduino ploču i Bluetooth modul (kao što su Uno i Bluetooth Shield ili FioV3+Bluetooth/Wifi) b) Instalirajte Arduino IDE c) Spojite Arduino ploču (ne priključen bluetooth modul) s USB kabelom. (za Uno) d) Kopirajte ovu skicu u Arduino IDE te je sastavite i učitajte na Arduino ploču) e) Priključite modul Bluetooth štita na Uno (Bluetooth štit je unaprijed konfiguriran za 9600baud, ali postavite prekidač 3V/5V na 5V i postavite prekidač Na ploču/na FT232 u položaj Na ploču. f) Učitajte svoj Android Mobile s pfodApp -om. g) Uspostavite vezu između svog mobilnog telefona i Bluetooth modula kako je opisano u pfodAppForAndroidGettingStarted.pdf h) Pokrenite pfodApp i povežite se s Arduino pločom putem Bluetooth modula. završio sam. Neki lažni uzorci podataka prikazuju se na vašem mobitelu i spremaju na SD karticu. (kao što je prikazano) pfodAppForAndroidGettingStarted.pdf opisuje kako prenijeti podatkovnu datoteku s mobilnog telefona na računalo. Ostatak ovog uputstva ide u detalje i pokazuje vam kako izmijeniti skicu za slanje vlastitih podataka. PfodApp može učiniti mnogo više, pogledajte ove primjere na www.pfod.com.au

Korak 1: Pozadina - Jednostavno bilježenje podataka

Pozadina - Jednostavno bilježenje podataka
Pozadina - Jednostavno bilježenje podataka
Pozadina - Jednostavno bilježenje podataka
Pozadina - Jednostavno bilježenje podataka

Najnovija verzija programa pfodApp dostupna s Android Marketa omogućuje spremanje neobrađenih podataka koje šalje pfodDevice u datoteku za kasniju upotrebu. Pogledajte pfodAppForAndroidGettingStarted.pdf za preuzimanje datoteke s Android mobitela na računalo. PfodApp ima zaslon 'neobrađenih podataka' na kojem su prikazani svi primljeni podaci koji nisu pfod poruke zatvorene znakom {}. Ovom ekranu se može pristupiti iz pfodApp -a putem izbornika vašeg mobilnog telefona ili mu se može otvoriti tako što pfodDevice pošalje poruku streamingRawData, {= naslov ekrana ide ovdje} (pogledajte Arduino skicu kasnije u ovom uputstvu). U svakom slučaju, otvara se zaslon sirovih podataka pfodApp i prikazuje podatke koji su poslani s pfodDevice. Kad se zaslon otvori, pfodApp će početi spremati podatke u datoteku. Naziv datoteke prikazuje se pri svakom otvaranju zaslona. Kako bi spriječio da se vaš mobilni telefon napuni podacima koje niste htjeli, pfodApp ne počinje upisivati podatke na SD karticu mobilnog telefona sve dok se prvi put ne otvori zaslon sirovih podataka nakon svake nove veze. Prvi put kada se zaslon sirovih podataka otvori nakon nove veze, do 4K bajta prethodno primljenih podataka (otkako je veza uspostavljena) zapisuje se u datoteku kada se otvori. U većini slučajeva to znači da će svi neobrađeni podaci poslati od uspostavljanja veze biti spremljeni. Kad se veza prekine, zadnji se podatak zapisuje i datoteka se zatvara. Ako datoteka već postoji, iz prethodne veze, ona se dodaje svakom sljedećom vezom. Možete izbrisati datoteku sa svog računala. Pogledajte pfodAppForAndroidGettingStarted.pdf za pristup datoteci s vašeg računala. Ukratko, da biste spremili podatke s vašeg Arduina na svoj Android mobitel, morate se povezati sa svojim Arduinom (kao pfodDevice) pomoću pfodApp -a, bilo putem Bluetootha ili WiFi -ja, neka vaš Arduino pošalje podatke i otvori zaslon sirovih podataka da biste ga počeli spremati. To je sve. Ostatak ovog uputstva detaljno će opisati jednostavnu skicu koja implementira pfodDevice i šalje neke (lažne) podatke.

Korak 2: Jednostavan zapisnik podataka

Jednostavan zapisnik podataka
Jednostavan zapisnik podataka

Ova skica (preuzimanje) je jednostavan zapisnik podataka. To ne čini mnogo, kada se pfodApp poveže i zatraži glavni izbornik, skica samo šalje poruku zaslona sirovih podataka koja traži od pfodAppa da otvori zaslon sirovih podataka. Time počinje spremanje podataka. U tom slučaju podaci se šalju jednom u sekundi i sastoje se samo od broja sekundi od uključivanja Arduina. Za vaš stvarni zapisnik podataka umjesto toga biste poslali neke stvarne podatke. Ovdje je veza putem Bluetootha pomoću jeftinog ITEAD BT SHIELD (SLAVE) na Uno Arduino ploči (sve pogledajte ovu stranicu za FioV3 ploče + bluetooth ili Wifi module) Morate postaviti prekidače na ITEAD Bluetooth ploči. Prekidač 3V/5V postavite na 5V i postavite prekidač na ploču/na FT232 u položaj na ploču. Zadana stopa ploče Bluetooth modula je 9600, pa nema potrebe za bilo kakvom drugom konfiguracijom. Trebat će vam i USB kabel te preuzeti i instalirati Arduino IDE. Konačno je potreban pfod parser. Za ovu skicu može se koristiti najjednostavniji raščlanjivač, a tako je mali da sam je upravo uključio na dno skice. Međutim, odavde možete i preuzeti i instalirati, i druge pfod parsere, kao biblioteku. Ovo je dio skice koji šalje podatke. Odbrojava odbrojavanje vremena i kad mjerač dosegne 0 šalje sljedeće podatke koji su u ovom primjeru samo brojač.

// sada šaljemo podatke ako je prošla 1 sekunda if ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer += SAMPLE_INTERVAL; // ažuriranje za sljedeći put counter ++; // inkrementni uzorak // šalje ga parser.println (counter); }

Za slanje vlastitih podataka samo promijenite theparser.println (brojač); za ispis vaših podataka na serijsku vezu. (Pogledajte ovu stranicu o Arduino mjeračima vremena).

Korak 3: Testiranje pomoću SerialMonitora

Testiranje pomoću SerialMonitora
Testiranje pomoću SerialMonitora
Testiranje pomoću SerialMonitora
Testiranje pomoću SerialMonitora

Prije povezivanja putem Bluetootha, možete isprobati skicu pomoću Arduino IDE SerialMonitora. Najprije uklonite bluetooth ploču jer koristi iste TX/RX veze kao i USB programiranje i serijski monitor te kopirajte i zalijepite skicu u Arduino IDE i programirajte Arduino ploču. Zatim otvorite Arduino IDE SerialMonitor. Možete vidjeti podatke koje šalje Uno ploča. Zatim pošaljite naredbu getMainMenu, {.} Ovo će pfodApp prvo poslati kada se poveže. Skica odgovara porukom zaslona StreamingRawData. {= Sample Data Logging Data} koja će tražiti od pfodApp -a da otvori zaslon RawData. Tada se podaci spremaju u datoteku. Pogledajte pfodSpecification za detalje o svim porukama i zaslonima koje pfod (Protokol za otkrivanje operacija) podržava.

Korak 4: Povezivanje s Android mobitelom

Povezivanje s Android mobitelom
Povezivanje s Android mobitelom
Povezivanje s Android mobitelom
Povezivanje s Android mobitelom

Sve je u redu pa sada možete zatvoriti Arduino IDE i SerialMonitor i priključiti Bluetooth štit, kao što je prikazano u koraku 2. Da biste se povezali sa svojim Android Mobileom, najprije instalirajte pfodApp s Android Marketa, a zatim slijedite vodič pfodAppForAndroidGettingStarted.pdf kako biste uparili svoj Bluetooth štit s mobitelom i postavite Bluetooth pfodApp vezu. Svoju sam vezu nazvao “Data Logger”. Zatim odaberite vezu "Zapisnik podataka" za povezivanje s jednostavnim zapisivačem podataka. Čim se pfodApp poveže, šalje poruku {.} Na koju skica odgovara porukom {= Sample Data Logging Data} koja govori pfodApp -u da otvori zaslon sirovih podataka i naziva ga Simple Data Logging Data, a također počinje spremati podatke.

Korak 5: Prijenos podataka na vaše računalo i proširenja u Simple Data Logger

Prijenos podataka na vaše računalo i proširenja u Simple Data Logger
Prijenos podataka na vaše računalo i proširenja u Simple Data Logger

PfodAppForAndroidGettingStarted.pdf opisuje kako spojiti svoj mobilni telefon s računalom putem USB -a i uključiti USB masovnu memoriju kako biste ga mogli pregledavati sa svog računala. Sve datoteke sirovih podataka pronaći ćete u mapi pfodAppRawData. Kao što je gore prikazano, Simple Data Logger je podatke spremio u /pfodAppRawData /Data Logger.txt pfodApp koristi naziv veze kao naziv datoteke za spremanje podataka. Proširenja u Simple Data Logger sada može izmijeniti skicu kako bi vam vratio vlastite podatke. Samo upišite svoje podatke na istu serijsku vezu koja je spojena na vaš Bluetooth modul. Prije slanja podataka korisno je formatirati podatke u csv formatu u Arduinu. Na primjer vrijeme, vrijednost Ovo olakšava učitavanje u proračunsku tablicu za naknadnu obradu/crtanje.

Preporučeni: