Automatische SD-kaart Backup naar Dropbox met Arduino Yun
Onderdelen en Benodigdheden
| Arduino Yun | 1 |
| SD-kaart (max 32 GB, FAT16/32 geformatteerd) | 1 |
Apps en Online Diensten
- Arduino Web Editor – voor het programmeren
- Temboo – cloud service voor API integraties (gratis account nodig)
- Dropbox – cloud opslag (gratis account)
Over Dit Project
Overzicht
Deze Arduino Yun back-up automatiquement bestanden van een SD-kaart naar Dropbox. U hoeft alleen de SD-kaart in te voeren – de rest gaat vanzelf. Geen complexe schakeling, klaar in minuten.
Functionaliteit
De Yun leest een tekstbestand van de SD-kaart en stuurt de inhoud via Temboo naar Dropbox. Het proces draait één keer per opstart (of na reset).
Dataverwerkingsstappen:
- Read File – leest het geselecteerde bestand van de SD-kaart.
- Format Buffer – zet de data om naar een karakter-array (vereist door Temboo).
- Connect Temboo – maakt verbinding met Temboo services en configureert de upload parameters (pad, bestandstype, access token, overschrijfmodus).
- Upload File – voert de upload uit naar Dropbox.
Belangrijk: De SD-kaart mag alleen worden verwijderd na afloop van de upload. De Serial Monitor moet open staan tijdens de werking.
Voordelen
- Eenvoudige back-up van tekstbestanden naar Dropbox
- Geen extra hardware nodig naast Yun en SD-kaart
- Werkt volledig autonoom na inschakelen
Project Bouwen
Stap 1: Benodigdheden
- 1× Arduino Yun
- 1× Micro SD-kaart + adapter (max 32 GB, FAT16/32)
Stap 2: SD-kaart Voorbereiden
Formatteer de SD-kaart als FAT16 of FAT32. Plaats een of meer tekstbestanden (bijv. datalog.txt) op de kaart. De Yun leest standaard van /mnt/sd/datalog.txt.
Stap 3: Dropbox Instellen
- Maak een gratis Dropbox account aan.
- Ga naar de Dropbox App Console en maak een nieuwe app aan (API type: "Scoped access", "App folder").
- Genereer een Access Token – deze heb je later nodig in de code.
Stap 4: Temboo Instellen
- Maak een gratis Temboo account aan.
- Maak een nieuwe applicatie aan in Temboo.
- Noteer je Account Name, App Key Name en App Key.
- Zoek in de Temboo Library naar
/Library/Dropbox/Files/Uploaden test de choreo met je Dropbox Access Token.
Stap 5: De Code Begrijpen
De sketch bestaat uit vier hoofdblokken (zie hierboven). De credentials (Temboo account, Dropbox token) worden opgeslagen in een apart headerbestand TembooAccount.h.
Gebruikte Libraries
- Bridge – communicatie tussen Linux en MCU (Arduino LLC, LGPL)
- FileIO – SD-kaart bestandsbeheer (Arduino LLC, LGPL)
- Temboo – API integratie (Temboo Inc., Apache 2.0)
Stap 6: Uploaden en Testen
- Plaats de SD-kaart in de Yun.
- Verbind de Yun via USB met de computer.
- Upload de sketch via de Arduino IDE of Web Editor.
- Open de Serial Monitor (9600 baud).
- Na ~30 seconden (Bridge opstarten) wordt het bestand geüpload.
Achtergrond
Dit project ontstond uit de wens om bestanden simpelweg te back-uppen door een SD-kaart in te steken. Het benut de ingebouwde SD-slot van de Yun en de kracht van Temboo voor cloud integratie.
Productieproces
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
- DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- Automatische SD-kaart Backup naar Dropbox met Arduino Yun
- Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
- Bouw een Slimme Arduino Vierpotige Robot: Stap-voor-Stap Handleiding
- Bouw een Aangepaste Arduino Joystick Stuurwiel voor Gaming
- Bouw een Volledig Functionele CNC-machine met Arduino Nano R3