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, Novembar
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

Moblie evidentiranje podataka postalo je jednostavno pomoću pfodApp -a, vašeg Andriod mobilnog telefona i Arduina. NIJE potrebno Android programiranje. Za iscrtavanje podataka na vašem Androidu pogledajte ovo kasnije Instuctable Jednostavno udaljeno iscrtavanje podataka pomoću Android / Arduino / pfodApp

Za iscrtavanje podataka u odnosu na datum/vrijeme koristeći samo Arduino -ove milise () pogledajte ovo InstructableArduino iscrtavanje datuma/vremena/evidentiranje koristeći Millis () i PfodApp

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 vrlo malo je potrebno Arduino programiranje. 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) Povežite Arduino ploču (ne Bluetooth modul priključen) sa USB kablom. (za Uno) d) Kopirajte ovu skicu u Arduino IDE i kompajlirajte je te je 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 pomoću pfodApp -a. g) Uspostavite vezu između vašeg mobilnog telefona i Bluetooth modula kako je opisano u pfodAppForAndroidGettingStarted.pdf h) Pokrenite pfodApp i povežite se na svoju Arduino ploču putem Bluetooth modula. završio sam. Neki lažni uzorci podataka prikazuju se na vašem mobilnom telefonu i spremaju na SD karticu. (kao što je prikazano) pfodAppForAndroidGettingStarted.pdf opisuje kako prenijeti datoteku podataka s mobilnog telefona na računar. 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 evidentiranje podataka

Pozadina - Jednostavno evidentiranje podataka
Pozadina - Jednostavno evidentiranje podataka
Pozadina - Jednostavno evidentiranje podataka
Pozadina - Jednostavno evidentiranje podataka

Najnovija verzija programa pfodApp dostupna sa Android Marketa omogućava da se neobrađeni podaci koje šalje pfodDevice spremaju u datoteku za kasniju upotrebu. Pogledajte pfodAppForAndroidGettingStarted.pdf kako biste preuzeli datoteku sa svog Android mobilnog telefona na računar. PfodApp ima ekran 'neobrađenih podataka' na kojem se prikazuju svi primljeni podaci koji nisu pfod poruke zatvorene {}. Ovom ekranu se može pristupiti iz pfodApp -a putem menija vašeg mobilnog telefona ili mu se može otvoriti tako što će pfodDevice poslati poruku streamingRawData, {= naslov ekrana ide ovdje} (pogledajte Arduino skicu kasnije u ovom uputstvu). U svakom slučaju, otvara se ekran sirovih podataka pfodApp i prikazuje podatke koji su poslani sa pfodDevice. Kada se zaslon otvori, pfodApp će početi spremati podatke u datoteku. Naziv datoteke prikazuje se svaki put kada se otvori ekran. Kako bi spriječio da se vaš mobilni telefon napuni podacima koje niste željeli, pfodApp ne započinje upisivanje podataka na SD karticu mobilnog telefona sve dok se prvi put ne otvori ekran sirovih podataka nakon svake nove veze. Prvi put kada se ekran sirovih podataka otvori nakon nove veze, do 4K bajta prethodno primljenih podataka (od uspostavljanja veze) se zapisuje 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. Kada se veza prekine, posljednji podaci se zapisuju i datoteka se zatvara. Ako datoteka već postoji, iz prethodne veze, dodaje se svakoj sljedećoj vezi. Možete izbrisati datoteku sa računara. Pogledajte pfodAppForAndroidGettingStarted.pdf za pristup datoteci sa vašeg računara. Ukratko, da biste spremili podatke sa svog 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 ekran 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 zapisivač podataka

Jednostavan zapisnik podataka
Jednostavan zapisnik podataka

Ova skica (preuzimanje) je jednostavan zapisnik podataka. Ne radi mnogo, kada se pfodApp poveže i zatraži glavni meni, skica samo šalje poruku sa ekranom sirovih podataka koja traži od pfodAppa da otvori ekran sirovih podataka. Ovo započinje spremanje podataka. U ovom slučaju podaci se šalju jednom u sekundi i sastoje se od samo odbrojavanja u broju sekundi od uključivanja Arduina. Za vaš stvarni zapisnik podataka umjesto toga biste poslali neke stvarne podatke. Veza se ovdje povezuje 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. Postavite prekidač 3V/5V na 5V i postavite prekidač na ploču/na FT232 u položaj na ploču. Zadana brzina ploče bluetooth modula je 9600, pa nema potrebe za dodatnom 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 preuzeti i instalirati i druge pfod parsere kao biblioteku. Ovo je dio skice koji šalje podatke. Odbrojava tajmer i kad mjerač dosegne 0 šalje sljedeće podatke koji su u ovom primjeru samo brojač.

// sada šalje podatke ako je prošlo 1 sek ako ((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č); da umjesto toga odštampate svoje podatke 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. Prvo 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 na ekranu StreamingRawData. {= Sample Data Logging Data} koja će tražiti od pfodApp -a da otvori ekran RawData. Tada počinje spremanje podataka u datoteku. Pogledajte pfodSpecification za detalje o svim porukama i ekranima koje pfod (Protokol za otkrivanje operacija) podržava.

Korak 4: Povezivanje putem Android mobitela

Povezivanje putem Android mobitela
Povezivanje putem Android mobitela
Povezivanje putem Android mobitela
Povezivanje putem Android mobitela

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, prvo instalirajte pfodApp s Android Marketa, a zatim slijedite vodič pfodAppForAndroidGettingStarted.pdf da uparite svoj Bluetooth štit s mobilnim uređajem i postavite Bluetooth pfodApp vezu. Svoju vezu sam nazvao “Data Logger”. Zatim odaberite vezu "Data Logger" za povezivanje s jednostavnim zapisnikom podataka. Čim se pfodApp poveže, šalje poruku..

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

Prijenos podataka na vaš računar i proširenja u Simple Logger
Prijenos podataka na vaš računar i proširenja u Simple Logger

PfodAppForAndroidGettingStarted.pdf opisuje kako spojiti svoj mobilni telefon s računarom putem USB -a i uključiti USB masovnu memoriju tako da ga možete pregledavati sa računara. 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 kada imate jednostavan zapisnik podataka, može izmijeniti skicu kako bi vam vratio svoje podatke. Samo upišite svoje podatke na istu serijsku vezu koja je povezana s vašim Bluetooth modulom. Korisno je formatirati podatke u csv format u Arduinu prije slanja. Na primjer vrijeme, vrijednost Ovo olakšava učitavanje u proračunsku tablicu za naknadnu obradu/crtanje.

Preporučuje se: