Daftar Isi:
- Langkah 1: Latar Belakang - Pencatatan Data Sederhana
- Langkah 2: Pencatat Data Sederhana
- Langkah 3: Menguji Dengan SerialMonitor
- Langkah 4: Menghubungkan Dengan Ponsel Android
- Langkah 5: Mentransfer Data ke Komputer Anda dan Ekstensi ke Simple Data Logger
Video: Pencatatan Data Seluler Sederhana Menggunakan PfodApp, Android, dan Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
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
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
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
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
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:
MicroPython dengan Harga Murah $3 ESP8266 WeMos D1 Mini untuk 2x Pencatatan Suhu, Wifi, dan Statistik Seluler: 4 Langkah
MicroPython dengan Harga Murah $3 ESP8266 WeMos D1 Mini untuk 2x Pencatatan Suhu, Wifi, dan Statistik Seluler: Dengan chip / perangkat ESP8266 kecil yang murah, Anda dapat mencatat data suhu di luar, di dalam ruangan, rumah kaca, lab, ruang pendingin, atau tempat lain sepenuhnya gratis. Contoh ini akan kita gunakan untuk mencatat suhu ruang pendingin, di dalam dan di luar. Perangkat akan dikon
Pencatatan Suhu dan Kelembaban Arduino Ethernet DHT11, Statistik Seluler: 4 Langkah
Arduino Ethernet DHT11 Suhu dan Kelembaban Logging, Mobile Stats: Dengan Arduino UNO R3, Ethernet Shield DAN DHT11 Anda dapat mencatat data suhu dan kelembaban di luar, di dalam ruangan, rumah kaca, lab, ruang pendingin atau tempat lain sepenuhnya gratis. Contoh ini akan kita gunakan untuk mencatat suhu dan kelembaban ruangan. Perangkat
Plotting Data Jarak Jauh Sederhana Menggunakan Android / Arduino / PfodApp: 6 Langkah
Merencanakan Data Jarak Jauh Sederhana Menggunakan Android / Arduino / PfodApp: Untuk Merencanakan Data terhadap Tanggal/Waktu hanya dengan menggunakan milis Arduino () lihat Instruksi Ini Merencanakan Tanggal/Waktu Arduino/Logging Menggunakan Millis() dan PfodApp Instruksi ini menunjukkan cara memplot data sensor Arduino pada Ponsel Android dan tangkap untuk
Arduino dan SIM900 GSM GPRS 3G Pencatatan Suhu dan Kelembaban, Statistik Seluler: 4 Langkah
Arduino dan SIM900 GSM GPRS 3G Temperatur dan Kelembaban Logging, Mobile Stats: Dengan Arduino UNO R3, SIM900 Shield DAN DHT22 Anda dapat mencatat data suhu dan kelembaban di luar, di dalam ruangan, rumah kaca, lab, ruang pendingin atau tempat lain sepenuhnya gratis. Contoh ini akan kita gunakan untuk mencatat suhu dan kelembaban ruangan. Perangkat akan
Pencatatan Suhu dan Kelembaban Raspberry PI, Stasiun Cuaca Cloud, Wifi, dan Statistik Seluler: 6 Langkah
Pencatatan Suhu dan Kelembaban Raspberry PI, Stasiun Cuaca Awan, Wifi, dan Statistik Seluler: Dengan perangkat Raspberry PI Anda dapat mencatat data suhu dan kelembaban di luar, di dalam ruangan, rumah kaca, lab, ruang pendingin, atau tempat lain secara gratis. Contoh ini akan kita gunakan untuk mencatat suhu dan kelembaban. Perangkat akan terhubung ke internet v