您的位置 :首页>>新闻资讯
使用阿里云IoT studio实现大棚恒温、恒湿、恒照度控制
人气:19发布日期:2024-05-06 09:46:56

  需求:通过阿里云物联网开发平台实现温室大棚智能控制策略。

  温室大棚智能控制系统要求的功能:

当大棚内的温度高于阈值(如27℃),就主动打开设备(如风机和湿帘降温);当大棚内的湿度度高于阈值(如50%),就主动打开设备(如环流风机);当大棚内的光照度低于阈值(如500 lux),就主动打开设备(如补光灯);

  实现方法如下:

  目录

  1.建立业务逻辑链条

  2.详细配置

  3.添加钉钉推送

  4.测试功能

  5.如何联动钉钉?

  6.后续待完善

  进入阿里云IOT Studio平台,选择“业务逻辑”,点击新建。

  先说下大概的控制逻辑,设备上报数据->判断数据是否超过阈值->超过则打开调节设备->然后通知钉钉机器人在钉钉里推送一个报警消息。

  控件从界面的左侧拖到控制台,我选择了最底部,我的设备“千夫长S3”(是一个采集温湿度光照度、控制设备的物联网盒子)作为触发源。

  配置他的属性:

  拉出一个条件判断的控件,命名为“温度过高”(方便理解,可以任意命名),条件判断的设置:条件配置,选择设备的某个属性,选择判断条件(<=),输入阈值。

  再把设备控件拉出来,名字改为动作的词“打开风机”,选择动作的设备和控制的开关号码。

  在钉钉机器人的环节,拉进来一个 钉钉机器人控件,这个要在钉钉群里建立一个自定义机器人,得到一个webhook地址,这里先假设已经建了,到最后再说如何建立,配置如下

  然后点击“部署”,"发布",就可以了。

  测试可以通过后台的“模拟调试”功能来调试,但是我选择了用python程序来验证,之前就写了一个模拟设备的python程序,放到云服务器上运行,然后在我设置的27度做了一个随机数,让30%的温度数据大于27度。

  然后不久就看到钉钉群里发来了信息:

  钉钉已经发出来消息,上一级的动作说明已经下发动作。至此,完成了自动控制的功能。

  也就是刚才提到的,如何有一个钉钉机器人的webhook,我们打开一个钉钉群,点击齿轮打开配置,选择“智能群助手”。

  点击添加机器人。

  选择添加自定义机器人

  记得要勾选自定义关键词,写上“设备”,不要写别的,因为消息模板中要出现这个词,而消息模板用默认的就可以,自己编辑又要看语法规则。我之前写别的关键词,不能通过验证的。

  点“确定”就可以看到这个机器人的webhook地址了,保存起来,在业务编辑添加钉钉机器人的时候填进去。

  1.不知道是不是可以把几个策略合并成一个,因为比较费规则,总共有十几条规则;

  2.通过web页面启动和停止业务逻辑,客户不一定希望一直用自动控制逻辑;

  3.现在设置的阈值,都是写死的,在ioT studio界面上可以用户输入的文本框内容,如何关联到这里来?

  已经发了工单问阿里云的客服,下周有解决方案,再更新上来。

返回新闻中心
Copyright©2019 无锡智勇农用大棚管厂 All Rights Reserved.
苏ICP备2023025421号-1