Proses manufaktur
| × | 1 | ||||
| × | 1 |
| ||||
| ||||
|
Ikhtisar
Semua orang ingin memastikan bahwa catatan dan file berharga mereka aman dan dapat diakses di mana saja, perangkat ini membuat semua itu mudah. Arduino Yun akan mencadangkan file kartu SD Anda di Dropbox, dan bagian terbaiknya adalah Anda hanya perlu memasukkan kartu SD dan menonton. Tidak ada sirkuit yang terlibat, jadi hanya perlu beberapa menit untuk menjalankan dan menjalankan proyek.
Fungsionalitas
Proyek ini membutuhkan akun Dropbox untuk bekerja, Anda dapat membuatnya secara gratis. Temboo digunakan untuk berkomunikasi dengan Dropbox, Arduino Yun akan membaca data pada file kartu SD dan kemudian akan mengirim data ke Dropbox, sederhana. Yun hanya akan menjalankan protokol ini sekali, ia akan melakukannya lagi setelah reset. Berikut adalah gambar yang mengilustrasikan protokol penguraian data.
Berikut adalah gambar yang menangkap ikhtisar kode proyek.
Baca
File
akan membaca isi file yang dipilihFormat
Penyangga
akan menyimpan nilai ke sebuah String dan mempersiapkannya untuk diurai.Hubungkan
Temboo
akan menghubungkan Layanan Yun ke TembooUnggah
File
akan mengunggah konten file ke Temboo, data kemudian akan ditetapkan ke file di Dropbox.Protokol sederhana ini pada dasarnya mencadangkan file teks pada kartu SD ke Dropbox. Tidak banyak yang bisa dijelaskan tentang itu karena sesederhana itu. Perhatikan bahwa Yun dapat diputus dari daya dan kartu SD hanya dapat dilepas saat perangkat menjalankan kode untuk mencegah kerusakan Kartu SD. Perhatikan bahwa Serial Monitor harus terbuka untuk mengoperasikan perangkat. Akun Temboo diperlukan untuk mengoperasikan proyek ini, lihat panduan di bawah ini.
Manfaat
Yang pengguna beroperasi ini proyek akan manfaat di:
Membangun Proyek
Langkah 1: Diperlukan Aparat
Langkah 2: Mempersiapkan yang SD Kartu
Arduino Yun membutuhkan kartu SD yang diformat dengan MS_DOS 16 atau 32 bit. Anda juga memerlukan satu atau lebih file pada kartu SD agar Arduino dapat membaca. Berikut adalah panduan untuk menyelesaikan semua itu. Tutorial ini dirancang untuk Apple Comput
Langkah 3:Menyiapkan Dropbox
Gambar-gambar ini akan memandu Anda melalui proses pengaturan Dropbox, perhatikan bahwa Anda memerlukan Akun Dropbox.
Langkah 4: Setelan Naik Temboo
Akun Temboo juga diperlukan untuk mengoperasikan proyek ini, Anda dapat membuatnya secara gratis. Bela gambar di bawah ini untuk menyiapkan Temboo.
Langkah 5:Mengenali Kode
Kode sederhana ini terdiri dari empat bagian utama:
Masing-masing bagian ini akan dijelaskan lebih lanjut di bawah ini.
File dataFile =FileSystem.open("/mnt/sd/datalog.txt", FILE_READ); // buka file sebagai telah dibaca (harus ada) if(dataFile) // jika file ada { Serial.println(" Success - File Open"); Serial.println("Membaca Isi File"); while(dataFile.available()) { data =dataFile.read(); // baca byte masuk dataString =dataString + data; // simpan ke string } }
Bagian kode ini membuka file dan membaca isinya jika file tersedia. Isinya kemudian disimpan ke Variabel String.
char valueToSend[120]; dataString.toCharArray(nilaiUntukSend, 120); // mengubah string menjadi char
ini adalah dua baris kode sederhana yang menyembunyikan data yang dihasilkan yang disimpan dalam Variabel String ke array char, Temboo membutuhkan array char untuk dapat mengirim data yang tidak dienkripsi.
TembooChoreo UploadChoreo; // inisialisasi koreo UploadChoreo.begin(); // memulai koreografi UploadChoreo.setAccountName(TEMBOO_ACCOUNT); UploadChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); UploadChoreo.setAppKey(TEMBOO_APP_KEY); UploadChoreo.addInput("Jalur", "/YunSD.txt"); // path ke file UploadChoreo.addInput("FileContent", valueToSend); UploadChoreo.addInput("ContentType", "teks/polos"); // teks/plain tidak memerlukan enkripsi UploadChoreo.addInput("AccessToken", DROPBOX_ACCESS_TOKEN); // edit di file header UploadChoreo.addInput("Mode", "overwrite"); // jika file ada; menimpa UploadChoreo.setChoreo("/Library/Dropbox/File/Unggah"); // mengidentifikasi koreografi yang akan dijalankan
Blok kode ini memberi tahu koreo untuk memulai, menginisialisasi koreo, dan mengonfigurasi input.
UploadChoreo.run(); // jalankan koreografinya
Satu baris kode yang memberi tahu koreo untuk dijalankan dan file diunggah. Kodenya sangat sederhana dalam proyek.
Setelan Naik yang Variabel
Dalam proyek ini ada file header bernama "TembooAccount.h" yang harus dikonfigurasi sesuai keinginan pengguna. kredensial Akun Temboo diterima saat pengguna membuat Akun Temboo dan membuat aplikasi pertama mereka. Jika Anda ingin mengambil data ini, buka Temboo dan buka sebuah contoh. Kredensial Anda disimpan dalam file header yang disertakan dengan kode.
Perpustakaan
Akhir
Langkah terakhir sambungkan Arduino Yun ke komputer dan upload kode di bawah ini, pastikan SD Card sudah terpasang sebelum melanjutkan. Semuanya otomatis, dalam waktu sekitar 30 detik, Bridge akan dimuat dan file akan diunggah ke Dropbox. Anda dapat mengubah nama file yang akan diunggah secara manual. Anda sudah siap.
Latar belakang
Saya membuat proyek ini karena menurut saya akan menyenangkan untuk mencadangkan file ke Dropbox hanya dengan memasukkan kartu SD ke Arduino Yun. Saya memutuskan untuk membuat proyek lain menggunakan modul SD Card bawaan Yun, setelah Blynk Terminal ke SD Card karena modul ini menyenangkan dan mudah digunakan.
Proses manufaktur
Komponen dan persediaan Arduino MKR1000 × 1 Klik Lingkungan MikroE × 1 Alat dan mesin yang diperlukan Kabel jumper Adafruit Wanita/Wanita Aplikasi dan layanan online Arduino IDE WolkAbout IoT Platform Tentang proyek ini
Komponen dan persediaan Arduino UNO × 1 Sensor Kedekatan × 1 Kabel jumper (generik) × 1 Tentang proyek ini Halo, teman-teman! Hari ini saya akan menunjukkan kepada Anda bagaimana menghubungkan sensor IR dengan Arduino UNO. Jadi mari kita mulai! Komp
Komponen dan persediaan Arduino MKR GSM 1400 × 1 SORACOM Air Global IoT SIM × 1 Arduino MKR MEM Shield × 1 Suhu dan Kelembaban GY21 × 1 Sensor Sinar UV SI1145 Adafruit × 1 Sensor Kelembaban Tanah SparkFun (dengan Terminal Sekrup) × 1
Komponen dan persediaan Arduino UNO × 1 Sensor Ultrasonik - HC-SR04 (Generik) × 1 Tentang proyek ini Visualisasi Layar Radar untuk HC-SR04 Kode Arduino: Mengirim pembacaan sensor untuk setiap derajat yang digerakkan oleh nilai servo yang dikirim ke port serial un