Copia de seguridad del archivo SD en Dropbox
Componentes y suministros
![]() |
| × | 1 | |||
| × | 1 |
Aplicaciones y servicios en línea
![]() |
| |||
![]() |
| |||
|
Acerca de este proyecto
Descripción general
Todos quieren asegurarse de que sus valiosas notas y archivos estén seguros y accesibles en cualquier lugar, bueno, este dispositivo lo hace todo fácil. Arduino Yun hará una copia de seguridad de los archivos de su tarjeta SD en Dropbox, y la mejor parte es que todo lo que tiene que hacer es insertar la tarjeta SD y mirar. No hay ningún circuito involucrado, por lo que solo toma unos minutos poner en marcha el proyecto.


Funcionalidad
Este proyecto requiere una cuenta de Dropbox para funcionar, puedes crear una gratis. Temboo se usa para comunicarse con Dropbox, Arduino Yun leerá los datos en un archivo de tarjeta SD y luego enviará los datos a Dropbox, simple. El Yun solo ejecutará este protocolo una vez, lo hará nuevamente después del reinicio. Aquí hay una imagen que ilustra el protocolo de análisis de datos.

Aquí hay una imagen que captura la descripción general del código del proyecto.

-
Leer
Archivo
leerá el contenido del archivo seleccionado
-
Formato
Búfer
almacenará el valor en una cadena y lo preparará para su análisis.
-
Conectar
Temboo
conectará Yun a Temboo Services
-
Subir
Archivo
cargará el contenido del archivo en Temboo, los datos se asignarán a un archivo en Dropbox.
Este sencillo protocolo básicamente hace una copia de seguridad de un archivo de texto en una tarjeta SD en Dropbox. No hay mucho que explicar al respecto porque es así de simple. Tenga en cuenta que el Yun se puede desconectar de la alimentación y la tarjeta SD se puede quitar solo cuando el dispositivo ejecuta el código para evitar dañar la tarjeta SD. Tenga en cuenta que el monitor serial debe estar abierto para operar el dispositivo. Se requiere una cuenta de Temboo para operar este proyecto; consulte la guía a continuación.
Beneficios
El usuario en funcionamiento esto proyecto lo hará beneficio en:
- Almacenar archivos en Dropbox fácilmente
- Realización de copias de seguridad de archivos de texto en Dropbox desde una tarjeta SD en segundos.
Construyendo el Proyecto
Paso 1: Obligatorio Aparato
- 1, Arduino Yun
- 1, tarjeta Micro SD y adaptador de tarjeta SD (máximo 32 GB)

Paso 2: Preparando el SD Tarjeta
El Arduino Yun requiere una tarjeta SD formateada con MS_DOS de 16 o 32 bits. También necesitará uno o más archivos en la tarjeta SD para que Arduino los lea. Aquí hay una guía para hacer todo eso. Este tutorial está diseñado para un Apple Comput










Paso 3:configuración de Dropbox
Estas imágenes lo guiarán a través del proceso de configuración de Dropbox. Tenga en cuenta que necesita una cuenta de Dropbox.








Paso 4: Configuración Arriba Temboo
También se requiere una cuenta de Temboo para operar este proyecto, puede crear una de forma gratuita. Vea las imágenes a continuación para configurar Temboo.








Paso 5:reconocimiento del código
Este código simple se compone de cuatro secciones principales:
- Leer archivo
- Formato de búfer
- Conectar Temboo
- Cargar archivo
Cada una de estas secciones se explicará con más detalle a continuación.
- Leer Archivo
Archivo dataFile =FileSystem.open ("/ mnt / sd / datalog.txt", FILE_READ); // abre el archivo como leído (debe estar presente) if (dataFile) // si el archivo está presente {Serial.println ("Success - File Open"); Serial.println ("Lectura del contenido del archivo"); while (dataFile.available ()) {data =dataFile.read (); // leer los bytes entrantes dataString =dataString + data; // almacenarlos en una cadena}}
Esta sección de código abre el archivo y lee su contenido si el archivo está disponible. Luego, el contenido se almacena en una variable de cadena.
- Formatear búfer
char valueToSend [120]; dataString.toCharArray (valueToSend, 120); // convierte la cadena en char
estas son dos líneas simples de código que convierten los datos resultantes almacenados en una variable de cadena en una matriz de caracteres, Temboo requiere una matriz de caracteres para poder enviar datos no cifrados.
- Conectar Temboo
TembooChoreo UploadChoreo; // inicializar la coreo UploadChoreo.begin (); // comienza la coreo UploadChoreo.setAccountName (TEMBOO_ACCOUNT); UploadChoreo.setAppKeyName (TEMBOO_APP_KEY_NAME); UploadChoreo.setAppKey (TEMBOO_APP_KEY); UploadChoreo.addInput ("Ruta", "/YunSD.txt"); // la ruta al archivo UploadChoreo.addInput ("FileContent", valueToSend); UploadChoreo.addInput ("ContentType", "text / plain"); // texto / plano no requiere inscripción UploadChoreo.addInput ("AccessToken", DROPBOX_ACCESS_TOKEN); // editar en el archivo de encabezado UploadChoreo.addInput ("Modo", "sobrescribir"); // si el archivo existe; sobrescribir UploadChoreo.setChoreo ("/ Biblioteca / Dropbox / Archivos / Cargar"); // identifica la coreografía a ejecutar
Este bloque de código le dice a la coreografía que comience, inicializa la coreografía y configura las entradas.
- Subir archivo
UploadChoreo.run (); // ejecuta la coreografía
Una sola línea de código que le dice a la coreografía que se ejecute y el archivo se cargue. El código es muy simple en el proyecto.
Configuración Arriba el Variables
En este proyecto hay un archivo de encabezado llamado "TembooAccount.h" que debe configurarse según las preferencias del usuario. las credenciales de la cuenta Temboo se reciben cuando el usuario crea su cuenta Temboo y crea su primera aplicación. Si desea recuperar estos datos, vaya a Temboo y abra un ejemplo. Sus credenciales se almacenan en el archivo de encabezado proporcionado con el código.
Bibliotecas
- Bridge - copyright (c) Arduino LLC bajo la GNU Lesser General Public License, esta biblioteca es de dominio público.
- File IO - Copyright (c) 2013 Arduino LLC bajo la GNU Lesser General Public License, esta biblioteca es de dominio público.
- Temboo - Copyright (c) 2017 Temboo Inc. bajo la licencia Apache 2.0. Ver esta licencia
Final
El último paso es conectar su Arduino Yun a una computadora y cargar el código a continuación, asegúrese de que la tarjeta SD esté insertada antes de continuar. Todo es automático, en unos 30 segundos, el Bridge se cargará y el archivo se cargará en Dropbox. Puede cambiar el nombre del archivo para cargarlo manualmente. Ya está todo listo.
Antecedentes
Creé este proyecto porque pensé que sería bueno hacer una copia de seguridad de un archivo en Dropbox simplemente insertando una tarjeta SD en un Arduino Yun. Decidí crear otro proyecto utilizando el módulo de tarjeta SD integrado de Yun, después de Blynk Terminal to SD Card porque es divertido y fácil de usar el módulo.





Código
UploadSDFileToDropbox
Todo el CódigoEsquemas

Proceso de manufactura