芯步的智能墙壁复合开关通过标准HTTP接口实现远程控制,接入门槛很低——核心就是一个带签名的POST请求。以下方案涵盖设备选型、接口对接、代码实现到业务场景的完整流程。
解决方案:店铺照明设备智能化管理
基于芯步1路智能墙壁复合开关的软件接入指南
1. 项目概述与选型
在店铺照明智能化改造中,1路智能墙壁复合开关(型号:UNI-KG-CK)是控制单路照明或单一电器的核心设备。相比于多路开关,1路开关结构简单,更适合独立控制店铺的主照明、招牌灯箱或橱窗射灯。
核心优势:该设备支持100V-250V交流电,负载功率最高可达1000W,采用标准86型底盒设计,可直接原位替换传统开关,实现无损安装。
软件集成前提:该系列设备全部开放HTTP API接口,这意味着无论你的软件项目是基于Web、App还是小程序,只需支持HTTP协议即可完成对接。
2. 硬件配置与网络准备
在写入代码之前,需确保设备处于在线状态。芯步提供“物联网控制台”和“小程序”两种配网模式:
设备上电:确保开关已按照电气图接线(零火线接入),开关面板指示灯亮起。
进入配网模式:长按面板上的物理按键,直到指示灯进入快闪状态(通常表示进入WiFi配网模式,等待连接)。
网络登记
注意:设备仅支持 2.4GHz WiFi,不支持5G频段。由于店铺环境中可能使用吸顶AP,需确保信号覆盖。
操作:在芯步后台的“网络配置”中添加店铺的WiFi名称和密码,并绑定给该设备。
完成配网后,可以在控制台的“设备列表”中看到该设备显示为 “在线” ,并获取到一个关键的唯一标识符——设备ID(Device ID)。
3. 软件接入技术实现
这是将硬件融入软件系统的核心环节。芯步的接口设计简单,采用 HTTP POST 请求与 MD5 双重签名机制。
3.1 准备参数在芯步工作台获取以下凭证:
AppId: 你的应用唯一ID。
AppSecret: 开发者密码(密钥)。
Device ID: 刚才配网成功的设备ID(例如:820720)。
3.2 请求构造与签名(Python示例)为了安全,每次请求必须携带动态签名 sign 和时间戳 ts。签名算法为:sign = md5( md5(AppSecret) + ts )。
代码解析
设备响应时间通常在 80-120ms 内,保证操作无延迟感。
如果是Java、Go或PHP项目,逻辑完全一致:构造URL、拼接签名、发送
{“power1”:1/0}JSON即可。
3.3 高级功能:定时与状态保持除了简单的开关,软件项目可以利用接口参数实现商业逻辑:
定时关闭(节能策略):店铺打烊后,担心员工忘记关灯?可以在代码中加入
reset命令。例如,下发指令{“reset1”: 3600000},会立刻开启照明,并在 1小时(3600000毫秒)后自动关闭。这在仓库、卫生间等区域非常实用。状态锁定(防误触):如果店铺有一盏总控灯不希望员工随便关掉,可以使用
{“power1”: {“keep”: “1”, “revert”: “10”}}。此时如果有人按墙面开关关灯,系统会在10秒后自动帮他打开。
4. 数据状态同步与体验优化
智能照明不仅是“控制”,还需要“感知”状态。在软件项目中,为了保持UI界面的准确性:
主动查询:芯步接口支持查询设备状态,软件可在初始化时或每隔几分钟轮询一次,获取当前灯是开还是关。
被动接收:如果软件系统拥有公网服务器,可以在后台设置 “消息推送地址” 。当店员手动按压墙面开关时,设备会主动上报状态变化到你的服务器,实现毫秒级的界面同步(例如:店员手动关灯,电脑后台监控界面瞬间变灰)。
5. 落地场景与总结
通过以上几步,你的软件项目已经具备了控制店铺物理照明的能力。
典型应用场景
一键打烊模式:店长在下班时,在手机APP点击“关店”,软件自动向店铺内所有1路复合开关发送“power1:0”指令,切断全店电源。
能耗监控看板:结合软件的定时任务和开关时长统计,生成店铺照明能耗报表。
联动控制:配合人体传感器或门磁,当安防系统撤防时,软件自动调用接口点亮店铺迎宾灯。
总结:只需掌握 “获取AppId/Secret” -> “计算MD5签名” -> “下发power1指令” 这三步,仅需几十行代码即可将芯步的硬件无缝集成到你的软件生态中。