Cuprins:
- Pasul 1: Fundal - Jurnal de date simplu
- Pasul 2: un Data Logger simplu
- Pasul 3: Testarea cu SerialMonitor
- Pasul 4: Conectarea cu un telefon mobil Android
- Pasul 5: Transferarea datelor pe computerul dvs. și a extensiilor în Simple Data Logger
Video: Înregistrare simplă a datelor mobile utilizând PfodApp, Android și Arduino: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Î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
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
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
Î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
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
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:
Un anemometru de înregistrare a datelor autonom: 11 pași (cu imagini)
Un anemometru de înregistrare a datelor autonom: îmi place să colectez și să analizez date. Îmi place, de asemenea, să construiesc gadgeturi electronice. În urmă cu un an, când am descoperit produsele Arduino, m-am gândit imediat, „aș vrea să colectez date de mediu.” A fost o zi cu vânt în Portland, OR, așa că eu
Experimente de înregistrare avansată a datelor (folosind Python): 11 pași
Experimente de înregistrare avansată a datelor (folosind Python): există o mulțime de instrumente de înregistrare a datelor, așa că atunci când am vrut să construiesc un proiect propriu de înregistrare, m-am uitat în jur la o grămadă. Unele au fost bune, altele nu atât de multe, așa că am decis să iau unele dintre ideile mai bune și să îmi fac propria cerere. Această resu
Plotare simplă a datelor la distanță folosind Android / Arduino / PfodApp: 6 pași
Plotarea simplă a datelor de la distanță folosind Android / Arduino / PfodApp: Pentru reprezentarea 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 Acest instructiv vă arată cum să parcelați datele senzorului Arduino pe Mobil Android și capturați-l pentru
ARUPI - o unitate de înregistrare automată low-cost / unitate de înregistrare autonomă (ARU) pentru ecologiști ai peisajului sonor: 8 pași (cu imagini)
ARUPI - o unitate de înregistrare automată low-cost / unitate de înregistrare autonomă (ARU) pentru ecologiști ai peisajului sonor: acest instructiv a fost scris de Anthony Turner. Proiectul a fost dezvoltat cu mult ajutor de la Shed in the School of Computing, Universitatea din Kent (domnul Daniel Knox a fost de mare ajutor!). Vă va arăta cum să construiți o înregistrare audio automatizată
Înregistrare de date la distanță cu precizie ridicată utilizând multimetru / Arduino / pfodApp: 10 pași (cu imagini)
Înregistrare de date de la distanță cu precizie ridicată folosind aplicația Multimeter / Arduino / pfod: actualizată la 26 aprilie 2017 Circuit și placă revizuite pentru utilizare cu contoare USB 4000ZC. Nu este necesară codificarea Android pentru logare și