共享棋牌室的温湿度控制难点在于:不同时段客流量差异大(白天闲置、夜间满座),固定温度和换气策略要么浪费电,要么被客人投诉“太闷/太冷”。以下方案基于芯步的HTTP开放接口,实现“传感器采集-规则引擎判断-设备执行”的闭环控制。
——基于芯步开放接口的自定义联动逻辑
一、 背景与分析
共享棋牌室作为一种无人值守业态,其环境舒适度直接决定了用户的复购率。棋牌室通常存在吸烟导致PM2.5及CO₂浓度过高、人员密集导致体感闷热、非营业时段能源浪费严重等问题。
传统的温控设备(空调、新风、排风扇)多为独立运行,无法根据室内环境变化(如:有人/无人、温度突变、烟雾浓度)进行毫秒级的联动响应。本方案的目标是利用芯步智能硬件的开放式HTTP API接口,构建一套“感知-决策-执行”全链路自动化的环境控制系统。
二、 方案硬件选型
本方案选用芯步生态中具备开放接口的硬件:
| 设备类型 | 推荐型号/产品 | 核心作用 | 关键接口特性 |
|---|---|---|---|
| 环境感知层 | 智能温湿度传感器 | 采集温度、湿度实时数据 | 支持HTTP接口,数据实时上报 |
| 逻辑执行层 | 智能红外遥控/通断器 | 控制空调、新风系统开关及模式 | 支持云端下发指令,兼容市面大部分空调 |
| 环境优化层 | 智能语音音柱Pro60W | 播放提醒、本地语音播报 | 支持HTTP请求控制,用于异常提醒 |
| 感知拓展层 | 智能人体存在传感器 | 检测包间内是否有人( occupancy) | 雷达感应,解决“无人空转”问题 |
注:所有设备均支持WiFi直连,无需额外网关,减少部署成本。
三、 自定义联动逻辑设计
本方案的核心在于自定义联动逻辑,即将“条件触发”与“动作执行”通过规则引擎进行绑定。
1. 核心逻辑规则表
为了实现符合人体工学的舒适体验,我们设定四级联动控制策略:
| 场景模式 | 触发条件 | 执行动作 | 设计目的 |
|---|---|---|---|
| 预冷/预热模式 | 用户通过小程序开单 | 空调自动开启,温度设定为23℃;排风扇低速运行 | 用户进入包间时体感舒适 |
| 高温强力模式 | 温度 > 28℃ 且 有人状态 | 空调切换至强力制冷模式;语音提示“请关闭门窗” | 针对人员密集、散热大的情况快速降温 |
| 排烟/通风模式 | 湿度 > 70% 或 PM2.5飙升 | 开启排风扇和新风系统;关闭空调制冷(避免水凝) | 去除烟雾、湿气,保持空气清新 |
| 节能离开现场时模式 | 传感器检测无人 > 10分钟 | 关闭空调、排风;若检测到窗户未关则推送告警 | 省电,降低运营成本 |
2. 数据流转流程
sequenceDiagram
participant S as 温湿度传感器
participant Y as 芯步云平台
participant U as 用户服务器(规则引擎)
participant A as 空调/排风扇
S->>Y: ① 温度数据实时上报(HTTP POST)
Y->>U: ② 推送数据至开发者接口URL
U->>U: ③ 逻辑判断(温度>28℃? 有人?)
U->>Y: ④ 调用控制API(sign签名认证)
Y->>A: ⑤ 下发红外/继电器指令
A-->>U: ⑥ 状态回执(闭环)四、 具体实施步骤与技术实现
1. 设备接入与初始化
注册与创建:在芯步开放平台创建应用,获取
AppID和AppSecret。设备配网:利用小程序为温湿度传感器和空调控制器配置WiFi。传感器数据上报地址需配置为您的服务器公网URL(例如:
https://api.yourdomain.com/yooyocallback)。
2. 接收环境数据(数据采集)
当温湿度传感器检测到变化时,芯步平台会向您的服务器推送数据。数据包示例
服务器处理:您的服务器接收到数据后,需将从传感器来的数据与“人体存在传感器”的数据进行逻辑与运算。
3. 下发控制指令(动作执行)
当服务器逻辑判断需要开启空调时,调用芯步的HTTP接口下发指令。
请求地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
请求Body示例(开启空调制冷模式)
注:sign 生成规则通常为 md5(AppId + AppSecret + ts),需严格按照芯步开发文档防止非法调用。
4. 自定义联动逻辑代码伪代码实现
在您的业务服务器中,编写类似如下的规则引擎核心逻辑:
五、 特色功能拓展
语音伴随提醒利用芯步的智能语音音柱,当环境条件触发时(如空调开启、温度达标),自动播报:“尊贵的客人,空调已开启,祝您娱乐愉快!” 提升用户体验。
能耗统计与预付费联动服务器记录空调开启时长。当用户在小程序点击“提前结束”时,系统自动检测室内温度,若空调未关,可自动执行关闭并计算实际能耗。
远程运维诊断通过接口轮询设备状态。如果服务器连续下发指令但设备无状态回执(如空调红外发射失败),系统自动标记该包间设备故障,推送维修提醒给管理者。
六、 总结
精准控制:利用传感器实时数据替代了传统的定时开关,解决了客人“闷热”和老板“费电”的核心矛盾。
开发友好:芯步的全系产品均支持HTTP接口,无需钻研复杂的嵌入式MQTT协议,任何后端语言(Java, Python, PHP, Go)均可快速集成。
高可用性:支持私有化部署,即使外网断开,在局域网环境下设备仍可通过API进行控制,保障棋牌室24小时稳定运营。
通过以上方案,共享棋牌室可实现完全无人化的环境自适应管理,显著提升用户体验并降低20%-30%的空调能耗。