步骤1:设置您的Dropbox应用
如果尚没有Dropbox帐户,请创建一个。您可以在此处执行以下操作:http://www.dropbox.com
下一步,在以下位置转到Dropbox Apps控制台:https://www.dropbox.com/developers/apps/create
使用图片中显示的选项创建一个应用。
记下创建该应用时获得的应用密钥和应用秘诀,我们将在以后使用。
步骤2:设置Yun
插入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卡
下载附件的zip文件,解压缩,然后使用终端上的scp命令将该文件夹上传到Yun,如图所示。这会将包含Dropbox上传代码的Python脚本上传到SD卡。然后,我们将从Yun的微控制器端调用(运行)脚本。
Python脚本使用Dropbox Python SDK核心API
第5步:使用Dropbox验证Yun
SSH进入Yun,然后编辑dropbox_auth.cfg文件,输入上一步中的应用程序密钥和应用程序密钥。编辑时请勿包含任何特殊字符。
接下来,按照图片中所示运行脚本,将URL复制到Web浏览器,然后对应用进行身份验证。将密钥复制回终端,然后按Enter,然后应进行身份验证。完成后,您可以使用访问令牌,直到您手动取消对应用程序的授权或删除为止。
步骤6:设置Arduino草图以调用Python脚本
下载附件中的草图并将其上传到Yun。
这是Bridge库中DataLogger示例的修改版本。
代码的注释很好,但是它一个接一个地轮询三个模拟传感器A0到A2,构造一个文本字符串,并将其写入Yun的SD卡上的文件中。完成此操作后,我们将调用Python脚本,该脚本将日志文件上传到Dropbox,以替换先前的日志。
您可以在草图代码中修改传感器,如果需要使用文件名也可以修改文件名每天或每小时使用不同的文件。
责任编辑:wv
-
Arduino
+关注
关注
187文章
6463浏览量
186621 -
Dropbox
+关注
关注
0文章
17浏览量
7499
发布评论请先 登录
相关推荐
评论