3822|1

1239

帖子

68

TA的资源

纯净的硅(中级)

楼主
 

【测评SGP40】+物联网远程监测应用开发之云平台配置 [复制链接]

本次测评的结题DIY项目是开发一个当前热门的物联网应用-空气质量检测仪,利用具有Arduino接口的stm32开发板采集SEK-SVM40的VOC指数、相对湿度和温度,通过wifi上传到云端,并在手机app上显示,随时随地可以进行远程参数的监控。空气质量检测仪具备实时采集环境数据的能力,能够监测室内温度、湿度、VOC指数3个参数,另外可以扩展排风、VOC指数过高报警功能,用户可通过手机APP控制排风或者自动开启排风。目前第三方物联网云平台层出不穷,借助云平台能极大的降低开发难度,省去搭建后台公网服务器的麻烦,节省费用,适合DIY项目。本次楼主还是利用熟悉的机智云平台进行项目开发,主要分为3步,一是MCU端开发,二是云端配置,三是设备调试。
硬件准备:SEK-SVM40 评估套件(板载VOC指数传感器SGP40、湿温度传感器 SHT40),Nucleo-F410RB开发板,ESP8266 WIFI模块;
Nucleo-F410RB开发板:功能是是通过串口读取SEK-SVM40输出的温湿度、VOC指数,与云端交互的业务逻辑。
1个GPIO:读取按键输入。
1个GPIO:扩展驱动电机,模拟排风。

1个GPIO:扩展驱动LED,模拟VOC指数过高报警功能。
1个UART:与WIFI模组通信,使设备具备联网能力。
1个定时器:扫描按键。

在云平台需要进行硬件功能的抽象,在机智云平台数据点是设备产品的功能的抽象,用于描述产品功能及其参数。创建数据点后,设备与云端通讯的数据格式即可确定,设备、机智云可以相互识别设备与机智云互联互通的数据。本次项目需要把温度、湿度、VOC指数3个参数上传到服务器,这3个参数为数值类型,对于云端来讲只读;电机的控制,实际上是手机APP端推送一个具体数值给Nucleo-F410RB,Nucleo-F410RB利用此数值来控制电机,参数类型为数值,对云端来讲可写;报警功能,当VOC指数高于阈值时,向手机端推送一个信号,类型为布尔值,报警。

接下来就是生成MCU开发包了,进行驱动对接和业务功能逻辑编写了。

此帖出自传感器论坛

最新回复

感谢分享,结合的不错哈!   详情 回复 发表于 2021-3-3 19:43

赞赏

1

查看全部赞赏

点赞(1) 关注
 
 

回复
举报

1942

帖子

3

TA的资源

版主

沙发
 

感谢分享,结合的不错哈!

此帖出自传感器论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表