Talaan ng mga Nilalaman:

Simpleng Pag-log ng Data ng Mobile sa Paggamit ng PfodApp, Android at Arduino: 5 Hakbang
Simpleng Pag-log ng Data ng Mobile sa Paggamit ng PfodApp, Android at Arduino: 5 Hakbang

Video: Simpleng Pag-log ng Data ng Mobile sa Paggamit ng PfodApp, Android at Arduino: 5 Hakbang

Video: Simpleng Pag-log ng Data ng Mobile sa Paggamit ng PfodApp, Android at Arduino: 5 Hakbang
Video: Paano ayusin ang mobile data | bukas ang data pero walang internet fix! 2024, Hulyo
Anonim
Simpleng Pag-log ng Data ng Mobile gamit ang PfodApp, Android at Arduino
Simpleng Pag-log ng Data ng Mobile gamit ang PfodApp, Android at Arduino
Simpleng Pag-log ng Data ng Mobile gamit ang PfodApp, Android at Arduino
Simpleng Pag-log ng Data ng Mobile gamit ang PfodApp, Android at Arduino
Simpleng Pag-log ng Data ng Mobile gamit ang PfodApp, Android at Arduino
Simpleng Pag-log ng Data ng Mobile gamit ang PfodApp, Android at Arduino

Ang Moblie Data Logging ay ginawang Simple gamit ang pfodApp, iyong Andriod mobile at Arduino. HINDI kinakailangan ng Programming sa Android. Para sa Data ng Plotting sa iyong Android tingnan ito sa paglaon Hindi mai-install na Simpleng Plotting ng Remote na Data gamit ang Android / Arduino / pfodApp

Para sa Data ng Plotting laban sa Petsa / Oras gamit lamang ang millis ng Arduino () tingnan ang InstructableArduino Petsa / Oras na Plotting / Pag-log Gamit ang Millis () at PfodApp

Panimula Ipinapakita sa iyo ng itinuturo na ito kung paano makukuha ang data ng sensor ng Arduino sa iyong Android mobile para sa pagla-download sa iyong computer. Walang kinakailangang programa sa Android at kakaunti ang kinakailangang programa ng Arduino. Tingnan ang www.pfod.com.au para sa mas madaling mga proyekto Mabilis na Pagsisimula a) Kumuha ng isang Arduino board at isang Bluetooth Module (tulad ng Uno at Bluetooth Shield o FioV3 + Bluetooth / Wifi) b) I-install ang Arduino IDE c) Ikonekta ang Arduino board (hindi naka-attach na module ng Bluetooth) na may isang USB cable. (para sa Uno) d) Kopyahin ang sketch na ito sa Arduino IDE at i-compile at i-load ito sa Arduino board) e) Ikabit ang module ng Bluetooth Shield sa Uno (Ang Bluetooth Shield ay paunang naka-configure para sa 9600baud PERO itinakda ang 3V / 5V switch sa 5V at itakda ang To Board / To FT232 switch sa posisyon na To Board f) I-load ang iyong Android Mobile sa pfodApp. g) Mag-set up ng isang koneksyon sa pagitan ng iyong mobile at ang module ng Bluetooth tulad ng inilarawan sa pfodAppForAndroidGettingStarted.pdf h) Simulan ang pfodApp at kumonekta sa iyong Arduino board sa pamamagitan ng module ng Bluetooth. tapos na ako. Ang ilang dummy Sample Data ay ipinapakita sa iyong mobile at i-save sa SD card. (tulad ng ipinakita) pfodAppForAndroidGettingStarted.pdf naglalarawan kung paano ilipat ang data file mula sa iyong mobile sa iyong computer. Ang natitirang pagtuturo na ito ay napupunta sa mga detalye at ipinapakita sa iyo kung paano baguhin ang sketch upang maipadala ang iyong sariling data. Ang pfodApp ay maaaring gumawa ng higit pa, tingnan ang mga halimbawang ito sa www.pfod.com.au

Hakbang 1: Background - Simpleng Pag-log ng Data

Background - Simpleng Pag-log ng Data
Background - Simpleng Pag-log ng Data
Background - Simpleng Pag-log ng Data
Background - Simpleng Pag-log ng Data

Ang pinakabagong bersyon ng pfodApp na magagamit mula sa Android Market ay nagbibigay-daan sa hilaw na data na ipinadala ng isang pfodDevice upang mai-save sa isang file para magamit sa paglaon. Tingnan ang pfodAppForAndroidGettingStarted.pdf para sa kung paano mag-download ng file mula sa iyong Android mobile patungo sa iyong computer. Ang pfodApp ay mayroong isang 'raw data' na screen kung saan ipinapakita ang lahat ng natanggap na data na hindi mga mensahe ng pfod na nakapaloob ni {}. Maaaring mai-access ang screen na ito mula sa pfodApp gamit ang menu ng iyong mobile o maaari itong buksan ng pfodDevice na nagpapadala ng isang streamingRawData na mensahe, {= Pamagat Ng Screen na Pupunta Dito} (Tingnan ang sketch ng Arduino mamaya sa itinuturo na ito). Alinmang paraan binubuksan ang pfodApp raw data ng mata at ipapakita ang data na naipadala mula sa pfodDevice. Kapag binuksan ang screen, magsisimula ang pfodApp upang mai-save ang data sa isang file. Ang pangalan ng file ay ipinapakita sa tuwing bubuksan ang screen. Upang maiwasan ang pagpuno ng iyong mobile ng data na hindi mo gusto, ang pfodApp ay hindi nagsisimulang magsulat ng data sa SD card ng mobile hanggang sa unang pagkakataon na buksan ang screen ng Raw Data pagkatapos ng bawat bagong koneksyon. Ang unang pagkakataon na buksan ang screen ng Raw Data pagkatapos ng isang bagong koneksyon, hanggang sa 4K bytes ng dating natanggap na data (dahil ang koneksyon ay ginawa) ay nakasulat sa file kapag ito ay binuksan. Sa karamihan ng mga kaso nangangahulugan ito na ang lahat ng hilaw na data na ipinadala mula noong ang koneksyon ay na-save. Kapag ang koneksyon ay sarado, ang huling data ay nakasulat at ang file ay sarado. Kung mayroon nang file, mula sa isang dating koneksyon, idinaragdag ito ng bawat kasunod na koneksyon. Maaari mong tanggalin ang file mula sa iyong computer. Tingnan ang pfodAppForAndroidGettingStarted.pdf para sa kung paano i-access ang file mula sa iyong computer. Kaya bilang buod upang makatipid ng data mula sa iyong Arduino sa iyong Android mobile kailangan mong kumonekta sa iyong Arduino (bilang isang pfodDevice) gamit ang pfodApp, alinman sa pamamagitan ng bluetooth o wifi, ipadala sa iyong Arduino ang data at buksan ang raw data ng screen upang simulang i-save ito. Yun lang Ang natitirang pagtuturo na ito ay magdedetalye ng isang simpleng sketch na nagpapatupad ng isang pfodDevice at nagpapadala ng ilang (dummy) na data.

Hakbang 2: Isang Simpleng Data Logger

Isang Simpleng Data Logger
Isang Simpleng Data Logger

Ang sketch (download) na ito ay isang simpleng Data Logger. Hindi ito gaanong nagagawa, kapag nag-uugnay ang pfodApp at hinihiling ang pangunahing menu, ibabalik lamang ng sketch ang isang raw data screen na nagtanong sa pfodApp na buksan ang raw data screen. Nagsisimula itong i-save ang data. Sa kasong ito, ang data ay ipinapadala isang beses sa isang segundo at binubuo ng isang bilang lamang ng bilang ng mga segundo mula nang pinalakas ang Arduino. Para sa iyong tunay na logger ng data magpapadala ka rin ng ilang totoong data. Ang koneksyon dito ay sa pamamagitan ng bluetooth gamit ang murang ITEAD BT SHIELD (SLAVE) sa isang Uno Arduino board (Lahat tingnan ang pahinang ito para sa mga board ng FioV3 + bluetooth o Wifi modules) Kailangan mong itakda ang mga switch sa board ng ITEAD Bluetooth. Itakda ang switch ng 3V / 5V sa 5V at itakda ang To Board / To FT232 switch sa posisyon na To Board. Ang default na rate ng board ng Bluetooth module ay 9600, kaya hindi na kailangang gumawa ng iba pang pagsasaayos. Kakailanganin mo rin ang isang USB cable at i-download at i-install ang Arduino IDE. Sa wakas kailangan ang isang pfod parser. Para sa sketch na ito ang pinakamadaling parser ay maaaring magamit at ito ay napakaliit isinama ko lang ito sa ilalim ng sketch. Gayunpaman maaari mo ring i-download at mai-install ito, at iba pang mga pfod parsers, bilang isang silid-aklatan mula dito. Ito ang bahagi ng sketch na nagpapadala ng data. Binibilang nito ang isang timer at kapag umabot ang timer sa 0 nagpapadala ito ng susunod na data na isang counter lamang sa halimbawang ito.

// now send data if 1sec has pass if ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer + = SAMPLE_INTERVAL; // update for next time counter ++; // increment sample // send it parser.println (counter); }

Upang maipadala ang iyong sariling data baguhin lamang ang theparser.println (counter); upang mai-print ang iyong data sa Serial na koneksyon sa halip. (Tingnan ang pahinang ito sa mga timer ng Arduino).

Hakbang 3: Pagsubok Sa SerialMonitor

Pagsubok Sa SerialMonitor
Pagsubok Sa SerialMonitor
Pagsubok Sa SerialMonitor
Pagsubok Sa SerialMonitor

Bago kumonekta sa pamamagitan ng bluetooth, maaari mong subukan ang sketch gamit ang Arduino IDE SerialMonitor. Alisin muna ang board ng bluetooth, dahil gumagamit ito ng parehong mga koneksyon sa TX / RX bilang koneksyon sa USB at serial monitor na koneksyon, at kopyahin at i-paste ang sketch sa Arduino IDE at iprogram ang Arduino board. Pagkatapos buksan ang Arduino IDE SerialMonitor Maaari mong makita ang data na ipinapadala ng Uno board. Pagkatapos ipadala ang utos na getMainMenu, {.} Ito ang unang ipapadala ng pfodApp kapag kumonekta ito. Tumutugon ang sketch gamit ang mensahe ng screen ng StreamingRawData. {= Sample Data Logging Data} na hihilingin sa pfodApp na buksan ang RawData screen. Nagsisimula iyon i-save ang data sa isang file. Tingnan ang pfodSpecification para sa mga detalye sa lahat ng mga mensahe at screen na sinusuportahan ng pfod (Protocol for Operation Discovery).

Hakbang 4: Kumokonekta Sa isang Android Mobile

Kumokonekta Sa isang Android Mobile
Kumokonekta Sa isang Android Mobile
Kumokonekta Sa isang Android Mobile
Kumokonekta Sa isang Android Mobile

Mabuti ang lahat upang maaari mo na ngayong isara ang Arduino IDE at SerialMonitor at ikabit ang kalasag ng Bluetooth, tulad ng ipinakita sa Hakbang 2. Upang kumonekta sa iyong Android Mobile, i-install muna ang pfodApp mula sa Android Market pagkatapos ay sundin ang gabay na pfodAppForAndroidGettingStarted.pdf upang ipares ang iyong kalasag sa Bluetooth gamit ang iyong mobile at mag-set up ng isang koneksyon sa Bluetooth pfodApp. Tinawag ko ang aking koneksyon na "Data Logger". Pagkatapos piliin ang koneksyon na "Data Logger" upang kumonekta sa simpleng data logger. Sa sandaling kumonekta ang pfodApp ay ipinapadala nito ang mensahe ng..

Hakbang 5: Paglilipat ng Data sa Iyong Computer at Mga Extension sa Simple Data Logger

Paglilipat ng Data sa Iyong Computer at Mga Extension sa Simple Data Logger
Paglilipat ng Data sa Iyong Computer at Mga Extension sa Simple Data Logger

Ang pfodAppForAndroidGettingStarted.pdf ay nagdedetalye kung paano ikonekta ang iyong mobile sa iyong computer sa pamamagitan ng USB at ang pag-on sa USB mass storage upang ma-browse mo ito mula sa iyong computer. Mahahanap mo ang lahat ng mga hilaw na file ng data sa folder na pfodAppRawData. Tulad ng ipinakita sa itaas, nai-save ng Simple Data Logger ang data sa / pfodAppRawData / Data Logger.txt pfodApp ay gumagamit ng pangalan ng koneksyon bilang pangalan ng file para sa pag-save ng data. Mga Ekstension sa Simple Data Logger Ngayon na mayroon kang isang simpleng logger ng data sa iyo maaaring baguhin ang sketch upang maibalik ang iyong sariling data. Isulat lamang ang iyong data sa parehong koneksyon sa Serial na konektado sa iyong module ng Bluetooth. Kapaki-pakinabang na mai-format ang data sa format na csv sa Arduino bago ipadala ito. Halimbawa ng oras, halaga Ginagawa nitong mas madali ang pag-load sa isang spreadsheet para sa kasunod na pagproseso / paglalagay.

Inirerekumendang: