Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Sauvegarde automatique de carte SD vers Dropbox avec Arduino Yun – Rapide, sécurisé, sans configuration complexe

Composants et fournitures

ComposantQuantité
Arduino Yun1
Carte SD (max 32 Go, formatée FAT16/32)1

Applications et services en ligne

À propos du projet

Vue d'ensemble

Ce projet permet de sauvegarder automatiquement les fichiers présents sur une carte SD vers Dropbox en insérant simplement la carte dans l'Arduino Yun. Aucun câblage complexe n'est nécessaire : le module SD est intégré au Yun. Le tout est opérationnel en quelques minutes.

Fonctionnement

Le flux de données suit ce protocole :

  1. Read File – Lecture du fichier sur la carte SD (ex: /mnt/sd/datalog.txt)
  2. Format Buffer – Conversion du contenu en tableau de caractères (requis par Temboo)
  3. Connect Temboo – Connexion au service Temboo avec identifiants (compte, clé d'application, token Dropbox)
  4. Upload File – Envoi du fichier vers Dropbox via l'API /Library/Dropbox/Files/Upload (mode overwrite)

Le script s'exécute une seule fois à chaque démarrage (ou reset) du Yun. Le moniteur série doit être ouvert pour le bon fonctionnement.

Avantages

Construction du projet

Étape 1 : Matériel requis

Étape 2 : Préparation de la carte SD

Formatez la carte en FAT16 ou FAT32. Placez-y un ou plusieurs fichiers texte (ex: datalog.txt). Le Yun ne lit que les fichiers présents à la racine ou dans /mnt/sd/.

Étape 3 : Configuration de Dropbox

Créez une application Dropbox dans l'App Console, générez un Access Token, et notez-le pour le fichier d'en-tête TembooAccount.h.

Étape 4 : Configuration de Temboo

Créez un compte Temboo, ajoutez le Choreo Dropbox > Files > Upload, et récupérez vos identifiants : TEMBOO_ACCOUNT, TEMBOO_APP_KEY_NAME, TEMBOO_APP_KEY.

Étape 5 : Le code

Le sketch principal utilise les bibliothèques Bridge, FileIO et Temboo. Les identifiants sont stockés dans TembooAccount.h.

Extrait clé – Lecture du fichier :

File dataFile = FileSystem.open("/mnt/sd/datalog.txt", FILE_READ);
if (dataFile) {
  while (dataFile.available()) {
    dataString += (char)dataFile.read();
  }
  dataFile.close();
}

Extrait – Envoi vers Temboo/Dropbox :

TembooChoreo UploadChoreo;
UploadChoreo.begin();
UploadChoreo.setAccountName(TEMBOO_ACCOUNT);
UploadChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME);
UploadChoreo.setAppKey(TEMBOO_APP_KEY);
UploadChoreo.addInput("Path", "/YunSD.txt");
UploadChoreo.addInput("FileContent", valueToSend);
UploadChoreo.addInput("ContentType", "text/plain");
UploadChoreo.addInput("AccessToken", DROPBOX_ACCESS_TOKEN);
UploadChoreo.addInput("Mode", "overwrite");
UploadChoreo.setChoreo("/Library/Dropbox/Files/Upload");
UploadChoreo.run();

Étape finale

Insérez la carte SD, connectez le Yun à l'ordinateur, téléversez le sketch. En ~30 secondes, le pont Bridge démarre et le fichier est envoyé sur Dropbox. Vous pouvez modifier le nom du fichier cible dans le code.

Contexte

Ce projet est né de l'envie de sauvegarder des fichiers sur Dropbox par simple insertion de carte SD. Il exploite le module SD natif du Yun, dans la lignée d'autres projets comme « Blynk Terminal to SD Card ».

Processus de fabrication

  1. Construire un Spybot Arduino piloté par Bluetooth
  2. FlickMote : Télécommande IR à gestes pour maison connectée
  3. TV-B-Gone DIY Arduino : Télécommande universelle pour toutes les TV
  4. Construire une horloge maître LED personnalisée avec alarme – Visible à 12 mètres
  5. Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
  6. Sauvegarde automatique de carte SD vers Dropbox avec Arduino Yun – Rapide, sécurisé, sans configuration complexe
  7. Solutions d'alimentation optimisées pour projets Arduino
  8. Morpion sur matrice LED MAX7219 avec boîtier en carton
  9. Construire un robot quadrupède Arduino intelligent : guide étape par étape