CATALOG

共享茶室的无人化管理痛点主要集中在:门禁权限需人工介入、照明空调常开浪费电、设备故障无法及时发现。这套方案基于芯步的开放接口,打通设备状态监测与联动控制的闭环。

1. 背景与需求分析

共享茶室作为一种无人值守的新零售业态,痛点在于环境管理的自动化设备状态的远程可视化。传统的无人茶室往往依赖单一的电控箱或刷卡开门,无法实时感知设备当前状态(如门是否关好、灯是否忘记关),导致商家不仅需要承担不必要的电力浪费,还常因设备异常未能及时发现而影响后续顾客的体验。

在共享茶室场景中,管理方主要面临以下“盲区”:

  • 状态不可见:无法远程确认包间门锁是“已锁”还是“虚掩”,照明灯具是“正常”还是“损坏”。

  • 联动孤立:订单结束后,若设备因故障未能自动断电,商家无法获知异常,造成能源流失。

  • 运维滞后:往往要等到下一批顾客到店发现无法开门或灯不亮,商家才知道设备离线或故障。

本方案的目标是利用芯步开放平台提供的免费API接口,将智能硬件的数据流与茶室管理系统(SaaS)深度融合,实现“感知-分析-控制-反馈”的闭环管理

2. 设计

本方案基于“端-云-管-用”的四层架构,利用芯步作为中间桥梁,连接底层硬件与上层业务系统。

2.1 硬件层

由部署在茶室各包间的智能硬件构成。

  • 门禁类:智能磁力锁、门磁传感器(检测开/关状态)。

  • 环境类:智能断路器/继电器(控制总电)、智能照明开关(控制灯光)、红外传感器(检测是否有人)。

  • 核心设备芯步4G/5G智能网关WiFi通断器,作为数据采集与指令执行的核心单元

2.2 平台层

  • 芯步开放平台:负责设备接入、设备状态存储、指令下发。该平台对接口调用永久免费,并提供HTTP/MQTT两种接口方式

2.3 业务层

  • 共享茶室SaaS后端:即商家的管理后台。通过调用芯步的API,下发控制指令(开门、关灯),并接收设备上报的状态变更推送。

2.4 逻辑流

graph TD
    A[用户小程序下单] --> B[SaaS后台订单生效]
    B --> C{调用芯步API}
    C -- 指令下发 --> D[芯步云平台]
    D -- MQTT推送 --> E[包间智能网关]
    E -- 继电器吸合 --> F[磁力锁断电/照明导通]
    
    subgraph 状态监测
        E -- 实时上报门磁状态 --> D
        D -- 推送关门/忘记关灯事件 --> C
    end
    
    subgraph 异常告警
        D -- 设备离线/异常监测 --> C
        C -- 触发 --> G[商家告警通知]
    end

3. 硬件选型与状态监测

针对共享茶室的特定环境,硬件选型需兼顾成本与可靠性。以下是针对不同监测目标的硬件选型方案:

监测目标推荐智能硬件核心监测数据业务价值说明
门禁安全智能磁力锁 + 门磁传感器锁状态(通电/断电)、门状态(开门/闭合)防止“订单结束后门未关严”或“非法开门”,结合门磁可判断顾客是否离开现场时
照明与电源智能墙壁开关 / 通断器继电器开关状态(ON/OFF)、回路电流侦测判断灯具是否按照订单时间自动关闭;通过电流侦测可判断灯具是否损坏
环境感知红外人体传感器占用状态(有人/无人)作为“二次确认”:订单结束后若仍检测到有人,触发现场语音提醒或延迟断电
网关汇聚芯步工业网关网关在线状态、子设备信号强度由于包间墙体多,网关保证了门禁锁与云端的稳定连接

在设备安装阶段,需确保每个包间的电路独立。应将照明线路与总电源线路分别接入智能控制器的不同端口,以实现精细化控制

4. 技术实现:状态监测与联动

本方案的技术核心在于利用设备状态变更的异步消息推送机制,改变传统“轮询”的低效模式。

4.1 设备状态主动上报

设备(门磁、电锁)状态发生变化时,网关会立即将信息上报给芯步平台。开发者需要接收这些实时数据。推荐使用HTTP/2 或 MQTT 方式订阅设备状态(参考华为云IoTDA中的规则链机制)

  • 关键数据点

    • param_id: door_status (值:0=闭合, 1=打开)

    • param_id: lock_status (值:0=锁定, 1=释放)

    • param_id: light_power (值:0=关闭, 1=开启)

4.2 业务联动规则

利用芯步网关的边缘计算能力或云端API秒级响应,实现以下自动化场景:

第一种场景:订单开始,自动通电开灯

  1. 用户小程序点击“开门”。

  2. 业务后台调用 device/control 接口,向指定设备的 gatewaydevice 下发指令。

  3. 指令内容示例(JSON):{"device":"123456","order":{"power":"1","channel":"1"}}。其中 order 字段支持透传 extra 参数,例如携带订单号 T25030700001,方便后续对账

  4. 硬件响应:门锁断电(磁力锁失去磁性)开门,同时照明电路导通。

第二种场景:非营业时间/异常闯入监测

  1. 系统设定“门磁”的联动规则。

  2. 若在凌晨2:00-5:00区间,门磁传感器状态由“闭合”变为“打开”,但系统后台无对应订单的合法开门指令。

  3. 芯步平台或SaaS端接收到此状态变更,判定为“异常闯入”。

  4. 系统自动触发告警,通过短信或电话推送至管理员手机

第三种场景:离开现场时检测与节能控制

  1. 订单倒计时结束前5分钟,系统通过语音喇叭提醒用户。

  2. 订单时间归零,系统向照明设备发送“关闭”(order:{"power":"0"})指令。

  3. 但为了防止误判(如顾客延时未走),系统此时读取“红外传感器”数据。

    • 逻辑判断:若红外检测为“无人”且门磁状态为“闭合”,执行断电。

    • 若红外检测为“有人”,系统暂缓断电,再次发送语音提醒,并通知商家人工介入。

4.3 设备健康度监测

解决“设备掉线商家不知道”的问题。

  • 心跳机制:芯步平台能监测设备的最后上线时间。如果设备离线(如网络故障),平台API返回的code会异常或无法连接。

  • 实施策略:商家后台开启一个定时任务,每隔10分钟调用接口查询关键设备(网关/门锁)的状态。如果检测到离线,立即在商家工作台高亮显示该包间设备故障,避免顾客下单后无法进门

5. 接口调用与数据对接指南

在与芯步对接时,主要关注HTTP接口与MQTT异步消息。

5.1 鉴权与基础设置

所有接口需携带AppIDsign(签名)和ts(时间戳)。

  • 签名算法md5(md5(开发者密码) + ts)

  • 对接方式:芯步支持两种模式:

    • 私有化部署:将控制逻辑部署在本地服务器。

    • 调用云端API:直接请求 http(s)://api.thingboot.com/{AppID}/device/control/

    • 由于茶室网络环境复杂,使用4G网关类设备,避免顾客WiFi影响设备在线率

5.2 下发控制指令(Java/Python示例逻辑)

当需要对包间进行清场或送电时,构造如下HTTP请求:

  • URLhttps://api.thingboot.com/YOUR_APP_ID/device/control/?sign=XXX&ts=1699999999

  • Method:POST

  • Body(JSON)

重要提示:接口返回code:200仅代表指令下发成功,不代表设备真的亮了。要确认设备是否真的执行,必须依赖芯步平台的异步消息推送机制来接收设备执行后的真实回执

6. 方案优势与预期效果

  1. 实时闭环:彻底改变“只管发指令,不管达没达”的现状。通过门磁与电流监测,管理者在手机端就能看到“3号包间灯已关、门已锁”的真实状态。

  2. 节能减排:通过状态监测,杜绝因电磁锁常开导致的线圈烧毁或因灯具忘记关闭导致的长明灯,预计单包间年节省电费20%以上。

  3. 运维提效:通过设备故障的自动上报(如:网关离线报警),变“被动等待客诉”为“主动发现故障”,提升品牌在客户心中的专业度。

通过以上方案,共享茶室经营者可以利用芯步低成本、高可靠的开放能力,打造一套真正“可视、可管、可控”的无人值守系统。