Daftar Isi:

Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino: 5 Langkah
Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino: 5 Langkah

Video: Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino: 5 Langkah

Video: Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino: 5 Langkah
Video: Membuat Form untuk Input Data dengan Cepat (Tanpa VBA atau Coding) | Tutorial Excel - Ignasius Ryan 2024, November
Anonim
Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino
Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino
Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino
Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino
Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino
Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino

Logging Data Moblie dibuat Sederhana menggunakan pfodApp, ponsel Android Anda, dan Arduino. TIDAK diperlukan Pemrograman Android. Untuk Merencanakan Data di Android Anda, lihat ini nanti, Merencanakan Data Jarak Jauh Sederhana yang Dapat Diinstruksikan menggunakan Android / Arduino / pfodApp

Untuk Merencanakan Data terhadap Tanggal/Waktu hanya dengan menggunakan milis () Arduino lihat ini InstructableArduino Tanggal/Waktu Merencanakan/Logging Menggunakan Millis() dan PfodApp

Pengantar Instruksi ini menunjukkan kepada Anda cara menangkap data sensor Arduino di ponsel Android Anda untuk diunduh nanti ke komputer Anda. Tidak diperlukan pemrograman Android dan sangat sedikit pemrograman Arduino yang dibutuhkan. Lihat www.pfod.com.au untuk proyek yang lebih mudahMulai Cepat a) Dapatkan papan Arduino dan Modul Bluetooth (seperti Uno dan Bluetooth Shield atau FioV3+Bluetooth/Wifi) b) Instal Arduino IDE c) Hubungkan papan Arduino (tidak modul bluetooth terpasang) dengan kabel USB. (untuk Uno) d) Salin sketsa ini ke Arduino IDE dan kompilasi dan muat ke papan Arduino) e) Pasang modul Bluetooth Shield ke Uno (Bluetooth Shield sudah dikonfigurasikan sebelumnya untuk 9600baud TAPI atur sakelar 3V/5V ke 5V dan atur sakelar To Board/To FT232 ke posisi To Board f) Muat Ponsel Android Anda dengan pfodApp. g) Siapkan koneksi antara ponsel Anda dan modul Bluetooth seperti yang dijelaskan dalam pfodAppForAndroidGettingStarted.pdf h) Mulai pfodApp dan sambungkan ke papan Arduino Anda melalui modul Bluetooth. saya sudah selesai. Beberapa Data Sampel dummy ditampilkan di ponsel Anda dan simpan ke kartu SD. (seperti yang ditunjukkan)pfodAppForAndroidGettingStarted.pdf menjelaskan cara mentransfer file data dari ponsel Anda ke komputer Anda. Sisa dari instruksi ini masuk ke detail dan menunjukkan kepada Anda cara memodifikasi sketsa untuk mengirim data Anda sendiri. pfodApp dapat melakukan lebih banyak lagi, lihat contoh-contoh ini di www.pfod.com.au

Langkah 1: Latar Belakang - Pencatatan Data Sederhana

Latar Belakang - Pencatatan Data Sederhana
Latar Belakang - Pencatatan Data Sederhana
Latar Belakang - Pencatatan Data Sederhana
Latar Belakang - Pencatatan Data Sederhana

Versi terbaru pfodApp yang tersedia dari Android Market memungkinkan data mentah yang dikirim oleh pfodDevice disimpan ke file untuk digunakan nanti. Lihat pfodAppForAndroidGettingStarted.pdf untuk cara mengunduh file dari ponsel Android ke komputer Anda. pfodApp memiliki layar 'data mentah' yang menampilkan semua data yang diterima yang bukan merupakan pesan pfod yang dilampirkan oleh {}. Layar ini dapat diakses dari pfodApp menggunakan menu ponsel Anda atau dapat dibuka oleh pfodDevice yang mengirimkan pesan streamingRawData, {=Title Of the Screen Goes Here} (Lihat sketsa Arduino nanti dalam instruksi ini). Either way layar data mentah pfodApp dibuka dan akan menampilkan data yang telah dikirim dari pfodDevice. Saat layar dibuka, pfodApp akan mulai menyimpan data ke file. Nama file ditampilkan setiap kali layar dibuka. Untuk mencegah ponsel Anda terisi dengan data yang tidak Anda inginkan, pfodApp tidak mulai menulis data ke kartu SD ponsel hingga layar Data Mentah pertama kali dibuka setelah setiap sambungan baru. Pertama kali layar Data Mentah dibuka setelah sambungan baru, hingga 4K byte data yang diterima sebelumnya (sejak sambungan dibuat) ditulis ke file saat dibuka. Dalam kebanyakan kasus ini berarti semua data mentah yang dikirim sejak koneksi dibuat akan disimpan. Ketika koneksi ditutup, data terakhir ditulis dan file ditutup. Jika file sudah ada, dari koneksi sebelumnya, itu ditambahkan oleh setiap koneksi berikutnya. Anda dapat menghapus file dari komputer Anda. Lihat pfodAppForAndroidGettingStarted.pdf untuk cara mengakses file dari komputer Anda. Jadi secara ringkas untuk menyimpan data dari Arduino Anda ke ponsel Android Anda, Anda perlu terhubung ke Arduino Anda (sebagai pfodDevice) menggunakan pfodApp, baik dengan bluetooth atau wifi, minta Arduino Anda mengirim data dan buka layar data mentah untuk mulai menyimpannya. Itu saja. Sisa dari instruksi ini akan merinci sketsa sederhana yang mengimplementasikan pfodDevice dan mengirimkan beberapa data (dummy).

Langkah 2: Pencatat Data Sederhana

Pencatat Data Sederhana
Pencatat Data Sederhana

Sketsa ini (unduh) adalah Data Logger sederhana. Tidak banyak, ketika pfodApp terhubung dan meminta menu utama, sketsa hanya mengirim kembali pesan layar data mentah yang meminta pfodApp untuk membuka layar data mentah. Ini mulai menyimpan data. Dalam hal ini data dikirim satu detik sekali dan hanya terdiri dari hitungan jumlah detik sejak Arduino dinyalakan. Untuk pencatat data asli Anda, Anda akan mengirim beberapa data nyata sebagai gantinya. Koneksi di sini adalah melalui bluetooth menggunakan ITEAD BT SHIELD (SLAVE) yang murah pada papan Arduino Uno (Semua lihat halaman ini untuk papan FioV3 + modul bluetooth atau Wifi) Anda perlu mengatur sakelar pada papan Bluetooth ITEAD. Setel sakelar 3V/5V ke 5V dan atur sakelar Ke Papan/Ke FT232 ke posisi Ke Papan. Tingkat papan modul bluetooth default adalah 9600, jadi tidak perlu melakukan konfigurasi lain. Anda juga memerlukan kabel USB dan mengunduh dan menginstal Arduino IDE. Akhirnya parser pfod diperlukan. Untuk sketsa ini parser paling sederhana dapat digunakan dan ukurannya sangat kecil, saya baru saja memasukkannya di bagian bawah sketsa. Namun Anda juga dapat mengunduh dan menginstalnya, dan parser pfod lainnya, sebagai perpustakaan dari sini. Ini adalah bagian dari sketsa yang mengirimkan data. Ini menghitung mundur penghitung waktu dan ketika penghitung waktu mencapai 0 ia mengirimkan data berikutnya yang hanya penghitung dalam contoh ini.

// sekarang kirim data jika 1 detik telah berlalu if ((thisMillis - dataSampleTimer) > SAMPLE_INTERVAL) { dataSampleTimer += SAMPLE_INTERVAL; // perbarui untuk penghitung waktu berikutnya++; // increment sample // kirim parser.println(counter); }

Untuk mengirim data Anda sendiri, ubah saja parser.println(counter); untuk mencetak data Anda ke koneksi Serial sebagai gantinya. (Lihat halaman ini tentang timer Arduino).

Langkah 3: Menguji Dengan SerialMonitor

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

Sebelum terhubung melalui bluetooth, Anda dapat menguji sketsa menggunakan SerialMonitor Arduino IDE. Pertama-tama lepaskan papan bluetooth, karena menggunakan koneksi TX/RX yang sama dengan pemrograman USB dan koneksi monitor serial, dan salin dan tempel sketsa ke Arduino IDE dan program papan Arduino. Kemudian buka SerialMonitor Arduino IDE Anda dapat melihat data yang dikirim oleh papan Uno. Kemudian kirim perintah getMainMenu, {.} Inilah yang akan dikirim pfodApp pertama kali saat terhubung. Sketsa merespons dengan pesan layar StreamingRawData.{=Sample Data Logging Data} yang akan meminta pfodApp untuk membuka layar RawData. Itu mulai menyimpan data ke file. Lihat pfodSpecification untuk detail tentang semua pesan dan layar yang didukung pfod (Protocol for Operation Discovery).

Langkah 4: Menghubungkan Dengan Ponsel Android

Menghubungkan Dengan Ponsel Android
Menghubungkan Dengan Ponsel Android
Menghubungkan Dengan Ponsel Android
Menghubungkan Dengan Ponsel Android

Semuanya baik-baik saja sehingga Anda sekarang dapat menutup Arduino IDE dan SerialMonitor dan memasang pelindung Bluetooth, seperti yang ditunjukkan pada Langkah 2. Untuk terhubung dengan Ponsel Android Anda, pertama-tama instal pfodApp dari Android Market kemudian ikuti panduan pfodAppForAndroidGettingStarted.pdf untuk memasangkan pelindung Bluetooth Anda dengan ponsel Anda dan atur koneksi pfodApp Bluetooth. Saya menyebut koneksi saya "Data Logger". Kemudian pilih koneksi “Data Logger” untuk terhubung ke data logger sederhana. Segera setelah pfodApp terhubung, ia akan mengirim pesan{.} yang ditanggapi sketsa dengan pesan{=Sample Data Logging Data} yang memberi tahu pfodApp untuk membuka layar data mentah dan memberinya judul Simple Data Logging Data dan juga mulai menyimpan data.

Langkah 5: Mentransfer Data ke Komputer Anda dan Ekstensi ke Simple Data Logger

Mentransfer Data ke Komputer Anda dan Ekstensi ke Pencatat Data Sederhana
Mentransfer Data ke Komputer Anda dan Ekstensi ke Pencatat Data Sederhana

pfodAppForAndroidGettingStarted.pdf merinci cara menghubungkan ponsel Anda ke komputer melalui USB dan menyalakan penyimpanan massal USB sehingga Anda dapat menelusurinya dari komputer. Anda akan menemukan semua file data mentah di folder pfodAppRawData. Seperti ditunjukkan di atas, Simple Data Logger menyimpan data ke /pfodAppRawData/Data Logger.txt pfodApp menggunakan nama koneksi sebagai nama file untuk menyimpan data. Ekstensi ke Simple Data Logger Sekarang Anda memiliki data logger sederhana, Anda dapat memodifikasi sketsa untuk mengirim kembali data Anda sendiri. Cukup tulis data Anda ke koneksi Serial yang sama yang terhubung ke modul Bluetooth Anda. Berguna untuk memformat data ke dalam format csv di Arduino sebelum mengirimnya. Misalnya waktu, nilai Ini memudahkan untuk memuat ke dalam spreadsheet untuk pemrosesan/perencanaan selanjutnya.

Direkomendasikan: