資料介紹
描述
概述
每個人都希望確保他們珍貴的筆記和文件在任何地方都安全且可訪問,而這款設備讓這一切變得簡單。Arduino Yun 會在 Dropbox 上備份你的 SD 卡文件,最好的部分是你所要做的就是插入 SD 卡并觀看。不涉及電路,因此只需幾分鐘即可啟動和運行項目。
功能性
該項目需要一個 Dropbox 帳戶才能工作,您可以免費創建一個。Temboo 用于與 Dropbox 通信,Arduino Yun 會讀取 SD 卡文件上的數據,然后將數據發送到 Dropbox,很簡單。Yun 只會執行一次這個協議,它會在重置后再次執行。這是說明數據解析協議的圖像。
這是捕獲項目代碼概述的圖像。
-
Read
File
將讀取所選文件的內容
-
Format
Buffer
將值存儲到 String 并準備解析。
-
Connect
Temboo
將 Yun 連接到 Temboo 服務
-
Upload
File
將文件內容上傳到 Temboo,然后將數據分配到 Dropbox 中的文件。
這個簡單的協議基本上將 SD 卡上的文本文件備份到 Dropbox。沒有太多要解釋的,因為它就是這么簡單。需要注意的是,云可以斷開電源,并且只有在設備執行代碼時才能取出SD卡,以防止損壞SD卡。請注意,串行監視器必須打開才能操作設備。操作此項目需要一個 Temboo 帳戶,請參閱下面的指南。
好處
運營該項目的用戶將受益于:
- 輕松在 Dropbox 上存儲文件
- 在幾秒鐘內將文本文件從 SD 卡備份到 Dropbox。
建設項目
第1 步:所需設備
- 1、阿杜諾云
- 1、Micro SD 卡和 SD 卡適配器(最大 32 GB)
第2步:準備SD卡
Arduino Yun 需要使用 MS_DOS 16 或 32 位格式的 SD 卡。您還需要 SD 卡上的一個或多個文件供 Arduino 讀取。這是完成所有這些的指南。本教程專為 Apple 計算機設計
第 3 步:設置 Dropbox
這些圖片將指導您完成設置 Dropbox 的過程,請注意您需要一個 Dropbox 帳戶。
第4步:設置Temboo
運營本項目還需要一個Temboo賬號,您可以免費創建一個。休憩下圖以設置 Temboo。
第 5 步:確認代碼
這個簡單的代碼由四個主要部分組成:
- 讀取文件
- 格式化緩沖區
- 連接天寶
- 上傳文件
下面將進一步解釋這些部分中的每一個。
- 讀取文件
File dataFile = FileSystem.open("/mnt/sd/datalog.txt", FILE_READ); // open the file as read (must be present)
if(dataFile) // if file is present
{
Serial.println(" Success - File Open");
Serial.println("Reading File Content");
while(dataFile.available())
{
data = dataFile.read(); // read incomming bytes
dataString = dataString + data; // store them to string
}
}
這部分代碼操作文件并在文件可用時讀取其內容。然后將內容存儲到字符串變量中。
- 格式化緩沖區
char valueToSend[120];
dataString.toCharArray(valueToSend, 120); // convert string to char
這是兩行簡單的代碼,它們將存儲在字符串變量中的結果數據轉換為 char 數組,Temboo 需要一個 char 數組才能發送非加密數據。
- 連接天寶
TembooChoreo UploadChoreo; // initialise the choreo
UploadChoreo.begin(); // begin the choreo
UploadChoreo.setAccountName(TEMBOO_ACCOUNT);
UploadChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME);
UploadChoreo.setAppKey(TEMBOO_APP_KEY);
UploadChoreo.addInput("Path", "/YunSD.txt"); // the path to the file
UploadChoreo.addInput("FileContent", valueToSend);
UploadChoreo.addInput("ContentType", "text/plain"); // text/plain does not require encription
UploadChoreo.addInput("AccessToken", DROPBOX_ACCESS_TOKEN); // edit in header file
UploadChoreo.addInput("Mode", "overwrite"); // if file exists; overwrite
UploadChoreo.setChoreo("/Library/Dropbox/Files/Upload"); // identify the choreo to run
此代碼塊告訴 choreo 開始,初始化 choreo 并配置輸入。
- 上傳文件
UploadChoreo.run(); // run the choreo
一行代碼告訴 choreo 運行并上傳文件。項目中的代碼非常簡單。
設置變量_ _
在這個項目中,有一個名為“TembooAccount.h”的頭文件,必須根據用戶的偏好進行配置。當用戶創建他/她的 Temboo 帳戶并創建他們的第一個應用程序時,會收到 Temboo 帳戶憑據。如果您希望檢索此數據,請轉到 Temboo 并打開一個示例。您的憑據存儲在隨代碼提供的頭文件中。
圖書館
- Bridge - GNU Lesser General Public License 下的版權 (c) Arduino LLC,該庫屬于公共領域。
- 文件 IO - 版權所有 (c) 2013 Arduino LLC 在 GNU Lesser General Public License 下,該庫屬于公共領域。
- Temboo - 版權所有 (c) 2017 Temboo Inc. 在 Apache 2.0 許可下。查看此許可證
最后
最后一步是將您的 Arduino Yun 連接到計算機并上傳以下代碼,確保在繼續之前插入 SD 卡。一切都是自動的,大約 30 秒后,Bridge 將加載,文件將上傳到 Dropbox。您可以更改文件的名稱以手動上傳。你都準備好了。
背景
我創建了這個項目,因為我認為只需將 SD 卡插入 Arduino Yun 即可將文件備份到 Dropbox 會很好。在Blynk Terminal to SD Card之后,我決定使用 Yun 的內置 SD 卡模塊創建另一個項目,因為它很有趣且易于使用該模塊。
?
- 一個備份工具下載 1次下載
- 【arduino SD卡開發】 將文件寫入SD卡的特定 文件夾內
- Oracle數據庫備份文件有效性檢測設計方案
- 如何使用python將txt文件導入到mysql的應用實例 12次下載
- Android系統SD卡各類文件夾名稱是什么樣的如何查看 3次下載
- 如何檢查Oracle數據庫備份文件是否有效?備份文件有效性檢測系統設計資料概述 5次下載
- lm3s SD文件操作的全部資料概述 3次下載
- Ceph文件系統的數據緩存備份 0次下載
- STM32CubeMX生成一個SD卡讀寫程序 57次下載
- 28335實用版SD卡文件系統實驗 0次下載
- 文件夾快速同步備份專家 4次下載
- 基于SD卡的FATFS文件系統的研究與應用_崔鵬偉 40次下載
- 基于Android移動終端的計算機文件備份系統的設計 0次下載
- 基于索引的文件備份方案 36次下載
- 遠程備份監控系統的設計與實現
- 使用Python腳本備份華為交換機的配置信息 261次閱讀
- SD NAND異常問題案例——文件系統篇 297次閱讀
- 如何將SD卡眾多文件打包成一個.img文件方便一鍵燒寫呢? 917次閱讀
- 如何移植FatFs文件系統到SD卡內 1375次閱讀
- 備份西門子精簡面板到U盤的具體方法 3129次閱讀
- 如何在Linux使用truncate命令將文件縮小或擴展到指定的大小 4604次閱讀
- 鏡像文件下載到SD卡中的方法 1w次閱讀
- 基于FPGA和Nios II處理器IP軟核實現實現SD卡接口和文件系統的設計 2117次閱讀
- 沁恒股份U盤和SD卡高速文件管理控制芯片CH378概述 3826次閱讀
- 沁恒股份U盤和SD卡文件管理控制芯片CH376簡介 2897次閱讀
- ZYNQ-7000如何生成從Flash和SD卡啟動的鏡像文件 7505次閱讀
- oracle冷備份和熱備份 999次閱讀
- 冷備份的優缺點_數據庫冷備份教程詳解 3049次閱讀
- ghost熱備份可靠嗎_Ghost備份教程詳解 6122次閱讀
- 什么是熱備份_熱備份和冷備份的區別 3.3w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多