Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Backup Automático de Cartão SD para Dropbox com Arduino Yun – Rápido, Seguro e Sem Configuração Complexa

Componentes e Materiais

Componente Quantidade
Arduino Yun 1
Cartão SD (máx. 32 GB, formatado em FAT16/32) 1

Aplicativos e Serviços Online

Sobre o Projeto

Visão Geral

Este projeto permite fazer backup automático de arquivos de texto armazenados em um cartão SD diretamente para o Dropbox usando um Arduino Yun. A grande vantagem: não há circuitos complexos – basta inserir o cartão SD e o sistema faz o resto. Ideal para backups rápidos de anotações, logs ou pequenos arquivos de texto.

Backup Automático de Cartão SD para Dropbox com Arduino Yun – Rápido, Seguro e Sem Configuração Complexa

Funcionamento

O fluxo de dados segue este protocolo:

  1. Read File – Lê o conteúdo do arquivo no cartão SD (/mnt/sd/datalog.txt)
  2. Format Buffer – Converte a string lida em array de caracteres (necessário para o Temboo)
  3. Connect Temboo – Estabelece conexão com o serviço Temboo usando credenciais da conta
  4. Upload File – Envia o arquivo para o Dropbox via API (choreo /Library/Dropbox/Files/Upload)
Backup Automático de Cartão SD para Dropbox com Arduino Yun – Rápido, Seguro e Sem Configuração Complexa

Importante: O Yun executa o backup uma única vez por inicialização (ou reset). O Monitor Serial deve estar aberto durante a operação. O cartão SD só deve ser removido após a conclusão do upload para evitar corrupção de dados.

Benefícios

Construção do Projeto

Passo 1: Material Necessário

Passo 2: Preparando o Cartão SD

Formate o cartão como MS-DOS (FAT16 ou FAT32). Crie um arquivo de texto chamado datalog.txt na raiz do cartão com o conteúdo que deseja fazer backup. O tutorial original foca em macOS, mas o processo é similar no Windows/Linux.

Passo 3: Configurando o Dropbox

  1. Crie uma conta no Dropbox (se não tiver)
  2. Acesse o Dropbox App Console
  3. Crie um novo app: "Scoped access" → "App folder" → dê um nome
  4. Gere um Access Token (token de acesso) – guarde-o com segurança

Passo 4: Configurando o Temboo

  1. Crie uma conta gratuita no Temboo
  2. Crie seu primeiro aplicativo no painel
  3. Copie as credenciais: TEMBOO_ACCOUNT, TEMBOO_APP_KEY_NAME, TEMBOO_APP_KEY
  4. No Temboo, busque pelo choreo /Library/Dropbox/Files/Upload e configure com seu Access Token do Dropbox

Passo 5: Entendendo o Código

O código principal possui quatro seções:

1. Read File (Ler Arquivo)
File dataFile = FileSystem.open("/mnt/sd/datalog.txt", FILE_READ);
if (dataFile) {
  Serial.println("Sucesso - Arquivo Aberto");
  Serial.println("Lendo Conteúdo do Arquivo");
  while (dataFile.available()) {
    char c = dataFile.read();
    dataString += c;
  }
}
2. Format Buffer (Formatar Buffer)
char valueToSend[120];
dataString.toCharArray(valueToSend, 120); // Converte String para char array
3. Connect Temboo (Conectar Temboo)
TembooChoreo UploadChoreo;
UploadChoreo.begin();
UploadChoreo.setAccountName(TEMBOO_ACCOUNT);
UploadChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME);
UploadChoreo.setAppKey(TEMBOO_APP_KEY);
UploadChoreo.addInput("Path", "/YunSD.txt");           // Caminho no Dropbox
UploadChoreo.addInput("FileContent", valueToSend);     // Conteúdo do arquivo
UploadChoreo.addInput("ContentType", "text/plain");    // Sem criptografia
UploadChoreo.addInput("AccessToken", DROPBOX_ACCESS_TOKEN);
UploadChoreo.addInput("Mode", "overwrite");            // Sobrescreve se existir
UploadChoreo.setChoreo("/Library/Dropbox/Files/Upload");
4. Upload File (Enviar Arquivo)
UploadChoreo.run(); // Executa o choreo e faz o upload

Configuração das Variáveis (Arquivo TembooAccount.h)

Crie um arquivo TembooAccount.h no mesmo diretório do sketch com:

#define TEMBOO_ACCOUNT "sua_conta"
#define TEMBOO_APP_KEY_NAME "sua_app_key_name"
#define TEMBOO_APP_KEY "sua_app_key"
#define DROPBOX_ACCESS_TOKEN "seu_dropbox_access_token"

Bibliotecas Necessárias

Passo Final: Upload e Execução

  1. Insira o cartão SD no Yun
  2. Conecte o Yun ao computador via USB
  3. Carregue o sketch via Arduino IDE
  4. Abra o Monitor Serial (9600 baud)
  5. Aguarde ~30 segundos: o Bridge inicializa e o arquivo é enviado ao Dropbox

Você pode alterar o nome do arquivo de destino no código (/YunSD.txt).

Histórico

Este projeto foi criado para demonstrar o uso do slot SD nativo do Arduino Yun, facilitando backups rápidos sem computador. É uma evolução de projetos anteriores que usavam o módulo SD do Yun.

Processo de manufatura

  1. Construa um Spybot Controlado por Bluetooth com Arduino
  2. FlickMote: Controle Remoto IR por Gestos para Casa Inteligente
  3. DIY Arduino TV B-Gone: Controle Remoto Universal para Todas as TVs
  4. Construa um Relógio Mestre LED Personalizado com Alarme – Visível a 12 Metros
  5. Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
  6. Backup Automático de Cartão SD para Dropbox com Arduino Yun – Rápido, Seguro e Sem Configuração Complexa
  7. Soluções de Energia Otimizadas para Projetos Arduino
  8. Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
  9. Construa um Robô Quadrúpede Inteligente com Arduino: Guia Passo a Passo
  10. Volante Joystick Arduino Personalizado para Jogos