CATALOG

共享麻将室的灯光管理痛点在于:用户需要独立控制主灯和辅助灯(筒灯/灯带),但传统开关无法远程操控,也无法与订单系统联动。以下方案基于芯步的开放接口和2路智能墙壁开关,实现双线路独立控制。

解决方案:基于芯步开放接口的共享麻将室双路灯光独立控制

1. 概述与选型

在共享麻将室的场景中,通常一个房间内包含两路线路:

  • 线路1(主照明):房间顶部的吸顶灯或主灯,用于整体照明。

  • 线路2(氛围/辅助照明):灯带、射灯或麻将机专用光源,用于提升舒适度或指示状态。

为了实现“2路独立线路控制”,单纯依靠智能灯泡成本较高且不稳定。推荐硬件选型芯步 2路 WiFi智能墙壁开关 (或 2路通断器)

  • 为什么选它? 该设备直接接入220V强电线路,物理替换传统开关,保留手动按压习惯的同时,内部拥有两个独立的继电器(Relay),分别对应上述两路线路。

  • 对接基础:该系列硬件均支持标准的 HTTP协议 开放接口 ,支持任何后端语言调用

2. 核心对接原理(API 调用机制)

芯步的开放接口采用 HTTP POST 请求方式进行控制,无需复杂的网关配置,只要设备联网即可。

  • 请求地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 核心参数解析

    • device: 目标设备的唯一ID(在物联网后台获取)。

    • order: 指令对象,通过不同的字段控制不同线路。

针对2路独立的逻辑字段映射

逻辑功能接口命令参数字段对应数值物理意义
控制线路 1 (主灯)power11 (开) / 0 (关)继电器1吸合/断开
控制线路 2 (氛围灯)power21 (开) / 0 (关)继电器2吸合/断开
查询设备状态getDeviceStatustrue获取当前两路开关的通断状态
  • 签名机制 (Sign)为了安全,每次请求需携带签名。后台生成规则:sign = md5(AppId + AppSecret + ts) 。所有交互需通过您的业务服务器转发,避免AppSecret暴露在前端

3. 详细实施步骤

第一步:线路改造与安装

  1. 断电操作:切断麻将室门口电闸。

  2. 接线

    • 零火线版本:接入 N(零线)、L(火线)、L1(控制主灯)、L2(控制辅助灯)。

    • 单火线版本(适用于老房改造):直接接 L(火线)、L1、L2,无需接零线

  3. 配网:长按开关按键5秒,设备进入配网模式。通过“芯步商家端APP”或“扫码配置工具”,输入WiFi密码(仅支持2.4G WiFi)

第二步:系统对接开发(以“订单启动自动开灯”为例)开发人员需在共享麻将室SaaS系统后台进行操作:

  1. 设备绑定:将设备ID(例如 820720)录入到对应的“麻将室房间”数据表中。

  2. 用户下单成功 (Webhook 触发)

    • 用户在小程序购买“20:00-22:00”时段。

    • 服务器接收到支付成功回调。

  3. 下发指令

    • 代码逻辑:当订单状态变为 paid,执行 control_device 函数。

    • 发送示例:

  4. 用户续费/结束

    • 用户点击“续费”:系统重新计算时长,保持 power1 为 1。

    • 用户点击“结束/退房”:系统发送 {“power1”:0, “power2”:0},全屋断电。

第三步:场景联动与传感器闭环为了节能,可以配合芯步的 “智能人体存在传感器” 实现精细化控制,结合2路开关实现不同响应

  • 场景逻辑

    1. 当传感器检测到“有人”且订单状态为“进行中”时:保持 power1=1 (主灯亮)。

    2. 当检测到“无人持续10分钟”时:仅关闭power1=0 (主灯灭),但保持 power2=1 (保留微弱灯带亮,保持监控视野,同时节能)。

    3. 当检测到“有人返回”时:再次触发 power1=1

实际调试验证

  • 由于响应时间约为 80-120ms,无需额外轮询,实际上手体验几乎无延迟

4. 独立控制的业务价值

  • 营收提升:“氛围模式”可作为增值服务。用户可在小程序端点击“切换模式”,调用 power2=1 打开灯带,系统可对此收取“氛围灯光费”。

  • 运维便利:如果某线路灯泡损坏,商家可在后台远程关闭该线路电源进行维修,而不影响另一路灯光的正常使用。

  • 依赖解耦:基于 HTTP 接口,您可以自由选择阿里云、腾讯云等任何服务器部署,支持私有化部署,数据不出本地局域网

5. 注意事项

  1. 功率限制:确认单路负载功率。如果麻将室主灯是大型水晶灯或老旧镇流器,需确认功率不超过智能开关额定值(通常阻性负载 500W-800W/路)

  2. 按键状态同步:在开发时,利用 “消息推送” 机制。如果顾客进店后手动按下了墙壁开关,服务器需能接收到状态变更推送,否则小程序上的“开关状态”会出现与实际不符(不同步)的情况。

  3. 网络稳定性:虽然支持WiFi,但在商业环境中,若 WiFi 信号干扰大,部署“有线以太网接口”版本的控制箱体(如智能分体控制箱),以确保核心线路的绝对稳定

通过上述方案,共享麻将室可实现专业级的双路灯光远程管控,既降低了“长明灯”的电费损耗,又提升了用户的智能体验。