基于阿里云IOT Studio和STM32的电机远程监测设计

今天来总结一下用阿里云的IOT Studio做的一个电机远程监控的小系统吧!

       说来话长,在去年九月份的时候,我踏入了研究生的行列。我的导师是搞电机方向的,但我本科是测控的,考虑我的基础,导师给我推荐了物联网的学习方向,说我学电机控制一定会很痛苦的,我一听就感觉很高大上的,也很有道理的样子,从那一刻我未来三年的学习,甚至有可能这辈子都跟物联网结下了不解之缘。

      刚开始的时候,导师叫我去看有关物联网的书,我就疯狂看了很多,什么万物互联,从Bill Gates的未来之路,到2009总理的感知中国,到现在万物智能,智能家居,智能园区,智慧城市等等,后来才发现这些了解一定就够了,研究生还得做实际的,导师就说我得看开发,不让讲出来的东西会很空,并向我推荐了物联网开发云平台,涂鸦,阿里云,百度云等。

       我首先注册了涂鸦的物联网平台账号,通过了解,涂鸦的东西很多都专业性强,扩展性较差,对于学习物联网的学生似乎不是很友好……….经过不断了解,最终确定了我主要学习的物联网平台——阿里云,它的物联网平台可以说是国内做的最好的物联网平台了,提供了各种产品的SDK和API,说明文档非常详细,很适合初学者。

哈哈,扯的有点远了,接下来具体说说过程吧,工欲善其事,必先利其器!

百度搜索阿里云,点击右上角立即注册……

       具体注册过程我就不细说了,阿里云的注册过程相对大多数物联网平台是更麻烦的,也更正规。注册完成,点击右上角控制台进入物联网平台,如果找不到入口,可直接搜索下图地址:

         点击开通公共实例,进入后点击设备管理下的产品,创建产品,品类选择自定义,联网方式WIFI,其他的默认。

接着创建设备,接着点击左边产品下的设备进行创建设备。然后再回到产品页,点击创建的产品,进入功能定义,创建变量:

完成之后,退出物联网平台,首页搜索物联网应用开发,进入IOT Studio的学习:

点击左边项目管理,进入创建项目,并绑定之前的产品和设备。

       接下来创建应用开发,PC端选择Web应用,手机端选择移动应用,创建好之后点击进入开发界面。这里有丰富的组件供我们选择,零代码开发,进行数据的绑定。

       具体操作我就不细说了,每个组件都有详细的说明文档。接下来展示一下我拖拉完成后的效果吧!

第一页:

第二页:

第三页:

       基本就是这样了,最后点击右上角的保存并发布,这里需要绑定自己的域名,没有的话生成的链接的有效期就只有24小时,也好像只是当天有效,具体不记得了。 点击左边的应用设置-域名管理:

       在这里我们看到,需要一个域名,域名是什么呢?就像www.taobao.com那种,我们需要去阿里云万网申请一个自己的域名……申请好之后再按着上图的的步骤完成域名解析,备案等等,中间会支付一个120元两年的物联网小套餐,服务即付费嘛,需要学习阿里云物联网平台的建议开通一下。全部完成之后在域名列表那里添加绑定,这样你发布的应用就不受影响了,只需在浏览器输入你的域名就可以使用了,也可以用相关软件将应用打包成app安装到手机上使用,推荐软件HbuilderX,免费的,手机上效果:

基于阿里云Iot studio和stm32的电机远程监测设计_哔哩哔哩_bilibili

物联网开发常见的系统架构如下:

        本次设计我的感知控制层采用传感器dth11上报温湿度,电机自带霍尔进行测速等,MCU用的是STM32F103C8T6,传输层用的是esp8266WIFI模块,通过MOTT协议与阿里云建立连接,进行数据的上报和命令的下发(数据解析用的是Jansson),监控电机的运行状态,达到参数监测、远程控制,状态预警等功能。

有点遗憾的是:

1、第一页的电机运行状态用表格组件记录并显示功能没有实现,这个得去阿里云的Open api里面调脚本实现了, 没有成功…….

2、也没有实现通过下拉框组件或者其他方式实现一对多的功能。

希望有会的大佬留言指点一下。整体实现并不难,大佬不要嘲笑!

有需要这个设计相关帮助或源码的,请联系QQ2627075749

备注:远程监测帮助

猜你喜欢

转载自blog.csdn.net/th971212/article/details/123868892