芯步的开放接口基于HTTP协议,设备ID+签名即可调用,这意味着你可以在包厢的触摸屏面板上直接控制灯光和门禁,不需要额外网关。以下是基于这一架构的完整解决方案。
——基于芯步开放接口的触摸按键控制系统
1. 背景与需求分析
在高端餐厅或隐私包厢场景中,顾客对于用餐环境的私密性、便捷性和氛围感有着较高要求。传统的机械开关和钥匙门锁存在以下痛点:
操作割裂:灯光开关与门锁物理分离,进门需要找钥匙/刷卡,离开需要手动关灯,体验不佳。
氛围营造难:普通开关无法实现“用餐”、“清扫”、“浪漫”等多场景的一键切换。
管理漏洞:服务员频繁进出送餐,门锁常开导致“跑单”风险,且无法记录包厢使用状态,能源浪费严重(空转空调/灯光)。
本方案的目标是利用芯步的智能硬件开放接口,将包厢内的照明回路、门磁锁具、人体传感器通过触摸屏进行集中控制,实现“一键切换场景”与“门锁灯光联动”。
2. 设计
本方案采用端-云-端或局域网直连的架构。考虑到餐厅包厢对实时性和稳定性的高要求,采用基于HTTP协议的局域网控制(芯步设备支持WiFi 2.4G直连,无需网关)。
2.1 系统拓扑图
感知/执行层
控制终端:餐厅自制或采购的安卓/Linux工业触摸屏(位于包厢入口墙壁)。
被控设备:芯步智能断路器/继电器模块(控制灯光回路)、芯步智能门磁锁控制器(控制电子锁)。
传感器:芯步智能人体存在传感器(检测是否有人,防止误关灯)。
传输层
所有设备通过包厢内WiFi网络接入。
采用HTTP/HTTPS协议,数据格式JSON。
控制逻辑层
触摸屏内置APP直接调用芯步开放API
http(s)://api.thingboot.com/{AppId}/device/control/进行指令下发。
3. 硬件选型与对接准备
基于芯步产品线,选用以下硬件:
| 产品类型 | 推荐型号/功能 | 核心作用 |
|---|---|---|
| 触摸控制屏 | 工业级安卓平板(非必需芯步品牌,需支持HTTP请求即可) | 人机交互界面,发送指令 |
| 照明控制器 | 芯步智能继电器模块 | 控制餐厅包厢内的射灯、主灯、灯带通断 |
| 门禁控制器 | 芯步智能门磁/锁控模块 | 控制电子锁的开门与关门 |
| 传感器 | 芯步智能人体存在传感器(雷达版) | 探测房间是否有人,上报状态(radar_enable) |
对接准备工作:
注册开发者账号:在芯步开放平台(ThingBoot Open)获取
AppId和AppKey。设备配网与ID获取
将上述智能硬件上电。
通过芯步配置工具将设备加入包厢WiFi网络。
记录下每个设备的唯一标识
device(如:灯光设备ID: 820720,门锁设备ID: 820721)。
4. 核心功能实现逻辑
包厢触摸屏的UI设计应简洁直观,重点实现“模式控制”和“门锁专控”。
4.1 照明场景化控制
第一种场景:迎宾/用餐模式(明亮温馨)第二种场景:浪漫/酒吧模式(昏暗氛围)第三种场景:打扫/清洁模式(全亮)
实现原理:触摸屏点击对应按钮 -> 触摸屏封装JSON数据 -> 调用API下发命令。参考请求示例(根据芯步规范)
4.2 触摸按键控制门禁(痛点解决)
功能描述:
场景A:客人到场 -> 服务员在面板点击“开门” -> 门锁通电开锁 + 门磁感应开门 + 照明自动切为迎宾模式。
场景B:用餐中 -> 内部客人可通过面板“请稍后”锁定门外把手(隐私模式)。
场景C:离开现场时 -> 点击“离开现场时/关门” -> 检测人体传感器(
radar_enable上报无人) -> 自动关闭所有灯光 + 吸合锁门。
门锁控制代码逻辑(触摸屏后端处理):
5. 关键业务逻辑设计
为了达到“智能”而非“遥控”的效果,需要在触摸屏程序或云端规则引擎中设定以下联动规则:
5.1 防误关机制
需求:服务员误触“关闭灯光”导致客人摸黑。
方案:利用芯步人体存在传感器的上报数据(
radar_enable)。触摸屏程序在收到“关灯”指令时,先查询传感器状态。若反馈状态为“有人”("radar_enable":1),触摸屏弹出确认框:“房间内检测到有人,是否强制关闭?”。
5.2 离房自动撤防
需求:客人离席未关灯,服务员需挨个检查。
方案:触摸屏程序监听门磁状态。当检测到“门磁开启(开门)”后,延迟30秒,再次检测“人体传感器”。若均为无人,自动向灯光设备下发关闭指令
{"power":0},并向门锁下发锁死指令。
5.3 接口安全签名
在实际部署中,为防止局域网内其它恶意设备控制包厢,所有HTTP请求必须遵循芯步的签名机制(sign)。通常算法为:sign = md5(AppId + AppKey + 请求参数JSON + ts)触摸屏程序在发出指令前需实时计算签名,确保指令合法有效。
6. 实施步骤概览
布线安装:在包厢门框安装电子锁(需适配芯步锁控模块),在吊顶安装智能继电器模块替换传统空气开关,在墙面开槽预埋触摸屏(需供电及网络)。
设备注册:将继电器、锁控模块、传感器添加到芯步平台,获取设备ID。
触摸屏软件开发
开发安卓/小程序壳程序(或使用现有的支持HTTP的组态软件)。
集成芯步API调用库(如上面所示的HTTP请求)。
设计UI界面(通常包括:欢迎模式、用餐模式、清洁模式、请勿打扰)。
联动调试
测试触摸屏点击 -> 灯光响应延迟(芯步设备通常响应速度在80-120ms,体验流畅)。
测试门锁与灯光的逻辑互锁。
7. 总结
无需网关,降低故障点:芯步硬件支持WiFi直连,触摸屏通过路由器直接控制设备,省去了额外的智能网关,部署简单。
接口标准化:基于HTTP的开放协议,使得餐厅任意具备联网能力的触控设备都能轻松对接,不受品牌生态限制。
场景融合:将门禁系统与照明系统在物理上打通(如:关门即关灯),不仅提升了顾客体验,更为餐厅节约20%-30%的照明能耗。
注:以上方案基于芯步公开的开放平台能力设计。在实际集成开发时,可参考其官方《设备接口调用代码示例》及《消息推送说明》进行具体的代码适配。如需实现更复杂的时段控制(如早餐时段自动解除门禁锁定),可进一步利用其开放接口中的定时任务功能。