怎样使用Arduino Yun将数据记录到Dropbox

电子说

1.3w人已加入

描述

步骤1:设置您的Dropbox应用

如果尚没有Dropbox帐户,请创建一个。您可以在此处执行以下操作:http://www.dropbox.com

下一步,在以下位置转到Dropbox Apps控制台:https://www.dropbox.com/developers/apps/create

使用图片中显示的选项创建一个应用。

记下创建该应用时获得的应用密钥和应用秘诀,我们将在以后使用。

步骤2:设置Yun

Dropbox

插入Yun,然后按照以下教程将其连接到本地网络和Internet:http://arduino.cc/zh-CN/Guide/ArduinoYun#toc13

请确保已将SD卡插入Yun。 SSH进入Yun时,它应该显示在位置“/mnt/sda1”。

您可以通过键入

“ ssh root @ ip_address_of_your_yun” 进入SSH。 Linux终端中的p》

。如果您在Windows上使用它,请参考http://arduino.cc/en/Guide/ArduinoYun。

步骤3:安装必要的Python程序包

openwrt带有精益Linux安装,并且不包含所有软件包。 SSH进入Yun之后,运行以下命令以安装Python脚本正常工作所需的软件包。

opkg更新

opkg install分发

opkg install python -openssl

easy_install pip

pip install dropbox

步骤4:将上载脚本添加到SD卡

Dropbox

下载附件的zip文件,解压缩,然后使用终端上的scp命令将该文件夹上传到Yun,如图所示。这会将包含Dropbox上传代码的Python脚本上传到SD卡。然后,我们将从Yun的微控制器端调用(运行)脚本。

Python脚本使用Dropbox Python SDK核心API

第5步:使用Dropbox验证Yun

Dropbox

SSH进入Yun,然后编辑dropbox_auth.cfg文件,输入上一步中的应用程序密钥和应用程序密钥。编辑时请勿包含任何特殊字符。

接下来,按照图片中所示运行脚本,将URL复制到Web浏览器,然后对应用进行身份验证。将密钥复制回终端,然后按Enter,然后应进行身份验证。完成后,您可以使用访问令牌,直到您手动取消对应用程序的授权或删除为止。

步骤6:设置Arduino草图以调用Python脚本

下载附件中的草图并将其上传到Yun。

这是Bridge库中DataLogger示例的修改版本。

代码的注释很好,但是它一个接一个地轮询三个模拟传感器A0到A2,构造一个文本字符串,并将其写入Yun的SD卡上的文件中。完成此操作后,我们将调用Python脚本,该脚本将日志文件上传到Dropbox,以替换先前的日志。

您可以在草图代码中修改传感器,如果需要使用文件名也可以修改文件名每天或每小时使用不同的文件。
       责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分