Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Copia de seguridad del archivo SD en Dropbox

Componentes y suministros

Arduino Yun
× 1
Tarjeta SD
× 1

Aplicaciones y servicios en línea

Arduino Web Editor
Temboo
Dropbox

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ódigo

Esquemas

schematics_yyQ2UFCZLL.fzz

Proceso de manufactura

  1. Arduino Spybot
  2. FlickMote
  3. Televisión casera B-Gone
  4. Reloj maestro
  5. Encuéntrame
  6. Copia de seguridad del archivo SD en Dropbox
  7. Arduino Power
  8. Tech-TicTacToe
  9. Arduino Cuadrúpedo
  10. Joystick de Arduino
  11. Máquina CNC