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

Sauvegarder le fichier SD dans Dropbox

Composants et fournitures

Arduino Yun
× 1
Carte SD
× 1

Applications et services en ligne

Éditeur Web Arduino
Temboo
Dropbox

À propos de ce projet

Présentation

Tout le monde veut s'assurer que ses précieuses notes et fichiers sont en sécurité et accessibles n'importe où, eh bien, cet appareil rend tout cela facile. L'Arduino Yun sauvegardera les fichiers de votre carte SD sur Dropbox, et la meilleure partie est que tout ce que vous avez à faire est d'insérer la carte SD et de regarder. Il n'y a aucun circuit impliqué, donc cela ne prend que quelques minutes pour que le projet soit opérationnel.

Fonctionnalité

Ce projet nécessite un compte Dropbox pour fonctionner, vous pouvez en créer un gratuitement. Temboo est utilisé pour communiquer avec Dropbox, l'Arduino Yun lira les données sur un fichier de carte SD et enverra ensuite les données à Dropbox, simple. Le Yun n'exécutera ce protocole qu'une seule fois, il le fera à nouveau après la réinitialisation. Voici une image illustrant le protocole d'analyse des données.

Voici une image capturant l'aperçu du code du projet.

  • Lire Fichier lira le contenu du fichier sélectionné
  • Format Tampon stockera la valeur dans une chaîne et la préparera pour l'analyse.
  • Connectez-vous Temboo connectera le Yun aux services Temboo
  • Télécharger Fichier téléchargera le contenu du fichier sur Temboo, les données seront ensuite affectées à un fichier dans Dropbox.

Ce protocole simple sauvegarde essentiellement un fichier texte sur une carte SD vers Dropbox. Il n'y a pas grand-chose à expliquer à ce sujet parce que c'est aussi simple que cela. Notez que le Yun peut être déconnecté de l'alimentation et la carte SD ne peut être retirée que lorsque l'appareil exécute le code pour éviter d'endommager la carte SD. Notez que le moniteur série doit être ouvert pour faire fonctionner l'appareil. Un compte Temboo est requis pour exploiter ce projet, voir ci-dessous pour un guide.

Avantages

Le utilisateur exploitation ce projet sera avantage dans :

  • Stocker facilement des fichiers sur Dropbox
  • Sauvegarde des fichiers texte dans la boîte de dépôt à partir d'une carte SD en quelques secondes.

Construire le projet

Étape 1 : Obligatoire Appareil

  • 1, Arduino Yun
  • 1, carte Micro SD et adaptateur de carte SD (max 32 Go)

Étape 2 : Préparation le SD Carte

L'Arduino Yun nécessite une carte SD formatée avec MS_DOS 16 ou 32 bits. Vous aurez également besoin d'un ou plusieurs fichiers sur la carte SD pour que l'Arduino puisse lire. Voici un guide pour faire tout cela. Ce tutoriel est conçu pour un Apple Comput

Étape 3 :Configurer Dropbox

Ces images vous guideront tout au long du processus de configuration de Dropbox, notez que vous avez besoin d'un compte Dropbox.

Étape 4 : Paramètre En haut Temboo

Un compte Temboo est également nécessaire pour exploiter ce projet, vous pouvez en créer un gratuitement. Suivez les images ci-dessous pour configurer Temboo.

Étape 5 :Reconnaissance du code

Ce code simple est composé de quatre sections principales :

  • Lire le fichier
  • Tampon de format
  • Connectez Temboo
  • Télécharger le fichier

Chacune de ces sections sera expliquée plus en détail ci-dessous.

  • Lire Fichier
File dataFile =FileSystem.open("/mnt/sd/datalog.txt", FILE_READ); // ouvre le fichier comme lu (doit être présent) if(dataFile) // si le fichier est présent { Serial.println(" Success - File Open"); Serial.println ("Lecture du contenu du fichier"); while(dataFile.available()) { data =dataFile.read(); // lit les octets entrants dataString =dataString + data; // les stocke dans la chaîne } } 

Cette section de code ouvre le fichier et lit son contenu si le fichier est disponible. Le contenu est ensuite stocké dans une variable chaîne.

  • Tampon de format
char valueToSend[120] ; dataString.toCharArray(valueToSend, 120); // convertit la chaîne en caractère 

ce sont deux lignes de code simples qui convertissent les données résultantes stockées dans une variable chaîne en un tableau de caractères, Temboo nécessite un tableau de caractères pour pouvoir envoyer des données non cryptées.

  • Connectez-vous Temboo
TembooChoreo UploadChoreo ; // initialise la chorée UploadChoreo.begin(); // commence la choré UploadChoreo.setAccountName(TEMBOO_ACCOUNT); UploadChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); UploadChoreo.setAppKey(TEMBOO_APP_KEY); UploadChoreo.addInput("Chemin", "/YunSD.txt"); // le chemin du fichier UploadChoreo.addInput("FileContent", valueToSend); UploadChoreo.addInput("ContentType", "text/plain"); // text/plain ne nécessite pas de cryptage UploadChoreo.addInput("AccessToken", DROPBOX_ACCESS_TOKEN); // modifier dans le fichier d'en-tête UploadChoreo.addInput("Mode", "overwrite"); // si le fichier existe ; écraser UploadChoreo.setChoreo("/Library/Dropbox/Files/Upload"); // identifier la choré à exécuter 

Ce bloc de code indique à la chorée de commencer, initialise la choré et configure les entrées.

  • Télécharger le fichier
UploadChoreo.run(); // lance la choré 

Une seule ligne de code qui indique à la chorégraphie de s'exécuter et le fichier est téléchargé. Le code est très simple dans le projet.

Paramètre En haut le Variables

Dans ce projet, il y a un fichier d'en-tête nommé "TembooAccount.h" qui doit être configuré selon les préférences de l'utilisateur. les informations d'identification du compte Temboo sont reçues lorsque l'utilisateur crée son compte Temboo et crée sa première application. Si vous souhaitez récupérer ces données, allez sur Temboo et ouvrez un exemple. Vos informations d'identification sont stockées dans le fichier d'en-tête fourni avec le code.

Bibliothèques

  • Bridge - copyright (c) Arduino LLC sous la licence publique générale limitée GNU, cette bibliothèque est dans le domaine public.
  • Fichier IO - Copyright (c) 2013 Arduino LLC sous la licence publique générale limitée GNU, cette bibliothèque est dans le domaine public.
  • Temboo - Copyright (c) 2017 Temboo Inc. sous la licence Apache 2.0. Voir cette licence

Finale

La dernière étape consiste à connecter votre Arduino Yun à un ordinateur et à télécharger le code ci-dessous, assurez-vous que la carte SD est insérée avant de continuer. Tout est automatique, dans environ 30 secondes, le Bridge se chargera et le fichier sera téléchargé sur Dropbox. Vous pouvez modifier le nom du fichier à télécharger manuellement. Vous êtes prêt.

Contexte

J'ai créé ce projet parce que je pensais que ce serait bien de sauvegarder un fichier sur Dropbox en insérant simplement une carte SD dans un Arduino Yun. J'ai décidé de créer un autre projet en utilisant le module de carte SD intégré de Yun, après Blynk Terminal to SD Card, car il est amusant et facile à utiliser.

Code

TéléchargerSDFileToDropbox
L'ensemble du Code

Schémas

schemas_yyQ2UFCZLL.fzz

Processus de fabrication

  1. Arduino Spybot
  2. FlickMote
  3. Téléviseur maison B-Gone
  4. horloge maîtresse
  5. Trouvez-moi
  6. Sauvegarder le fichier SD dans Dropbox
  7. Puissance Arduino
  8. Tech-TicTacToe
  9. Arduino quadrupède