3. HMI设计基础与智能温室画面设计原则

智能温室HMI(Human-Machine Interface,人机界面)是操作人员与温室控制系统之间的“对话窗口”。它把传感器采集到的温度、湿度、光照、CO₂浓度、基质含水率等数据,以及风机、湿帘、天窗、遮阳、补光、灌溉阀等执行机构的运行状态,组织成可读、可点、可判断的画面。设计得好,操作员在凌晨巡检时也能一眼看出“3号棚湿度偏高、湿帘未启动”;设计得差,同样的数据堆满屏幕,反而掩盖了真正需要处理的问题。本节围绕人机交互基本概念、信息层级、视觉编码、一致性原则四条主线,落到温室环境监控的可用性设计要点上。

一、人机交互的基本概念:从“显示数据”到“支持决策”

人机交互关注的是人、机器、任务三者之间的关系。在温室场景中,操作员的核心任务并不是“看数值”,而是完成一系列判断与动作:当前环境是否偏离作物适宜区间?偏离由哪个执行机构负责纠正?手动干预是否安全?因此HMI的设计目标应是缩短“感知—理解—决策—操作”的闭环时间,而不是尽可能多地展示数据。

这引出几个基础概念。感知层是画面中被视觉捕获的元素,如颜色、数字、图标、曲线;认知层是操作员对元素含义的理解,如红色圆点代表报警;操作层是可执行的交互,如点击阀门图标切换手动/自动。三者必须一一对应且无歧义。另一个重要概念是反馈:操作员点击“开启外遮阳”后,画面必须在合理时间内给出状态变化(如按钮变为“已开启”、图标由灰转绿),否则操作员会重复点击,造成误操作。温室执行机构动作有惯性,天窗从全闭到全开可能需数十秒,HMI应显示“动作中”的过渡状态,而不是简单地二值切换。

二、信息层级:让最重要的信息占据最显眼的位置

温室监控画面信息量大,必须建立清晰层级。常用做法是按“总览—分区—单点”三级组织:

  • 一级(总览层):全场各温室的关键状态,如报警数量、平均温湿度、系统运行模式。用于值班人员快速扫视。
  • 二级(分区层):单个温室或单个环境因子的详细画面,如A区温湿度曲线、设备列表。用于定位问题。
  • 三级(单点层):具体传感器或执行机构的参数、历史、手动操作面板。用于处理与干预。

层级设计的关键是视觉权重分配:越紧急、越需要干预的信息,应使用越高的对比度、越大的尺寸、越靠中心或左上(符合从左到右、从上到下的阅读习惯)的位置。例如报警条固定在画面顶部,正常运行的设备列表可以缩小置于侧栏。切忌把几十个传感器的实时数字等权平铺,那等于没有层级。

三、视觉编码:用颜色、形状、位置承载语义

视觉编码是把数据属性映射为视觉变量的过程。温室HMI中最常用的是颜色编码,但必须遵守两条规则:一是语义固定,如红色只用于报警/越限,绿色用于正常,黄色用于预警,蓝色用于信息提示,不能随意混用;二是不单独依赖颜色,因为色弱用户和强光环境下的屏幕都可能失真,应同时配合形状或文字,如报警用红色三角加“越限”文字,而不只是一个红点。

除颜色外,位置可编码空间关系(如按温室平面布局摆放设备图标),长度/角度可编码数值(如进度条表示阀门开度),图标形状可编码设备类型(风机、湿帘、天窗各有固定图形)。曲线图适合编码时间趋势,但要注意坐标轴范围固定,避免自动缩放造成“看起来平稳其实波动很大”的误判。

智能温室HMI信息层级与视觉编码示意 一级 · 总览层(值班扫视) 2条报警:B区湿度越限 平均温度 24.6℃ 平均湿度 68% 运行模式:自动 · 白天策略 视觉权重:报警条对比度最高、位置最靠上;正常指标弱化显示。 点击报警 → 下钻 二级 · 分区层(B区定位) B区湿度趋势(近6小时) 上限 85% B区执行机构状态 循环风机 · 运行 湿帘水泵 · 待机 外遮阳 · 关闭 湿度 87% 越限 建议:启动湿帘 选择设备 → 下钻 三级 · 单点层(湿帘水泵操作面板) 当前状态 待机 控制方式 自动 手动启动 点击后显示“动作中” 安全提示 湿度>85% 时禁止关闭

四、一致性原则:降低学习成本与误操作

一致性是HMI可用性的基石,在温室监控中至少体现在四个层面。语义一致:同一图标在全系统代表同一设备,湿帘图标不能在这个画面是风扇、在另一个画面变成水滴。布局一致:各温室画面采用相同的分区结构,操作员从A区切到B区不需要重新寻找按钮。交互一致:所有手动操作都遵循“点击—确认—显示动作中—显示结果”的相同节奏,不能有的设备点一下立即生效、有的需要长按。术语一致:报警名称、单位、设备编号统一,如“外遮阳”不要时而写作“外遮阴”。

一致性还意味着状态与颜色映射固定:绿色=正常/运行,黄色=预警/待机,红色=报警/故障,灰色=离线/关闭。一旦确定,全系统不得例外。这条规则看似简单,却是现场操作员形成“肌肉记忆”的前提。

五、温室环境监控的可用性设计要点

结合温室实际运行,可用性设计应重点关注以下几点。第一,报警分级与抑制:把报警分为提示、预警、紧急三级,紧急报警置顶并伴随声音;对传感器短时抖动设置延时确认(如湿度连续3分钟越限才报警),避免“报警疲劳”。第二,关键参数常驻:温度、湿度、CO₂、光照四个核心因子在任意层级都可见,可采用顶部状态条形式。第三,手动操作防误触:涉及天窗、灌溉等有物理后果的操作,需二次确认并显示当前互锁条件,例如“湿度>85%时禁止关闭湿帘”。第四,趋势优先于瞬时值:环境调控是过程控制,曲线比单个数字更能反映趋势,画面应为每个关键因子保留趋势入口。第五,适配现场环境:温室屏幕常处于强光、高湿环境,应使用高对比度配色、较大字号,并避免纯靠细微色差区分状态。

设计自查建议:把画面截图交给一位未参与设计的同事,请其在10秒内指出“当前最需要处理的问题”。若能准确指出,说明信息层级与视觉编码基本有效;若不能,优先检查报警是否置顶、颜色语义是否统一、关键参数是否常驻。

综上,智能温室HMI设计不是美术问题,而是把“环境数据—设备状态—操作决策”三者以符合人认知规律的方式组织起来。信息层级决定看什么,视觉编码决定怎么看,一致性决定用得顺不顺,而可用性要点则保证这些原则在真实的温室现场站得住脚。