基于扣子的智慧农业大棚环境参数监控与警报生成指南
在Coze上搭建一个能实时监控大棚温湿度、光照、CO₂的智能体,其实没那么复杂。关键就是把几个核心环节串起来:创建Bot、绑定数据源、配置巡检工作流、设置多通道报警,再加上定时触发器让它自动跑起来。这样你就不用从零开发整套物联网系统了。

创建基础Bot并绑定数据源
第一步,登录Coze后台,点「Bot」→「创建Bot」,名称填“大棚环境哨兵”,简介写“实时监控+阈值报警”,模板选择「工作流」。这里有个关键设置:
必须关闭“启用对话记忆”
进入Bot编辑页后,左侧菜单找到「数据源」→「添加数据源」→选「API接入」。填入你已经部署好的温室数据接口URL(比如:https://api.greenhouse-iot.com/v1/sensors/latest),认证方式选Bearer Token,粘贴平台分配的token。测试连接成功后保存。
这一步千万别跳过:数据源必须设为「每5分钟自动刷新」,否则Bot永远拿不到新数据。Coze默认是手动触发,你需要在数据源设置页底部手动勾选定时刷新,并设为5分钟间隔。
配置核心监控工作流
回到Bot编辑页,点「工作流」→新建工作流,命名为“实时巡检与报警”。
第一步:调用数据源节点,选择刚添加的温室API数据源,输出字段勾选temperature、humidity、light_intensity、co2_concentration、timestamp。
第二步:条件分支节点,设置四组并行判断:
① temperature > 32℃ → 进入高温报警分支
② humidity < 40% OR humidity > 85% → 进入湿度异常分支
③ light_intensity < 200lux(阴天模式)AND co2_concentration > 1200ppm → 进入光气协同预警分支
④ 其余情况 → 直接结束流程
注意:湿度判断必须用OR连接两个极端值,单写一个条件会漏掉低湿或高湿任一风险。光强和CO₂要联合判断,因为弱光下高CO₂反而抑制光合作用,这不是独立超标事件,得一起看。
生成多通道报警消息
方法一:微信服务号推送(需企业资质)
在高温报警分支后接「HTTP请求」节点,URL填微信服务号模板消息接口,Body中填入:{ "touser": "{{user_openid}}", "template_id": "TM001", "data": { "first": { "value": "⚠️大棚温度超限预警" }, "keyword1": { "value": "{{temperature}}℃" }, "keyword2": { "value": "{{timestamp}}" } } };Header加Content-Type: application/json 和 Authorization: Bearer {{wechat_token}}。
方法二:信息网关直发(无资质要求)
在湿度异常分支后接「HTTP请求」节点,URL填阿里云信息API地址,Body用x-www-form-urlencoded格式传参:PhoneNumbers={{admin_phone}}&TemplateCode=SMS_234567890&TemplateParam={"temp":"{{temperature}}","hum":"{{humidity}}"}。务必提前在阿里云控制台审核通过该模板,否则请求会静默失败,收不到任何提示。
方法三:Coze内置通知(最快上线)
在光气协同预警分支后接「发送通知」节点,选择「Bot通知」,消息内容写:“【光气失衡】当前光照{{light_intensity}}lux,CO₂{{co2_concentration}}ppm,请检查补光灯与通风状态”,接收人填管理员手机号(Coze会自动转成信息)。
此方式无需额外配置,5分钟内可完成测试。
设置无人值守自动运行
工作流编辑完成后,点击右上角「发布」,返回Bot主页,点「插件」→「添加插件」,搜索并启用「定时触发器」。
配置定时任务:执行频率设为「每5分钟」,触发工作流选“实时巡检与报警”,起始时间选“立即开始”。
最后一步:在Bot设置页→「发布」→开启「Webhook」开关,复制Webhook URL备用。这个URL后续可以对接你的LoRa网关,让传感器数据直接推送到Coze,彻底摆脱轮询API的压力。