芯步的8路智能控制器支持HTTP接口调用,配合传感器类设备的状态上报机制,可以灵活实现办公设备的自定义联动控制。以下从硬件选型、接口对接、逻辑编排三个层面展开说明。
基于芯步开放接口的办公设备智能联动控制解决方案
1. 解决概述
本方案的目标是利用芯步的智能硬件产品(交流控制器、传感器)及开放API接口,将传统的办公设备接入物联网。通过搭建中央处理服务器(私有化部署或利用芯步的云平台),接入企业微信、钉钉或自建OA系统,实现基于环境参数(如人体存在、温度)和时间表盘的自定义联动逻辑。
适用设备
交流电控制类:芯步智能控制器8路(AC85-265V)、智能控制器4路(交流电压版)。
传感触发类:智能人体存在雷达传感器、温湿度传感器。
2. 硬件接入架构
2.1 设备选型与电路接入
针对办公场景下的不同设备,推荐如下接入方案:
| 控制对象 | 推荐产品 | 接入方式 | 电气参数说明 |
|---|---|---|---|
| 照明系统 | 智能控制器8路 | 直接串联在220V回路中 | 单路最大2200W(阻性),适用于LED灯带、筒灯 |
| 投影仪/幕布 | 智能控制器4路 | 控制对应插座通断 | 注意感性负载功率限制(最大350W) |
| 饮水机/咖啡机 | 智能控制器8路 | 控制强电插座通断 | 支持定时任务,自动开关避免干烧 |
| 工位插座电源 | 智能控制器 | 串联在配电箱支路 | 搭配人体传感器实现人走断电 |
接线示意图市电220V输入 → 空气开关 → 芯步智能控制器(L/N输入) → 受控设备(L/N输出)。*注:设备支持85-265V宽电压,内置Wi-Fi模块,安装时需确保位于2.4GHz信号覆盖范围内。*
2.2 硬件特性:8路智能控制器
该设备是方案的核心执行单元,具备以下开放能力
8路独立控制:可分别控制8个不同的办公区域或设备。
开关量输入接口:支持外接物理开关(如复位开关、门磁),实现“本地硬件触发 + 云端逻辑联动”。
HTTP全开放:无SDK绑定限制,支持任何支持HTTP请求的编程语言(Python, Java, Go, PHP等)调用。
3. 软件层自定义逻辑实现
芯步的核心优势在于全开放HTTP接口。若要实现复杂的自定义联动(如:当会议室有人且温度高于28℃时,自动开启空调并关闭窗帘),需搭建一个中间件服务器。
3.1 系统架构模型
设备层:传感器(上报数据) + 控制器(执行动作)。
接入层:芯步云API / 私有化部署API。
逻辑层:您的业务服务器(处理联动逻辑)。
触发端:App/小程序/Webhook(企业微信机器人)。
3.2 关键接口调用示例
步骤一:设备状态上行(传感数据获取)需要配置消息推送URL。当传感器状态变化(如雷达探测到有人),芯步平台会主动向你的服务器推送数据。
接收示例(智能人体存在传感器):
数据来源:芯步传感器产品文档
步骤二:命令下发(逻辑处理与执行)您的服务器在处理完逻辑后,调用芯步的HTTP接口控制继电器通断。
请求地址
POST https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}请求Body示例(控制8路控制器) :假设需要实现“关闭会议室所有设备”,服务器下发批量指令:
命令解析:
power:0代表断开,power:1代表导通。
3.3 自定义联动逻辑设计(场景示例)
第一种场景:智能节能——“人走灯灭、断电”
触发条件:人体存在雷达传感器上报
“value”: “false”(无人状态持续10分钟)。逻辑处理:服务器端 Timer 确认无新触发,调用接口查询工位对应插座的用电功率(如无此功能则直接断)。
执行动作:调用控制器接口,
{“power3”:“0”}断开办公桌插座电源,关闭对应区域的照明线路{“power1”:“0”}。
第二种场景:环境自适应——“午休模式”
触发条件:系统时间到达 12:30(通过服务器定时任务触发)。
执行动作
调用控制接口,将办公区主照明调至30%亮度(若支持PWM调光需配合调光模块,普通继电器则是“点动”或“通断”)。
调用接口关闭面向西晒的窗帘电机(特定线路通电正反转控制)。
联动广播系统,播放轻音乐(通过网络API控制广播终端)。
第三种场景:设备联动——“投影模式”
触发条件:会议室中控面板按下“演示模式”按钮(或通过企业微信扫码)。
指令序列(利用接口的“先通后断”功能避免电流冲击):
下发
{“reset”:{“relay”:[1],“interval”:500}}先断开幕布电源0.5秒,再通上升(模拟点动控制)。延时1秒后,下发
{“power2”:“1”}启动投影机电源。下发
{“batch”:{“relay”:[5,6],“power”:0}}关闭靠近幕布的前排灯光。
3.4 高级自定义:脚本化控制
由于接口完全开放,开发者可以在服务器端编写脚本(如Node-RED、Python脚本),实现简单的条件判断逻辑。
4. 实施注意事项
负载计算:8路控制器总负载限制为4400W(阻性)/700W(感性)。接入大型复印机或中央空调室内机时,通过控制器驱动交流接触器,以小控大,避免损坏设备触点。
网络环境:设备仅支持2.4GHz WiFi,需确保办公室AP覆盖良好,避免因信号弱导致指令延迟。
接口鉴权:在调用
https://api.thingboot.com接口时,请一定要在后端服务中计算签名(sign),不要在前端代码中暴露AppId和Token,防止设备被恶意操控。本地化部署:对于数据安全要求比较高的金融或研发类办公室,可利用芯步的局域网API支持能力,将服务器部署在内网,实现纯内网控制,不经过外网。
通过上述方案,开发者可利用芯步的硬件作为“手”和“眼”,利用开放接口作为神经网络,结合企业自身的业务逻辑(如OA审批通过后自动通电),构建高度自定义、无“云锁”限制的办公设备控制系统。