芯步的智能硬件采用HTTP接口开放策略,这意味着你可以用自己的业务系统直接控制设备,而不必绑定厂商的SaaS平台。以下方案围绕“远程定时任务”这一核心需求,从系统架构、接口实现到策略配置逐层展开。
解决方案:基于芯步开放接口的共享场所灯光远程定时集控系统
1. 背景与目标
在共享办公、共享自习室、共享会议室等场景中,灯光的传统管理往往存在“长明灯”浪费、人工巡检效率低、租户体验不佳等问题。本方案的目标是利用芯步的智能硬件(如智能插座、智能断路器、灯光控制器)及其开放API接口,构建一套独立的远程定时任务系统。实现效果包括:
自动化:根据场地营业时间自动开关灯,无需人工干预。
精细化:支持不同区域(工位区、会议室、走廊)执行不同的定时策略。
灵活性:管理者或租户可通过Web/小程序远程设置临时的定时任务。
低成本:复用现有照明线路,只需替换开关设备,无需网关(WiFi直连)。
2. 系统设计
系统采用标准的物联网三层架构,利用芯步“设备直连+开放API”的特性,简化数据流转路径。
感知/执行层:由芯步的智能单火/零火开关模组、智能插座或智能断路器构成。设备通过 WiFi 2.4G 直连路由器,无需额外购买网关 。
网络传输层:设备连接到云端API服务器。芯步设备支持 HTTP 协议下行控制,且支持 私有化部署(自建消息服务器)以保障数据安全 。
平台业务层
定时任务调度引擎:核心模块,负责读取数据库中的定时策略,触发控制指令。
开放接口调用:封装芯步的HTTP API,携带签名鉴权,向指定设备下发
power命令。管理后台:用于配置工作日历、节假日策略、临时锁定等。
3. 核心实现机制:远程定时任务设置
要实现“远程”+“定时”,关键在于业务系统如何通过芯步的接口与设备交互。
3.1 设备选型与接口准备选用支持 线路(power)控制 的芯步产品,如智能通断器或智能墙面开关。根据芯步的开放接口规范,控制指令格式如下 :
URL:
http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}Method: POST
Body
设计思路:业务系统需存储每个设备的 DeviceID,并与物理位置(如“A区3号灯”)绑定。
3.2 定时任务的实现逻辑(后端部分)为了解决“远程”控制,定时逻辑不应依赖设备本地时钟,而应由云端/本地服务器统一调度:
任务创建:管理员在后台设定“每周一至周五 19:00 关闭 B区工位灯光”。
持久化:系统将任务存入数据库,配置Cron表达式。
调度触发:到了时间点(如19:00:00),调度器激活。
指令下发:后端服务调用芯步API,构造上述JSON,携带动态生成的
sign签名(通常由AppId+SecretKey+时间戳哈希计算)。重试机制:若网络抖动导致指令未送达,系统应有重试队列(如每5秒重试一次,共3次)。
3.3 进阶实现:倒计时与一次性任务针对共享场景中的短租需求(如会议室使用2小时),除了固定定时外,还应支持倒计时任务:
场景:用户小程序扫码开启会议室灯光,选择使用2小时。
逻辑:系统记录
ExpectedOffTime = now + 2 hours。执行:时间到达后,系统主动调用API
{"power":0}关闭灯光。
4. 关键功能模块设计
结合共享场所的具体痛点,开发以下模块来提升管理效率:
4.1 多策略分组管理共享场所区域功能复杂,在系统中建立逻辑分组:
全区域基础照明:跟随公共开放时间定时(如 08:00 开,22:00 关)。
独立工作室/会议室:支持独立定时,且允许用户临时“加时”。
无人值守区:配合芯步人体存在传感器(同样支持API上报),实现“有人自动开,无人延时关”,避免定时死角 。
4.2 节假日与特殊日期豁免共享场所在周末和法定节假日的照明需求不同。
系统应允许设定特殊日期表。
规则示例:若日期类型为“节假日”,则执行“假日定时表”(如仅保留安全照明,10:00-18:00),覆盖普通工作日的定时规则。
4.3 远程状态反馈与监控定时任务执行后,如何确认灯真的关了?
芯步设备支持实时状态上报机制 。
业务系统应监听设备上报的状态消息。当执行“关灯”指令后,若设备回传的状态仍为“开”,系统需触发告警(如推送管理员“设备离线或继电器粘连”)。
5. 实施操作流程(以共享自习室为例)
假设我们要为“靠窗座位区”的灯光实现“每日 09:00 开启, 22:00 关闭”的任务。
设备部署:将芯步智能墙壁开关接入“靠窗区”回路。设备上电配网,记录下
Device ID: 10086。平台配置:登录自研/第三方管理后台,找到设备管理页,将
10086绑定至点位“靠窗区”。新建任务:点击“新增定时任务”。
选择设备:靠窗区
动作:开启
时间:09:00
周期:周一至周日
保存任务A。
复用逻辑:类似地,创建任务B(动作:关闭;时间:22:00;周期:周一至周日)。
执行验证
系统后端在 09:00 构造请求包发送至
api.thingboot.com。芯步云端将指令下发给设备
10086。靠窗区灯光亮起。
6. 核心优势总结
通过集成芯步的开放接口实现灯光定时管理,相比传统方案具备以下优势:
无需网关,降低故障点:利用现有WiFi网络和直连架构,设备即插即用,减少了独立网关的采购与维护成本 。
高度集成的开放性:HTTP接口极其轻量,不限制编程语言,可以无缝嵌入到已有的会员系统、预订系统中,实现“一个账号管所有” 。
极速响应:芯步API指令响应在80-120ms之间,结合合理的调度逻辑,用户体验几乎无延迟 。
本地化部署能力:对于数据安全性要求比较高的共享场所,利用其私有化部署特性,所有定时指令仅在局域网内流转,外网断开不影响设备正常运行 。
通过上述方案,共享空间运营商可以在短时间内搭建一套稳定、高效且能与业务深度融合的智能照明控制系统。