arduino采集数据结合掌控版使用mind+传输数据上阿里云物联网平台
文章目录
- 前言
- 一、准备材料
- 二、方法步骤
- 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+传输数据上阿里云物联网平台相关推荐
- NBIOT模块bc20与GPS模块AT1218数据上阿里云物联网平台
本文章主要实现将GPS模块收集到的经纬度信息上传到阿里云物联网云平台上中,使用NBIOT技术,其通讯模块是移远公司推出的BC20模块,GPS模块是正点原子推出的1218系列模块. (N ...
- 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(四)---阿里云物联网平台使用基础
前面几个文章一直在分析arduino d1 wifi模块如何安装开发板库,如何编程,如何调用wifi操作库,如何运行第一个网络扫描程序. 现在突然跳转到介绍阿里云,为什么呢? 原因很简单,就是物联网设 ...
- 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(九)---制作APP
前几篇文章讲解了如何在阿里云控制台上给设备登记"身份证",如何用MQTT.fx客户端模拟一个设备连接阿里云物联网平台,分析了arduino编程环境如何配置依赖库,在arduino ...
- 基于阿里云物联网平台,用20元体验物联网开发( 自制 Arduino 环境监测仪)——实践类
硬件准备 今天我们在只有20元预算前提下,带领大家完成一次IoT物联网开发之旅! 感谢万能的淘宝,让我们能采购到esp8266开发板,dht11温湿度传感器: 架构方案 我们通过DHT11 ...
- 基于阿里云物联网平台的设备之间传输十六进制数据
基于阿里云物联网平台的设备之间传输十六进制数据 文章目录 基于阿里云物联网平台的设备之间传输十六进制数据 1. 创建阿里云物联网产品 1.1 创建新的产品 1.2 为产品创建自定义topic 1.3 ...
- 手把手教你用Arduino接入阿里云物联网平台,ESP8266连接阿里云物联网平台必看教程...
使用Ardui no 的方式快速连接阿里云物联网平台. 文中提到的 AliyunIoTSDK 这个 Arduino 库,可以在 Arduino 库商店里搜索到(搜索 AliyunIoTSDK) Ali ...
- 【微信小程序控制硬件⑦ 进阶篇】巧借阿里云物联网平台的免费连接,从微信小程序颜色采集控制 esp8266 输出七彩灯效果,中秋节来个直播如何?!
[微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...
- FreeRTOS+STM32L+ESP8266+MQTT协议传输温湿度数据,控制继电器到阿里云物联网平台
一.准备材料 二.设备连接 2.1 插入模块.串口线 将ESP8266模块按照图中所示插入指定位置 将串口线一端插入到STM32L的USB口,另一端插入到电脑的USB口 2.2.连接ST-Link仿真 ...
- 阿里云物联网平台数据解析(python)
阿里云物联网平台数据解析(python) DTU上传设备返回报文消息,通过数据解析后显示各功能数值,这里以智能电表DLT645规约为例进行解析 因为是做光伏的,所以对电表的需求比较多,之前查找了好多文 ...
最新文章
- 不愧是你!Python 之父退休太无聊,进微软搞开源!
- NodeJS中form上传附件中针对表单的multiple attribute出现的问题总结
- 安卓自动化测试——rf
- JavaScript(二)——数据类型、流程控制、Map和Set
- JAVA程序设计----关于字符串的一些基本问题处理
- Android使用Intent实现拨打电话的动作
- Request load debugging - CRM side
- JS脚本显示当前日期+星期几[转]
- console程序也有版本和图标
- java 内存数据库 sql_ssm+redis +Maven用于内存数据库 (No Sql)入门demo
- 02365计算机软件基础,自考02365《计算机软件基础(二)》习题解答.pdf
- 【BZOJ 1449】 1449: [JSOI2009]球队收益 (最小费用流)
- 极路由 1S 使用经验
- 解决Unresolved external ‘AlphaBlend‘ referenced的办法
- 计算机切换用户界面键,电脑切换用户_电脑切换用户快捷键
- 用shell bash自动化程序
- 零和对策matlab,零和对策
- Mask Scoring R-CNN[详解]
- Linux查找之find/df/du命令
- 文件对比工具Beyond Compare使用方法
热门文章
- [推荐]罗永浩锤子系统Smartisan os 发布会现场最新直播地址
- 数字广告营销-工作心得
- 【汇编程序】实现三个数由大到小排序
- 【天赢金创】10 条真心有趣的 Linux 命令
- Android P图形架构之三屏异显实现
- [附源码]Nodejs计算机毕业设计西仰陵农贸市场网销系统Express(程序+LW)
- python中文件的简单操作
- 【小迪安全day08】信息收集-架构,搭建,防护应用WAF
- mybase导入html,MyBase 7.x笔记迁移到为知笔记脚本
- 计算机杀检测防护报告,查杀防护状态快查 卡巴安全用电脑08期