包间控制器集成的核心挑战在于:硬件指令如何与业务逻辑(订单、计费、权限)无缝对接。芯步的Mini控制器走的是纯HTTP API路线,这意味着你不需要嵌入式开发经验,用现有的后端技术栈就能完成——关键在于把“通电/断电”翻译成业务的“开始/结束”。
—— 让“硬件指令”无缝融入你的业务逻辑
1. 解决概述
1.1 产品简介
4路智能包间控制器MINI(以下简称“MINI控制器”)是芯步专为共享空间设计的硬件。它支持4路独立电路控制,体积小巧,适合嵌入任意包间内部。
1.2 集成价值
通过集成,你的软件将获得以下核心能力:
远程控制:随时随地开关灯、门禁、麻将机、空调。
自动化计费:用户下单自动通电,时间结束自动断电。
安防联动:用户自助开锁进门,离开后自动恢复门禁闭合。
语音交互:TTS版本可实现订单播报、迎宾提示。
1.3 技术原理
MINI控制器采用 WiFi直连 + HTTP API 通信模式。这意味着它不需要网关,只要现场有2.4G WiFi覆盖,设备即可通过互联网(或局域网)接收你软件系统下发的指令。
2. 硬件接口定义与选型
在开始编码前,你需要明确硬件的接线逻辑,这决定了你软件后台的“控制按钮”该如何设计。
根据[芯步官方规格书],MINI控制器的4路输出定义如下
| 线路编号 | 接口类型 | 负载能力 | 接入设备 | 软件逻辑 |
|---|---|---|---|---|
| 第1路 | 16A 开关 | 3500W | 照明、换气扇、吸烟灯 | 随订单启动:用户开始计时即通电 |
| 第2路 | 16A 插座 | 3500W | 麻将机、按摩椅、饮水机 | 随订单启动:用户开始计时即通电 |
| 第3路 | 10A 门禁 | 2200W | 电磁锁、电插锁 | 逻辑取反:平时通电上锁,订单生效时断电开锁 |
| 第4路 | 30A 插座 | 6600W | 2匹空调 | 延时/温控:提供单独的前端控制开关 |
特别说明(第3路门禁逻辑)绝大多数门禁锁是“断电开锁”机制。这要求你的软件逻辑必须是:包间空闲时 -> 第3路通电(门锁闭);用户下单成功 -> 第3路断电(门开)。千万不要搞反逻辑,否则会出现“通电即开门”的安全隐患。
3. 集成开发步骤
本方案假设你已有现成的业务系统(如SaaS后台、小程序、或酒店PMS),只需添加“硬件控制模块”。
3.1 网络配网(设备激活)
要让MINI控制器连上互联网,你需要在软件中集成配网流程。
方案A(推荐)一键配网/SmartConfig。
用户在小程序端输入WiFi密码,通过广播包发送给设备。
无需让用户接触设备热点,体验最顺滑。
方案BAP热点配网。
设备发射热点 → 用户手机连接该热点 → 在App中输入家庭WiFi密码。
状态验证:配网成功后,设备会从云端获取一个唯一的 Device ID,你需要在本地数据库将此ID与具体的“包间号”进行绑定。
3.2 API 鉴权与接入
MINI控制器使用标准的HTTP API进行控制,不涉及复杂的MQTT协议,降低了后端开发门槛。
基础信息
请求协议:HTTPS(或纯局域网HTTP)
Host
api.thingboot.com(公有云) 或 私有化部署IPMethod:POST
核心鉴权参数(防篡改机制)每一次请求都需要携带动态签名,防止恶意攻击。
AppID:你的应用唯一标识sign:MD5 (AppID + AppSecret + 时间戳 + 参数排序)ts:Unix时间戳(秒级)
3.3 核心控制指令封装
你需要编写后端服务层,封装针对MINI的原子操作。参考API指令集
1. 单路控制
2. 场景化一键控制(订单开始)当用户在App端点击“开始计时”时,下发批量指令:
3. 空调专用指令(红外与持续供电)空调是感性负载,且通常需要持续供电。第4路主要控制插座通断,若需调节温度,搭配具体的空调伴侣或红外遥控器,此控制器主要负责“允许/禁止空调插座供电”。
3.4 状态同步与心跳机制
为了确保软件界面显示的状态与实际物理状态一致,必须处理状态同步。
主动查询:拉取设备当前状态接口。
被动接收:在芯步控制台配置 WebHook / 消息推送。
场景:用户通过物理遥控器或墙面开关操作了灯光,你的服务器会收到状态变更通知,可即时更新App界面。
4. 业务场景实战逻辑
以一个典型的“共享棋牌室/茶室”为例,描述系统集成后的业务流程:
| 环节 | 用户操作 | 软件后台动作 | MINI控制器物理反应 |
|---|---|---|---|
| 预定 | 小程序下单支付 | 生成订单,标记包间为“占用” | (无动作,门锁保持关闭) |
| 进门 | 点击“开门” / 蓝牙摇一摇 | 发送指令:power3: 0 | 第3路断电 -> 电磁锁弹开,门开。 |
| 使用 | 包间内落座 | 自动发送:power1:1, power2:1 | 灯光亮起、麻将机通电、空调启动。 |
| 突发 | 用户点击“呼叫服务” | 调用TTS接口 | speech: "请稍等,服务员马上到" 语音播报。 |
| 结束 | 订单倒计时归零 | 发送全关指令:power: 0 | 4路全断。照明熄灭,麻将机断电。 |
| 保洁 | 保洁签到/结单 | 发送指令:power1:1 | 仅照明通电,方便打扫。扫完退出后,系统再次全断。 |
5. 高级特性与优化
5.1 私有化部署(局域网直连)
针对数据安全要求比较高的场所(如VIP会所),MINI控制器支持局域网发现与控制。
方案:将软件服务端部署在本地服务器,控制器与服务器处于同一网段。
优势:即使外网断开,局域网内的控制逻辑(如定时断电)依然生效。
5.2 定时任务与防沉迷
自动断电:若用户结束订单后未离开,系统可设定延时10分钟后强制断电(保护设备)。
语音提醒:在订单结束前5分钟,调用TTS接口播报“您剩余的时间不足5分钟”,提升用户体验。
5.3 负载均衡与异步处理
在高峰期(如周末晚8点),大量用户同时请求开关设备。
:在业务服务器与芯步云API之间引入消息队列。先将用户指令存入队列,再异步发送给硬件,防止瞬间高并发打满网络带宽导致丢包。
6. 总结
将芯步4路MINI控制器集成到软件项目的核心是 “逻辑映射” :把数据库里的“订单状态”(0:空闲, 1:使用中)通过HTTP API翻译成硬件能懂的中断指令。
通过本文的方案,你可以在 3个工作日 内完成从接口对接到基本业务流程的跑通。最终实现:用户自助扫码 -> 云端下发指令 -> MINI精准断通电 -> 包间智能化运营 的完整闭环。