Cuprins:

Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino: 5 pași
Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino: 5 pași

Video: Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino: 5 pași

Video: Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino: 5 pași
Video: Cum să îți repari datele mobile in 3 minute 2024, Iulie
Anonim
Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino
Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino
Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino
Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino
Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino
Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino

Înregistrarea datelor Moblie simplificată folosind pfodApp, telefonul dvs. Andriod și Arduino. NU este necesară programarea Android. Pentru graficarea datelor pe Android, consultați acest complot de instrucțiuni simple la distanță, folosind Android / Arduino / pfodApp

Pentru graficarea datelor în funcție de dată / oră folosind numai milis-urile Arduino (), consultați acest Instructabil Arduino Data / ora Plotare / înregistrare folosind Millis () și PfodApp

Introducere Această instrucțiune vă arată cum să capturați datele senzorului Arduino pe dispozitivul dvs. Android pentru descărcare ulterioară pe computer. Nu este necesară programarea Android și este foarte puțin necesară programarea Arduino. Consultați www.pfod.com.au pentru proiecte mai ușoare Start rapid a) Obțineți o placă Arduino și un modul Bluetooth (cum ar fi Uno și Bluetooth Shield sau FioV3 + Bluetooth / Wifi) b) Instalați Arduino IDE c) Conectați placa Arduino (nu modul bluetooth atașat) cu un cablu USB. (pentru Uno) d) Copiați această schiță în Arduino IDE și compilați-o și încărcați-o pe placa Arduino) e) Atașați modulul Bluetooth Shield la Uno (Bluetooth Shield este preconfigurat pentru 9600baud DAR setați comutatorul 3V / 5V la 5V și setați comutatorul To Board / To FT232 în poziția To Board. f) Încărcați telefonul mobil Android cu pfodApp. g) Configurați o conexiune între telefonul dvs. mobil și modulul Bluetooth așa cum este descris în pfodAppForAndroidGettingStarted.pdf h) Porniți pfodApp și conectați-vă la placa Arduino prin modulul Bluetooth. am terminat. Unele exemple de date fictive sunt afișate pe telefonul dvs. mobil și salvate pe cardul SD. (așa cum se arată) pfodAppForAndroidGettingStarted.pdf descrie cum să transferați fișierul de date de pe telefonul mobil pe computer. Restul acestei instrucțiuni intră în detalii și vă arată cum să modificați schița pentru a vă trimite propriile date. PfodApp poate face mult mai mult, consultați aceste exemple la www.pfod.com.au

Pasul 1: Fundal - Jurnal de date simplu

Fundal - Înregistrare simplă a datelor
Fundal - Înregistrare simplă a datelor
Fundal - Înregistrare simplă a datelor
Fundal - Înregistrare simplă a datelor

Cea mai recentă versiune a pfodApp disponibilă pe Android Market permite salvarea datelor brute trimise de un dispozitiv pfodDevice într-un fișier pentru utilizare ulterioară. Consultați pfodAppForAndroidGettingStarted.pdf pentru a descărca fișierul de pe mobilul dvs. Android pe computer. PfodApp are un ecran „date brute” pe care sunt afișate toate datele primite care nu erau mesaje pfod incluse de {}. Acest ecran poate fi accesat din pfodApp folosind meniul mobilului sau poate fi deschis prin pfodDevice care trimite un mesaj streamingRawData, {= Title Of the Screen Goes Here} (Vedeți schița Arduino mai târziu în acest instructable). Oricum, ecranul de date brute pfodApp este deschis și va afișa datele care au fost trimise de pe pfodDevice. Când ecranul este deschis, pfodApp va începe să salveze datele într-un fișier. Numele fișierului este afișat de fiecare dată când ecranul este deschis. Pentru a împiedica umplerea telefonului cu date pe care nu le-ați dorit, pfodApp nu începe să scrie date pe cardul SD al mobilului până la prima deschidere a ecranului Raw Data după fiecare nouă conexiune. La prima deschidere a ecranului Raw Data după o nouă conexiune, până la 4K octeți de date primite anterior (de când s-a făcut conexiunea) se scrie în fișier la deschidere. În majoritatea cazurilor, acest lucru înseamnă că toate datele brute trimise de la realizarea conexiunii vor fi salvate. Când conexiunea este închisă, ultimul dintre date este scris și fișierul este închis. Dacă fișierul există deja, de la o conexiune anterioară, este atașat de fiecare conexiune ulterioară. Puteți șterge fișierul de pe computer. Consultați pfodAppForAndroidGettingStarted.pdf pentru a accesa fișierul de pe computer. Așadar, pe scurt, pentru a salva datele de pe Arduino pe telefonul dvs. Android, trebuie să vă conectați la Arduino (ca pfodDevice) folosind pfodApp, fie prin Bluetooth, fie prin Wi-Fi. Asta e tot. Restul acestui instructable va detalia o schiță simplă care implementează un pfodDevice și trimite niște date (fictive).

Pasul 2: un Data Logger simplu

Un Data Logger simplu
Un Data Logger simplu

Această schiță (descărcare) este un simplu Data Logger. Nu face mare lucru, când pfodApp se conectează și cere meniul principal, schița trimite doar înapoi un mesaj de ecran brut de date care cere pfodApp să deschidă ecranul de date brute. Aceasta începe să salveze datele. În acest caz, datele sunt trimise o dată pe secundă și constau doar în numărarea numărului de secunde de la pornirea Arduino. Pentru înregistratorul dvs. de date reale, ați trimite în schimb câteva date reale. Conexiunea aici se face prin bluetooth folosind ITEAD BT SHIELD (SLAVE) ieftin pe o placă Uno Arduino (toate vezi această pagină pentru plăci FioV3 + module Bluetooth sau Wifi) Trebuie să setați comutatoarele de pe placa ITEAD Bluetooth. Setați comutatorul 3V / 5V la 5V și setați comutatorul To Board / To FT232 în poziția To Board. Rata implicită a plăcii modulului Bluetooth este 9600, deci nu este nevoie să faceți nicio altă configurație. De asemenea, veți avea nevoie de un cablu USB și descărcați și instalați Arduino IDE. În cele din urmă este nevoie de un analizor pfod. Pentru această schiță se poate utiliza cel mai simplu analizor și este atât de mic încât tocmai l-am inclus în partea de jos a schiței. Cu toate acestea, puteți descărca și instala, de asemenea, și alte analizoare pfod, ca bibliotecă de aici. Aceasta este partea din schiță care trimite datele. Numără în jos un cronometru și când cronometrul ajunge la 0 trimite următoarele date, care sunt doar un contor în acest exemplu.

// acum trimiteți date dacă a trecut 1sec if ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer + = SAMPLE_INTERVAL; // actualizare pentru următorul contor ++; // eșantion de creștere // trimiteți-l parser.println (contor); }

Pentru a trimite propriile date, schimbați doar theparser.println (contor); pentru a imprima datele dvs. la conexiunea Serial. (Consultați această pagină despre temporizatoarele Arduino).

Pasul 3: Testarea cu SerialMonitor

Testarea cu SerialMonitor
Testarea cu SerialMonitor
Testarea cu SerialMonitor
Testarea cu SerialMonitor

Înainte de a vă conecta prin Bluetooth, puteți testa schița folosind Arduino IDE SerialMonitor. Mai întâi scoateți placa bluetooth, deoarece folosește aceleași conexiuni TX / RX ca programarea USB și conexiunea monitorului serial și copiați și lipiți schița în Arduino IDE și programați placa Arduino. Apoi deschideți Arduino IDE SerialMonitor Puteți vedea datele trimise de placa Uno. Apoi trimiteți comanda getMainMenu, {.} Aceasta este ceea ce pfodApp va trimite mai întâi atunci când se conectează. Schița răspunde cu mesajul ecranului StreamingRawData. {= Exemple de date de înregistrare a datelor}, care va cere pfodApp să deschidă ecranul RawData. Aceasta începe să salveze datele într-un fișier. Consultați pfodSpecification pentru detalii despre toate mesajele și ecranele acceptate de pfod (Protocol for Operation Discovery).

Pasul 4: Conectarea cu un telefon mobil Android

Conectarea cu un telefon mobil Android
Conectarea cu un telefon mobil Android
Conectarea cu un telefon mobil Android
Conectarea cu un telefon mobil Android

Totul este bun, astfel încât să puteți închide acum Arduino IDE și SerialMonitor și să atașați scutul Bluetooth, așa cum se arată în Pasul 2. Pentru a vă conecta cu dispozitivul dvs. Android Mobile, mai întâi instalați pfodApp din Android Market, apoi urmați ghidul pfodAppForAndroidGettingStarted.pdf pentru a asocia scutul Bluetooth cu telefonul mobil și configurați o conexiune Bluetooth pfodApp. Am numit conexiunea mea „Data Logger”. Apoi selectați conexiunea „Data Logger” pentru a vă conecta la data logger-ul simplu. De îndată ce pfodApp se conectează, acesta trimite mesajul {.} La care schița răspunde cu mesajul {= Exemplu de date de înregistrare a datelor} care îi spune pfodApp să deschidă ecranul de date brute și să îl titleze Date simple de înregistrare a datelor și, de asemenea, să înceapă salvarea datelor.

Pasul 5: Transferarea datelor pe computerul dvs. și a extensiilor în Simple Data Logger

Transferarea datelor pe computerul dvs. și a extensiilor în Simple Data Logger
Transferarea datelor pe computerul dvs. și a extensiilor în Simple Data Logger

PfodAppForAndroidGettingStarted.pdf detaliază cum să vă conectați telefonul mobil la computer prin USB și să activați stocarea în masă USB, astfel încât să îl puteți naviga de pe computer. Veți găsi toate fișierele de date brute în folderul pfodAppRawData. După cum se arată mai sus, Simple Data Logger a salvat datele în / pfodAppRawData / Data Logger.txt pfodApp folosește numele conexiunii ca nume de fișier pentru salvarea datelor. Extensii la Simple Data Logger poate modifica schița pentru a vă trimite înapoi propriile date. Scrieți-vă datele în aceeași conexiune serială care este conectată la modulul dvs. Bluetooth. Este util să formatați datele în format CSV în Arduino înainte de a le trimite. De exemplu, timp, valoare Acest lucru face mai ușoară încărcarea într-o foaie de calcul pentru procesare / trasare ulterioară.

Recomandat: