Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Cadangkan File SD ke Dropbox

Komponen dan persediaan

Arduino Yun
× 1
Kartu SD
× 1

Aplikasi dan layanan online

Editor Web Arduino
Temboo
Dropbox

Tentang proyek ini

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 dipilih
  • Format Penyangga akan menyimpan nilai ke sebuah String dan mempersiapkannya untuk diurai.
  • Hubungkan Temboo akan menghubungkan Layanan Yun ke Temboo
  • Unggah 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:

  • Menyimpan file di Dropbox dengan mudah
  • Mencadangkan file teks ke dropbox dari Kartu SD dalam hitungan detik.

Membangun Proyek

Langkah 1: Diperlukan Aparat

  • 1, Arduino Yun
  • 1, Kartu Micro SD dan adaptor Kartu SD (maks 32 GB)

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:

  • Baca Berkas
  • Format Penyangga
  • Hubungkan Temboo
  • Unggah Berkas

Masing-masing bagian ini akan dijelaskan lebih lanjut di bawah ini.

  • Baca Berkas
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.

  • Format Buffer
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.

  • Hubungkan Temboo
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.

  • Unggah Berkas
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

  • Bridge - hak cipta (c) Arduino LLC di bawah Lisensi Publik Umum Kecil GNU, perpustakaan ini berada dalam domain publik.
  • File IO - Hak Cipta (c) 2013 Arduino LLC di bawah Lisensi Publik Umum Kecil GNU, perpustakaan ini berada dalam domain publik.
  • Temboo - Hak Cipta (c) 2017 Temboo Inc. di bawah Lisensi Apache 2.0. Lihat lisensi ini

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.

Kode

UnggahSDFileToDropbox
Seluruh Kode

Skema

schematics_yyQ2UFCZLL.fzz

Proses manufaktur

  1. Arduino Spybot
  2. FlickMote
  3. TV Buatan Sendiri B-Gone
  4. Jam Master
  5. Temukan Saya
  6. Cadangkan File SD ke Dropbox
  7. Arduino Power
  8. Tech-TicTacToe
  9. Arduino Quadruped
  10. Arduino Joystick