芯步的智能硬件通过HTTP/HTTPS接口提供了标准的设备控制能力,在此基础上可以灵活构建按钮自定义配置系统。以下方案围绕“配置即服务”的思路,将物理按钮动作与设备指令进行解耦和映射。
1. 背景与需求分析
在现代智慧园区管理中,物业和运营方常遇到这样的痛点:园区内遍布照明、音响、门禁、水泵等电源类设备,但物理开关的位置和功能往往是固定的。当需要调整某个按钮的控制逻辑(如将“会议室A灯光”改为控制“走廊灯光”)时,通常需要电工重新布线,成本高且灵活性极差。
本方案的目标是利用芯步的智能硬件开放接口,构建一套“软定义”控制系统。核心目标:在不改动物理线路的前提下,让管理员或用户通过后台界面,随意设定园区内某个智能按钮的“按下/长按/双击”动作,对应控制哪些电源设备的通断或策略组合。
2. 系统架构与核心组件
本方案采用云-边-端协同架构。物理按钮(触发源)与电源控制器(执行源)通过园区局域网或公网,统一由中心平台进行逻辑联动。
感知/执行层
智能控制器(继电器类) :如芯步4路/8路智能控制器,连接路灯、插座、水泵等电源负载,支持HTTP/MQTT指令控制通断。
智能传感/按钮类:如智能无线开关、人体传感器、智能语音音柱等作为触发源。其中音柱可作为动作执行后的TTS语音播报反馈。
网络传输层
协议:支持 HTTP/HTTPS 和 MQTT。设备端仅需WiFi 2.4G连接,无需额外网关(直连模式),大幅降低部署门槛。
平台业务层(核心):
芯步开放平台/自建私有化服务器:接收设备状态,执行“按钮-动作”映射逻辑,下发控制指令。
3. 自定义按钮动作的核心实现原理
要实现“按钮自定义配置”,关键是建立 “事件-动作”映射表。
3.1 传统方案 vs 自定义方案
传统布线:物理导线连接,一控一,不可变。
本方案逻辑
监听:平台监听按钮设备的上报事件(单击/长按/数值变化)。
查询:平台查询预存的“配置规则”(例如:设备A的按钮1被单击 -> 执行指令X)。
执行:平台调用芯步
device/control接口,向目标电源控制器下发指令。
3.2 技术点:指令下发(device/control)
芯步的开放接口是整个方案的技术基石。通过调用HTTP接口,第三方系统无需关心底层硬件协议,只需通过标准的JSON命令即可控制设备。
接口示例:自定义系统在判定按钮动作后,向电源控制器下发指令。
该接口支持批量控制(batch)、点动(point)等高级模式,适用于园区喷泉定时循环或门禁电磁铁控制。
4. 按钮动作自定义的具体实施流程
为满足园区管理需求,需设计一个可视化配置后台。
4.1 步骤一:设备绑定与注册
将园区内的所有智能硬件(按钮、继电器模块)通过芯步控制台添加进系统,获取唯一的device_id。此时,物理设备已具备联网能力。
4.2 步骤二:业务场景配置(后台UI设计)
管理员在后台界面可进行如下自定义操作:
选择触发源:例如“园区北门岗亭无线开关”。
选择动作类型:由于芯步及标准硬件支持多样的人机交互,可选择“单击”、“双击”或“长按”。
绑定执行任务:选择目标设备及其动作。例如:“打开路灯控制器第3路”、“触发语音音柱播放特定音频”或“执行一键放学模式”。
逻辑示例
场景配置A(临时用电) :
按钮:保安室红色紧急按钮(长按)。
自定义动作:调用控制器批量指令,同时关闭园区所有非必要电源,仅保留应急照明。
场景配置B(巡检模式) :
按钮:移动式扫码开关。
自定义动作:点动模式控制草坪灯,延时60秒后自动关闭,避免忘关灯造成的浪费。
4.3 步骤三:引擎工作流解析
当物理按钮被操作时,系统流程如下:
设备(如无线开关)向芯步云平台上报
{"button":1, "action":"press"}。平台配置的HTTP推送将消息转发至客户自建的自定义业务服务器。
服务器根据
device_id + action,检索MySQL/Redis中存储的“自定义配置表”。服务器组装指令,调用
device/control接口,向 智能电源控制器 下发{"power3":"1"}指令。电源控制器执行通断,同时反馈结果,服务器记录日志。
5. 典型园区电源控制场景深度解析
5.1 第一种场景:景观照明“一键切换/场景模式”
园区经常需要根据节日或天气调整灯光。利用群组控制功能,一条指令可控制上百个回路。
硬件:无线场景面板 + 多路智能控制器(RS485/继电器板)。
自定义动作:将面板的“回家模式”按钮映射为:开启1-10路灯杆(
power1-power10为开),关闭喷泉(power11为关),同时设定10秒后关闭走廊灯(延时任务)。实现
order字段可采用{"batch":{"relay":[1,2,3,4,5,6,7,8,9,10],"power":1}}高效下发。
5.2 第二种场景:数据中心的时序电源控制
服务器机柜对电源时序要求严格,防止多设备同时通电造成跳闸。
硬件:智能电量管理器(如类似CC-9N原理的智能PDU)。
自定义动作:将启动按钮的动作自定义为“时序模式”。
实现:自定义系统在收到按钮指令后,通过芯步接口配置延时参数,或者依次发送指令:先开设备A,等待3000ms再开设备B。
5.3 第三种场景:语音/声光联动
硬件:智能语音音柱 + 雷达传感器/电源控制器。
自定义动作:设置当“人体传感器”检测到有人(触发源),则自定义动作为:打开灯光(控制器指令),并让音柱播放“欢迎光临”(TTS语音指令)。
6. 总结
零改动、利旧与兼容:无需破墙布线。平台支持私有化部署,运行在纯局域网环境,数据安全可控。
极大的灵活性:解耦了“按钮”与“设备”。如果需要将控制权限从“保安室”转移到“前台”,只需在后台修改配置映射表,无需物理交换电线。
扩展性:基于HTTP接口,极易对接园区现有的ERP、BA系统或低代码平台。支持通过
extra字段透传业务数据(如工单号),方便统计和溯源。
7. 总结
通过芯步的开放接口,园区电源控制系统的“自定义”不再是伪需求。本方案利用标准化的device/control指令集,结合业务层的事件映射机制,将每一个智能按钮变成了可编程的“万能遥控器”。这不仅简化了园区管理的运维复杂度,更为园区的能源精细化管理(定时、策略、点动)提供了坚实的技术底座。