CATALOG

餐饮空间的灯光管理,痛点在于“体验”与“能耗”的平衡——包间空置时灯全亮是浪费,客人用餐时频繁进出调灯又影响服务效率。芯步的8路控制器通过HTTP接口开放了控制能力,让开发者可以按实际业务逻辑(如预订状态、传感器触发、服务呼叫)来驱动灯光,而非人工操作开关。以下方案聚焦如何将硬件能力抽象为软件可调用的服务。

1. 项目概述与设计目标

在高端餐饮与商务宴请场景中,独立包间的灯光环境直接影响顾客的用餐体验。传统机械开关方式不仅操作繁琐,难以营造迎宾、用餐、清洁、离席等多场景氛围,更存在严重的能源浪费。

本方案的目标是利用 “芯步8路综合管理控制器” 及其开放的 HTTP API接口,将硬件设备无缝集成至餐厅现有的 SaaS点餐系统、小程序或PC管理后台 中。实现“软件定义灯光”——即通过业务逻辑自动触发灯光场景,如“预订亮灯”、“入座迎宾”、“离席自动关断”等。

2. 硬件核心能力解析:聚焦 UNI-KZQ-TY-8

为实现精准的软件集成,开发者需首先理解控制器的硬件特性。根据官方产品手册,该设备(型号:UNI-KZQ-TY-8)具备以下核心集成价值:

  • 多路独立控制:提供8路继电器输出。在包间场景下,可分别对应:主照明、射灯、廊灯、氛围灯带、窗帘电机、排气扇等设备

  • 负载适配:单路支持最大2200W(阻性负载),完全满足餐厅大功率射灯和装饰灯的接入需求

  • 网络连接:支持 WiFi 2.4G 直连,无需额外网关,大幅降低了硬件布线复杂度和网络故障点

  • 核心优势——局域网与私有化:设备支持纯局域网运行和私有化部署。这意味着灯光控制指令可在餐厅本地网络闭环完成,即便外网断开,服务员依然可通过本地服务器控制包间灯光,保障业务连续性

3. 软件集成技术架构

本方案采用 “能力分层” 的设计,将硬件控制与业务逻辑解耦,便于后续维护与功能扩展。

3.1 通信协议与鉴权

芯步的开放接口基于标准的 HTTP 协议,这意味着任何现代编程语言(Java, Python, Go, Node.js)均可轻松对接。

  • 请求方式:POST

  • 数据格式:JSON

  • 鉴权机制:采用动态 MD5签名 机制。

    • 集成动作:开发者在芯步控制台获取 AppIDAppSecret

    • 签名算法Sign = md5( md5(AppSecret) + ts )(其中 ts 为当前Unix时间戳)。

    • 安全:此签名过程严禁在前端(如手机APP或小程序端)执行,必须在自建后端服务器完成,以防 AppSecret 泄露

3.2 核心指令集映射

在软件代码层面,需建立“业务动作”到“硬件指令”的映射关系。针对8路控制器,核心命令如下表所示:

业务场景 (软件层)对应硬件指令 (Order JSON)功能描述
开启主灯{"power1": 1}接通第1路线路(主照明)
关闭氛围灯{"power3": 0}断开第3路线路(灯带)
全开/迎宾模式{"power": 1}开启所有8路负载
全关/离席模式{"power": 0}重点:关闭所有灯光,实现节能
一键切换场景{"point": "{json}"}先通后断,实现场景瞬间切换

注:batch 命令可用于同时控制多路,但在需要切换场景时,使用 point 命令配合延迟效果往往能实现更柔和的渐变体验

3.3 集成实施步骤

以下是集成到软件项目中的具体开发流程:

  1. 环境准备

    • 在芯步开发者后台创建应用,获取 AppID/AppSecret

    • 为每个包间分配一个 Device ID(设备唯一ID),并建立“牡丹厅对应 Device ID: 1878”这样的数据库映射表

  2. 后端控制服务编写

    • 构建签名:开发一个通用函数 generateSign(appSecret, ts),严格按照 MD5嵌套逻辑生成动态URL。

    • 请求封装:封装 controlDevice(deviceId, orderJson) 函数。

    • 核心代码逻辑示例

  3. 前后端交互:餐厅收银系统或服务员手持终端只需调用后端接口 POST /api/room/light/off?room_id=101,即可完成操作。

4. 场景化应用:解决餐厅实际痛点

单纯的远程开关并不足以称为“解决方案”,需结合餐厅动线与传感器数据实现自动化。

第一种场景:预订即备餐(联动PMS系统)

  • 逻辑:当顾客在前台完成预订,锁定某包间时,软件系统自动在预订时间前10分钟向控制器发送 {"power1":1}(仅开启筒灯和空调插座)。

  • 价值:避免迎接客人时手忙脚乱找开关,营造“刚刚准备好”的贴心感。

第二种场景:入座感应与离席节能(联动传感器)

  • 逻辑:在包间内安装芯步的 “智能人体存在雷达传感器”

    • 当传感器检测到“有人”且“点餐系统状态为已开台”,软件自动触发 {"power":1}(全开),进入用餐模式。

    • 当传感器持续10分钟检测“无人”,软件自动触发 {"power":0}(全关),并通过API通知服务员“包间已空,请检查”

  • 价值:解决服务员因忙碌忘记关灯导致的电费浪费问题,预计节能30%以上。

第三种场景:“浪漫/商务”一键场景定制

  • 逻辑:在顾客的手机点餐界面,增加“灯光氛围”选项。

    • 选择“情侣晚餐” -> 后端发送 {"power3":1} (灯带亮), {"power2":0} (射灯变暗,前提是具备调光模块或配合可控硅)。

    • 选择“商务汇报” -> 后端发送 {"power1":1} (主照明最亮)。

  • 接口实现:利用8路控制器的独立控制能力,对不同回路的灯具进行差异化组合

5. 关键注意事项与优化

5.1 网络架构选择:局域网优先

芯步设备同时支持 公网控制api.thingboot.com)与 局域网推送

  • :若餐厅内网环境稳定,启用局域网模式。

  • 原因:局域网控制延迟可低至 20ms-50ms,且不受外网宽带波动影响,确保在大规模聚餐高峰时段,关灯/开灯指令即时响应,无转圈等待

5.2 负载安全设计

由于8路控制器总功率有限制(阻性负载MAX 4400W),在集成方案中需做软件限制

  • 逻辑锁:在软件层面设置“互锁”逻辑。例如,当系统检测到厨房排烟或大功率电磁炉(感性负载)接入时,软件控制层应禁止同时开启3路以上的大功率灯光,防止继电器过载

5.3 状态同步机制

虽然HTTP是单向请求,但在软件项目中设计一个“状态表”,每次发送指令后更新本地数据库的灯具状态。当软件界面初始化时,通过 GET 请求查询设备当前状态,确保UI上的开关状态与实际灯具情况一致。

通过上述方案,芯步的8路控制器不再是一个孤立的硬件盒子,而是成为餐厅数字化管理系统中一个可实时感知与控制的“执行末端”,实现了从“人工操作”到“业务驱动”的质变。

控制器产品方案:
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
怎样在无人值守包间设备控制中接入智能设备以实现HTTP接口远程独立控制通断
查看 >>
如何接入智能 24 路远程开关控制模块来实现远程控制24路线路
查看 >>
户外亮化工程控制中:如何把智能 24 路远程信号控制器接入到软件项目中
查看 >>
无人值守包间设备控制:怎么将8路包间设备集中控制器集成到软件项目中
查看 >>
餐厅场景方案:
餐厅奶茶店叫号语音播报场景:怎样把智能语音音柱60W集成到软件项目中
查看 >>
餐厅奶茶店叫号语音播报场景:怎样将智能 40W 语音音柱集成到软件项目中
查看 >>
餐厅奶茶店叫号语音播报场景:怎样将15W API 接口语音音箱接入到项目中
查看 >>
如何在餐厅设备机柜电源控制中对接智能硬件以实现总开关控制5台设备电源
查看 >>
餐厅包厢人体感应控制:如何将吸顶式智能雷达感应开关集成到自己的项目中
查看 >>
包间用途方案:
共享自习室独立包间控制:怎样把共享空间智能控制器对接到软件项目中
查看 >>
高端会所包间设备管理:怎样把8 路包间场景联动控制器接入到项目中
查看 >>
怎样在无人值守包间设备控制中接入智能设备以实现HTTP接口远程独立控制通断
查看 >>
共享自习室包间管理:怎么将8路包间灯光空调控制器接入到软件项目中
查看 >>
怎么在门店包间设备电源管理中集成智能硬件来实现包间智能语音联动控制
查看 >>