更听话的温室大棚系统-阿里云ioT Studio实现动态业务逻辑

Posted 亿企创新-莫学良

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更听话的温室大棚系统-阿里云ioT Studio实现动态业务逻辑相关的知识,希望对你有一定的参考价值。

需求:

       用阿里云物联网平台开发的温室大棚物联网系统,正在建设过程中,目前的系统是后台设置好了温度、湿度,光照度的阀值,达到设置值就动作设备,考虑到交付后,这些值可能要变动,每次叫我去设置,也很麻烦,于是捣鼓着,把这个设阀值的功能加上去了,做个更听话的大棚系统

      技术上,实现了动态的调用业务逻辑,让自动控制策略更加人性化。    

       

目录

1.实现方法的原理说明

2.建立HTTP传参的业务逻辑

3.主界面设置

4.测试验证

5.总结


1.实现方法的原理说明

1.通过HTTP请求,将界面上的输入文本框的内容,传递到业务逻辑控制台,传递的方式就像之前使用阿里云物联网平台IoT Studio控制海康摄像头旋转里说的一样,传递jason格式的键值对,传进来之后,通过变量设置存储到全局变量里,顺带通知一下钉钉机器人,告知相关人员,然后Http返回。

 

 

 

 

2.在其他的已有的自动控制策略中,将固定的阀值,改为使用全局变量,这个变量是刚才HTTP更改过的,就实现了将变动的阈值植入到自动控制策略中。

 

选择比较的值,不是固定值,而是全局变量。

 

2.建立HTTP传参的业务逻辑

首先建立HTTP传参的业务流,拖入HTTP控件,点击添加入参,输入变量名称,类型,说明等。

然后在全局变量管理窗口,添加同样的变量,未区分,我把首字母改为大写。

然后返回值位置,输出设置为“来自节点”的全部变量。中间钉钉机器人的设置就不详细说了,见《使用阿里云IoT studio实现大棚恒温、恒湿、恒照度控制》

设置好之后,点击部署调试,发布即可。

 

3.主界面设置

回到可视化的主界面,在按钮的交互事件中,选择“点击”,“调用其他服务”,“选择服务开发工具台”。

配置HTTP传参的输入源,我们选择界面上的输入控件,一一填进去。

4.测试验证

点击“验证”可以看到结果。

在钉钉群上,我总共测试了6次,弹出消息“设备自动控制参数已设置,进入智能控制模式”。

5.总结

        代码方式开发,可能拉个框,把用户输入值传递到自动控制的代码中就完了,可是阿里云物联网平台的开发方式,如何实现这个功能呢?想了一两天,我把这功能实现了。虽然有点波折,但是这是平台开发的代价,至少在稳定性上是不差分毫的。

        阿里云的IoT Studio是个物联网系统开发的技术底座,可以很快的开发出一个能用的应用,也具备很多的开放性,可以自由组合,完成复杂的业务流程,它是这个年代的VB,低代码,原生的物联网开发平台,非常好用,推荐大家一起来使用。

        最后附上一张完工后的控制策略图,因为有3个独立的大棚,因此需要3组传参(改名叫信使服务)、3组(3个棚)3个参数(温、湿,光照)的自动控制业务逻辑,全局变量的上限是20个,还好只用到18个。

 

以上是关于更听话的温室大棚系统-阿里云ioT Studio实现动态业务逻辑的主要内容,如果未能解决你的问题,请参考以下文章

使用阿里云物联网平台IoT Studio控制海康摄像头旋转

HAAS云端ioT Studio开发智能大棚移动应用

阿里云IoT+YF330012.阿里云IoT Studio入门介绍

阿里云IoT+YF330014.阿里IoT Studio打造手机端APP

阿里云IoT+YF330013.阿里云IoT Studio WEB监控界面构建

阿里云进入Iot Studio