Isi kandungan:

Pembalakan Data Mudah Alih Mudah Menggunakan PfodApp, Android dan Arduino: 5 Langkah
Pembalakan Data Mudah Alih Mudah Menggunakan PfodApp, Android dan Arduino: 5 Langkah

Video: Pembalakan Data Mudah Alih Mudah Menggunakan PfodApp, Android dan Arduino: 5 Langkah

Video: Pembalakan Data Mudah Alih Mudah Menggunakan PfodApp, Android dan Arduino: 5 Langkah
Video: Cara Reset Line Phone Dengan Mudah 2024, Julai
Anonim
Pembalakan Data Mudah Alih Mudah Menggunakan PfodApp, Android dan Arduino
Pembalakan Data Mudah Alih Mudah Menggunakan PfodApp, Android dan Arduino
Pembalakan Data Mudah Alih Mudah Menggunakan PfodApp, Android dan Arduino
Pembalakan Data Mudah Alih Mudah Menggunakan PfodApp, Android dan Arduino
Pembalakan Data Mudah Alih Mudah Menggunakan PfodApp, Android dan Arduino
Pembalakan Data Mudah Alih Mudah Menggunakan PfodApp, Android dan Arduino

Pembalakan Data Moblie dipermudahkan dengan menggunakan pfodApp, telefon bimbit Andriod anda dan Arduino. TIDAK diperlukan Pengaturcaraan Android. Untuk Memplotkan Data pada Android anda, lihat ini Penyediaan Data Jauh Sederhana yang Dapat Diatur menggunakan Android / Arduino / pfodApp

Untuk Memplot Data dengan Tarikh / Waktu dengan hanya menggunakan Arduino's millis () lihat Ardinoino Instructable ini Tarikh / Masa Memplot / Log menggunakan Millis () dan PfodApp

Pendahuluan Petunjuk ini menunjukkan kepada anda cara menangkap data sensor Arduino di telefon bimbit Android anda untuk dimuat turun kemudian ke komputer anda. Tidak diperlukan pengaturcaraan Android dan sangat sedikit pengaturcaraan Arduino yang diperlukan. Lihat www.pfod.com.au untuk projek yang lebih mudahCepat Mula a) Dapatkan papan Arduino dan Modul Bluetooth (seperti Uno dan Bluetooth Shield atau FioV3 + Bluetooth / Wifi) b) Pasang Arduino IDE c) Sambungkan papan Arduino (no modul bluetooth dilampirkan) dengan kabel USB. (untuk Uno) d) Salin lakaran ini ke Arduino IDE dan kompilasi dan muatkannya ke papan Arduino) e) Pasang modul Bluetooth Shield ke Uno (Perisai Bluetooth telah dikonfigurasikan sebelumnya untuk 9600baud TETAPI tetapkan suis 3V / 5V ke 5V dan tetapkan suis Ke Papan / Ke FT232 ke kedudukan Ke Papan. f) Muatkan Ponsel Android anda dengan pfodApp. g) Buat sambungan antara telefon bimbit anda dan modul Bluetooth seperti yang dijelaskan dalam pfodAppForAndroidGettingStarted.pdf h) Mulakan pfodApp dan sambungkan ke papan Arduino anda melalui modul Bluetooth. i) Selesai. Beberapa Data Contoh palsu ditunjukkan di telefon bimbit anda dan simpan ke kad SD. (seperti yang ditunjukkan) pfodAppForAndroidGettingStarted.pdf menerangkan cara memindahkan fail data dari telefon bimbit ke komputer anda. Selebihnya arahan ini masuk ke dalam perincian dan menunjukkan kepada anda cara mengubah lakaran untuk menghantar data anda sendiri. PfodApp boleh melakukan lebih banyak lagi, lihat contoh-contoh ini di www.pfod.com.au

Langkah 1: Latar Belakang - Pembalakan Data Ringkas

Latar Belakang - Pembalakan Data Ringkas
Latar Belakang - Pembalakan Data Ringkas
Latar Belakang - Pembalakan Data Ringkas
Latar Belakang - Pembalakan Data Ringkas

Versi terbaru pfodApp yang tersedia dari Android Market membolehkan data mentah yang dihantar oleh pfodDevice disimpan ke fail untuk digunakan kemudian. Lihat pfodAppForAndroidGettingStarted.pdf untuk cara memuat turun fail dari telefon bimbit Android anda ke komputer anda. PfodApp memiliki layar 'data mentah' yang ditampilkan semua data yang diterima dan bukan pesan pfod yang dilampirkan oleh {}. Skrin ini dapat diakses dari pfodApp menggunakan menu telefon bimbit anda atau dapat dibuka oleh pfodDevice yang mengirim pesan streamingRawData, {= Judul Skrin Pergi Di Sini} (Lihat lakaran Arduino nanti dalam instruksi ini). Sama ada skrin data mentah pfodApp dibuka dan akan memaparkan data yang telah dihantar dari pfodDevice. Ketika layar dibuka, pfodApp akan mulai menyimpan data ke file. Nama fail dipaparkan setiap kali layar dibuka. Untuk mengelakkan telefon bimbit anda mengisi dengan data yang anda tidak mahukan, pfodApp tidak mula menulis data ke kad SD telefon bimbit sehingga pertama kali skrin Data Mentah dibuka setelah setiap sambungan baru. Kali pertama skrin Data Mentah dibuka setelah sambungan baru, sehingga 4K bait data yang diterima sebelumnya (sejak sambungan dibuat) ditulis untuk difailkan ketika dibuka. Dalam kebanyakan kes ini bermaksud semua data mentah yang dihantar sejak sambungan dibuat akan disimpan. Apabila sambungan ditutup, data terakhir ditulis dan fail ditutup. Sekiranya fail sudah ada, dari sambungan sebelumnya, ia ditambahkan ke setiap sambungan berikutnya. Anda boleh memadam fail dari komputer anda. Lihat pfodAppForAndroidGettingStarted.pdf untuk cara mengakses fail dari komputer anda. Jadi secara ringkas untuk menyimpan data dari Arduino ke telefon bimbit Android anda, anda perlu menyambung ke Arduino anda (sebagai pfodDevice) menggunakan pfodApp, sama ada melalui bluetooth atau wifi, minta Arduino menghantar data dan membuka skrin data mentah untuk mula menyimpannya. Itu sahaja. Selebihnya arahan ini akan memperincikan lakaran sederhana yang mengimplementasikan pfodDevice dan menghantar beberapa data (dummy).

Langkah 2: Pembalak Data Mudah

Pembalak Data Ringkas
Pembalak Data Ringkas

Sketsa ini (muat turun) adalah Data Logger yang ringkas. Ia tidak banyak berlaku, ketika pfodApp menyambung dan meminta menu utama, lakaran itu hanya menghantar kembali msg skrin data mentah yang meminta pfodApp untuk membuka layar data mentah. Ini mula menyimpan data. Dalam hal ini data dikirim sekali sekejap dan hanya terdiri dari hitungan jumlah detik sejak Arduino dinyalakan. Sebagai pengganti data sebenar anda, anda akan menghantar beberapa data sebenar. Sambungan di sini adalah melalui bluetooth menggunakan ITEAD BT SHIELD (SLAVE) yang murah pada papan Uno Arduino (Semua lihat halaman ini untuk papan FioV3 + modul bluetooth atau Wifi) Anda perlu mengatur suis pada papan Bluetooth ITEAD. Tetapkan suis 3V / 5V ke 5V dan tetapkan suis Ke Papan / Ke FT232 ke kedudukan Ke Papan. Kadar papan modul bluetooth lalai adalah 9600, jadi tidak perlu melakukan konfigurasi lain. Anda juga memerlukan kabel USB dan memuat turun dan memasang Arduino IDE. Akhirnya parser pfod diperlukan. Untuk lakaran ini, penghurai paling mudah boleh digunakan dan sangat kecil sehingga saya memasukkannya di bahagian bawah lakaran. Walau bagaimanapun, anda juga boleh memuat turun dan memasangnya, dan penghurai pfod lain, sebagai perpustakaan dari sini. Ini adalah bahagian lakaran yang menghantar data. Ia menghitung pemasa dan apabila pemasa mencapai 0 ia menghantar data seterusnya yang hanya pembilang dalam contoh ini.

// sekarang hantar data jika 1sec berlalu jika ((thisMillis - dataSampleTimer)> SAMPLE_INTERVAL) {dataSampleTimer + = SAMPLE_INTERVAL; // kemas kini untuk kaunter waktu seterusnya ++; // contoh kenaikan // hantar parser.println (kaunter); }

Untuk menghantar data anda sendiri, ubah theparser.println (kaunter); untuk mencetak data anda ke sambungan Serial. (Lihat halaman ini pada pemasa Arduino).

Langkah 3: Menguji Dengan SerialMonitor

Menguji Dengan SerialMonitor
Menguji Dengan SerialMonitor
Menguji Dengan SerialMonitor
Menguji Dengan SerialMonitor

Sebelum menyambung melalui bluetooth, anda boleh menguji lakaran menggunakan Arduino IDE SerialMonitor. Keluarkan papan bluetooth terlebih dahulu, kerana menggunakan sambungan TX / RX yang sama dengan sambungan pemrograman USB dan monitor bersiri, dan salin dan tampal lakaran ke Arduino IDE dan atur papan Arduino. Kemudian buka Arduino IDE SerialMonitor Anda dapat melihat data yang dihantar oleh papan Uno. Kemudian hantarkan perintah getMainMenu, {.} Inilah yang akan dihantar oleh pfodApp terlebih dahulu ketika menghubungkan. Sketsa bertindak balas dengan mesej skrin StreamingRawData. {= Contoh Data Logging Data} yang akan meminta pfodApp untuk membuka layar RawData. Itu mula menyimpan data ke fail. Lihat pfodSpecification untuk perincian mengenai semua mesej dan skrin yang disokong oleh pfod (Protocol for Operation Discovery).

Langkah 4: Berhubung dengan Android Mudah Alih

Bersambung Dengan Mudah Alih Android
Bersambung Dengan Mudah Alih Android
Bersambung Dengan Mudah Alih Android
Bersambung Dengan Mudah Alih Android

Semua baik, jadi anda kini boleh menutup Arduino IDE dan SerialMonitor dan melampirkan perisai Bluetooth, seperti yang ditunjukkan dalam Langkah 2. Untuk berhubung dengan Android Mobile anda, pasang dulu pfodApp dari Android Market kemudian ikuti panduan pfodAppForAndroidGettingStarted.pdf untuk memasangkan perisai Bluetooth anda dengan telefon bimbit anda dan sediakan sambungan Bluetooth pfodApp. Saya memanggil sambungan saya "Data Logger". Kemudian pilih sambungan "Data Logger" untuk menyambung ke logger data sederhana. Sebaik sahaja pfodApp menyambung, ia akan menghantar mesej {.} Yang mana sketsa bertindak balas dengan pesan {= Contoh Data Logging Data} yang memberitahu pfodApp untuk membuka layar data mentah dan menamakannya sebagai Data Log Data Sederhana dan juga mula menyimpan data.

Langkah 5: Memindahkan Data ke Komputer Anda dan Sambungan ke Pencatat Data Mudah

Memindahkan Data ke Komputer Anda dan Sambungan ke Pencatat Data Ringkas
Memindahkan Data ke Komputer Anda dan Sambungan ke Pencatat Data Ringkas

The pfodAppForAndroidGettingStarted.pdf memperincikan cara menyambungkan telefon bimbit anda ke komputer anda melalui USB dan menghidupkan storan massa USB supaya anda dapat melihatnya dari komputer anda. Anda akan menemui semua fail data mentah dalam folder pfodAppRawData. Seperti yang ditunjukkan di atas, Simple Data Logger menyimpan data ke / pfodAppRawData / Data Logger.txt pfodApp menggunakan nama sambungan sebagai nama fail untuk menyimpan data. Sambungan ke Simple Data Logger Sekarang anda mempunyai data logger sederhana anda dapat mengubah lakaran untuk menghantar kembali data anda sendiri. Tulis sahaja data anda ke sambungan Serial yang sama yang disambungkan ke modul Bluetooth anda. Adalah berguna untuk memformat data ke dalam format csv di Arduino sebelum mengirimkannya. Contohnya waktu, nilai Ini menjadikannya lebih mudah untuk dimuat ke dalam spreadsheet untuk pemprosesan / plot selanjutnya.

Disyorkan: