Arduino结合掌控版使用Mind+平台上云

3 篇文章 1 订阅
3 篇文章 0 订阅

Arduino结合掌控版使用Mind+平台上云

项目简介
在Mind+平台上对Arduino提供了丰富的传感器库支持,但使用arduino采集数据后想把数据却无法上传到阿里云平台,因为Mind+上没有Arduino相关的网络服务,无法实现上云,支持上云的掌控板却又只有屈指可数的传感器。本项目提供了一种方案,即使用arduino来采集数据,然后通过串口将数据发送到掌控板,再利用掌控板接收数据并上传到阿里云,从而实现数据转发及上云。

本项目分为四个部分:

  1. arduino采集温度数据
  2. 串口转发和接受数据
  3. 掌控板实现数据上云
  4. 阿里云部署

一、arduino采集温度数据

硬件:

arduino、DHT11温湿度传感器

接线如下:

arduino----------DHT11
5v---------------VCC
GND--------------G
D9--------------Data

代码如下:

#include <DFRobot_DHT.h>

// 动态变量
volatile float mind_n_WenDu;
// 创建对象
DFRobot_DHT dht11_9;


// 主程序开始
void setup() {
	dht11_9.begin(9, DHT11);
}
void loop() {
	mind_n_WenDu = dht11_9.getTemperature();
	delay(5000);
	Serial.begin(115200);
	Serial.write(mind_n_WenDu);
}

二、 串口转发和接受数据

通过arduino和掌控版的硬串口来进行数据的接收和发送,接线时注意(收—发,发—收,交叉接线)

接线如下:

掌控板-----------arduino
D13--------------0→RX
D14--------------1←TX

掌控板端串口接收代码如下:
在这里插入图片描述
arduino端串口发送代码在arduino数据采集中

三、掌控板实现数据上云

掌控板在串口接收到数据之后,通过WIFI将数据上传到阿里云平台,掌控板使用的是软串口。

掌控版连接阿里云代码:

在这里插入图片描述
效果图:
在这里插入图片描述

四、阿里云部署

其中MQTT初始化选择阿里云服务器,没有使用过阿里云平台的需要先新建产品和设备,获取设备相应的三元组,初始化时要填写。部署步骤:创建产品→添加设备(注意记住三元组)→数据上云。阿里云平台的具体使用见官方文档。在这里插入图片描述
实验结果:
在这里插入图片描述
在这里插入图片描述
网页效果图:
在这里插入图片描述完整代码🔗

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Huang_xianlong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值