0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:网络整理 作者:网络整理 2019-11-19 10:30 次阅读

步骤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
收藏 人收藏

    评论

    相关推荐

    基于Arduino的串口通信项目

    Arduino Mega等。 USB数据线 :用于Arduino开发板连接到计算机。 串口设备 :可以是另一个Arduino开发板、传感
    的头像 发表于 11-22 09:24 134次阅读

    记录到管理:单北斗工作记录仪如何优化工作流程

    在这个快节奏的时代,每一分效率的提升都是企业竞争力的关键。从繁琐的手工记录到智能化的数据管理,技术的飞跃正悄然改变着我们的工作方式。顶坚单北斗工作记录仪如何成为优化工作流程的得力助手,实现从
    的头像 发表于 08-30 11:09 229次阅读
    从<b class='flag-5'>记录到</b>管理:单北斗工作<b class='flag-5'>记录</b>仪如何优化工作流程

    bin文件怎么烧录到stm32

    数据线,确保数据传输稳定。 烧录器 烧录器是bin文件烧录到STM32微控制器的关键设备。市场上有很多烧
    的头像 发表于 08-22 09:38 1495次阅读

    利用Python脚本登录到交换机并创建VLAN

    本文详细介绍如何利用Python脚本登录到交换机并创建VLAN。
    的头像 发表于 08-12 17:59 517次阅读

    更强的无线(双)串口数据记录 调试工具

    1、介绍这是一个具备Wi-Fi功能的无线双串口调试工具;除了基本的无线串口外还具备串口数据自动记录到TF卡,可自定义数据上报地址,预留可定义IO功能逻辑等功能,具有很高的可玩性;配合
    的头像 发表于 08-02 08:11 565次阅读
    更强的无线(双)串口<b class='flag-5'>数据</b><b class='flag-5'>记录</b> 调试工具

    为什么无法在nodemcu和arduino mega之间交换数据

    您好,我正在尝试通过 UART 在 arduino mega 和 nodemcu 之间交换数据(使用 arduino IDE 对两者进行编程)。 我
    发表于 07-19 12:15

    esp8266读取模拟数据记录到eeprom,发送tcp包时无法读取模拟如何解决?

    嗨,esp8266 读取模拟数据记录到 eeprom,我正在存储在 eeprom 中的数据作为 tcp 包发送,但在发送 tcp 包时无法读取模拟,如何解决它? 如何
    发表于 07-11 07:22

    能将ESP8266连接到arduino UNO上,使用mesh组网吗?

    现在已将ESP8266连接到了arduino,并且成功驱动,但是有个问题就是组网的问题,想使用mesh,但是还有有些疑问。1、将带有mesh的固件烧录到ESP8266中,就能自动寻找节点了吗?或者是下载mesh的库函数,从arduino
    发表于 07-11 06:46

    ESP32使用Arduino启用蓝牙后编译固件过大,怎样缩减大小呢?

    ESP32使用Arduino启用蓝牙后编译固件过大,怎样缩减大小,日志级别已经最低了,分区不能动,已经是1.9M的OTA分区配置了,怎样还能缩减大小,蓝牙功能能否裁剪
    发表于 06-28 11:27

    使用arduino生成bin文件,怎么方便烧录到ESP8266/32?

    使用arduino生成bin文件,怎么方便烧录(下载)到ESP8266/32?
    发表于 06-21 13:03

    求助,在esp-idf中使用arduino作为组件后怎样使用arduino的库?

    在esp-idf中使用arduino作为组件后怎样使用arduino的库,例如我此时需要使用arduino的第三方库blinker,怎样使用
    发表于 06-12 07:21

    CAN总线数据记录仪选型指南

    CAN总线数据记录仪拥有多种型号和强大的功能,满足了不同行业、不同场景下的数据记录需求。今天,我们针对Influx以及Kvaser两个品牌
    的头像 发表于 05-24 17:08 501次阅读
    CAN总线<b class='flag-5'>数据</b><b class='flag-5'>记录</b>仪选型指南

    请问CAN数据记录方式有哪些?

    使用CAN数据存储设备进行记录:这种方式通过专门的CAN记录仪来实现,它是一种专门用于存储CAN总线数据的模块。
    的头像 发表于 03-01 09:14 538次阅读

    什么是数据记录器,数据记录器与数据采集系统

    虽然有些数据记录器只有一个传感器和输入,但许多数据记录器有多个通道,在许多情况下,它们可以记录来自不同类型传感器的测量值。
    的头像 发表于 02-08 12:28 1457次阅读

    labview怎么记录时间和数据

    工具,可以帮助我们实现精确的时间和数据记录。本文介绍如何使用LabVIEW记录时间和数据,包括设置数据
    的头像 发表于 12-27 17:00 3461次阅读