文章目录

  • 前言
  • 一、准备材料
  • 二、方法步骤
    • 1.Arduino采集数据
    • 2.掌控板读取数据并上云
    • 3.实验效果
  • 总结

前言

mind+ Arduino提供了十分丰富的库,可惜不支持Arduino uno上云,所以陷入了一种困境,但发现了一种新的方法,可以通过Arduino采集数据,然后再通过掌控版传输上阿里云,以下是具体方法。


提示:以下是本篇文章正文内容,下面案例可供参考

一、准备材料

硬件 数量
wemos d1 mini 1
掌控版 1
掌控版IO扩展板 1
DHT11温湿度传感器 1

二、方法步骤

1.Arduino采集数据

首先使用Arduino采集需要的数据,笔者这里使用的是DHT11温湿度传感器,采集简单的温度作为实验。
Arduino IDE代码:

#include <dht.h>
dht DHT11;                    //创建一个变量类型DHT11
#define DHT11_Pin D7          //DHT11所接引脚为D7
int Temp_Value;// 主程序开始
void setup() {//dht11_5.begin(5, DHT11);Serial.begin(115200);
}
void loop() {delay(2000);DHT11_detection(); }
void DHT11_detection(void){//DHT11检测//Serial.print("DHT11: ");D: int chk = DHT11.read11(DHT11_Pin);//读取DHT11传感器的数值switch (chk){case DHTLIB_OK:    break;case DHTLIB_ERROR_CHECKSUM:   break;case DHTLIB_ERROR_TIMEOUT: break;default: break;}Temp_Value = DHT11.temperature;   //将读取到的温度数值存放到Temp_Value变量中Serial.write(Temp_Value);
}

代码下载地址:稍后补充

2.掌控板读取数据并上云

首先设置好wifi与阿里云,这里使用的是阿里云物联网平台,注意设置好三元组与topic,topic使用的是属性上报

/sys/a1en8qVBur0/${deviceName}/thing/event/property/post

注意填写好devicename

然后设置软串口,读取软串口的数据

最后传输上阿里云物联网平台,使用JSON格式上报,标识符应与功能定义的一致。

代码下载地址:稍后补充

3.实验效果

硬件效果图:
阿里云物联网平台查看数据:

可视化界面查看数据:


总结

本次实验很有参考价值,不同板子之间通过串口传输数据,各自实现不同的功能,很有实验价值,过程中也遇到一点坑,上报的数据格式必须与功能定义的一致,而mind+上传的数据格式默认带小数点,阿里云的int32型不支持小数点,必须换成float型才行。

arduino采集数据结合掌控版使用mind+传输数据上阿里云物联网平台相关推荐

  1. NBIOT模块bc20与GPS模块AT1218数据上阿里云物联网平台

    本文章主要实现将GPS模块收集到的经纬度信息上传到阿里云物联网云平台上中,使用NBIOT技术,其通讯模块是移远公司推出的BC20模块,GPS模块是正点原子推出的1218系列模块.         (N ...

  2. 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(四)---阿里云物联网平台使用基础

    前面几个文章一直在分析arduino d1 wifi模块如何安装开发板库,如何编程,如何调用wifi操作库,如何运行第一个网络扫描程序. 现在突然跳转到介绍阿里云,为什么呢? 原因很简单,就是物联网设 ...

  3. 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(九)---制作APP

    前几篇文章讲解了如何在阿里云控制台上给设备登记"身份证",如何用MQTT.fx客户端模拟一个设备连接阿里云物联网平台,分析了arduino编程环境如何配置依赖库,在arduino ...

  4. 基于阿里云物联网平台,用20元体验物联网开发( 自制 Arduino 环境监测仪)——实践类

       硬件准备  今天我们在只有20元预算前提下,带领大家完成一次IoT物联网开发之旅! 感谢万能的淘宝,让我们能采购到esp8266开发板,dht11温湿度传感器:   架构方案 我们通过DHT11 ...

  5. 基于阿里云物联网平台的设备之间传输十六进制数据

    基于阿里云物联网平台的设备之间传输十六进制数据 文章目录 基于阿里云物联网平台的设备之间传输十六进制数据 1. 创建阿里云物联网产品 1.1 创建新的产品 1.2 为产品创建自定义topic 1.3 ...

  6. 手把手教你用Arduino接入阿里云物联网平台,ESP8266连接阿里云物联网平台必看教程...

    使用Ardui no 的方式快速连接阿里云物联网平台. 文中提到的 AliyunIoTSDK 这个 Arduino 库,可以在 Arduino 库商店里搜索到(搜索 AliyunIoTSDK) Ali ...

  7. 【微信小程序控制硬件⑦ 进阶篇】巧借阿里云物联网平台的免费连接,从微信小程序颜色采集控制 esp8266 输出七彩灯效果,中秋节来个直播如何?!

    [微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...

  8. FreeRTOS+STM32L+ESP8266+MQTT协议传输温湿度数据,控制继电器到阿里云物联网平台

    一.准备材料 二.设备连接 2.1 插入模块.串口线 将ESP8266模块按照图中所示插入指定位置 将串口线一端插入到STM32L的USB口,另一端插入到电脑的USB口 2.2.连接ST-Link仿真 ...

  9. 阿里云物联网平台数据解析(python)

    阿里云物联网平台数据解析(python) DTU上传设备返回报文消息,通过数据解析后显示各功能数值,这里以智能电表DLT645规约为例进行解析 因为是做光伏的,所以对电表的需求比较多,之前查找了好多文 ...

最新文章

  1. 不愧是你!Python 之父退休太无聊,进微软搞开源!
  2. NodeJS中form上传附件中针对表单的multiple attribute出现的问题总结
  3. 安卓自动化测试——rf
  4. JavaScript(二)——数据类型、流程控制、Map和Set
  5. JAVA程序设计----关于字符串的一些基本问题处理
  6. Android使用Intent实现拨打电话的动作
  7. Request load debugging - CRM side
  8. JS脚本显示当前日期+星期几[转]
  9. console程序也有版本和图标
  10. java 内存数据库 sql_ssm+redis +Maven用于内存数据库 (No Sql)入门demo
  11. 02365计算机软件基础,自考02365《计算机软件基础(二)》习题解答.pdf
  12. 【BZOJ 1449】 1449: [JSOI2009]球队收益 (最小费用流)
  13. 极路由 1S 使用经验
  14. 解决Unresolved external ‘AlphaBlend‘ referenced的办法
  15. 计算机切换用户界面键,电脑切换用户_电脑切换用户快捷键
  16. 用shell bash自动化程序
  17. 零和对策matlab,零和对策
  18. Mask Scoring R-CNN[详解]
  19. Linux查找之find/df/du命令
  20. 文件对比工具Beyond Compare使用方法

热门文章

  1. [推荐]罗永浩锤子系统Smartisan os 发布会现场最新直播地址
  2. 数字广告营销-工作心得
  3. 【汇编程序】实现三个数由大到小排序
  4. 【天赢金创】10 条真心有趣的 Linux 命令
  5. Android P图形架构之三屏异显实现
  6. [附源码]Nodejs计算机毕业设计西仰陵农贸市场网销系统Express(程序+LW)
  7. python中文件的简单操作
  8. 【小迪安全day08】信息收集-架构,搭建,防护应用WAF
  9. mybase导入html,MyBase 7.x笔记迁移到为知笔记脚本
  10. 计算机杀检测防护报告,查杀防护状态快查 卡巴安全用电脑08期