更听话的温室大棚系统-阿里云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个。

 

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员熊子峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值