CATALOG

芯步的智能控制器全系列开放HTTP接口,这意味着你用任何编程语言(Node.js、PHP、Python甚至纯前端JS)都能轻松调用。下面我从选型、接口对接、到几个常见联动场景,一步步说清楚怎么做。

解决方案:基于芯步开放接口的共享空间智能联动实践

你好!如果你正在运营共享自习室、棋牌室、台球室或者公寓,想要让原本“死板”的电器设备能像活了似的自动联动,那你来对地方了。

芯步的智能控制器核心优势就是接口极其开放,不挑语言、不挑平台,甚至支持纯局域网私有化部署,这就给了我们极大的“折腾”空间。

下面,我手把手带你捋一遍,怎么从零开始,把“人过灯亮、扫码通电、定时断闸”这些神奇操作变成现实。

一、 选对硬件:找那个“听你话”的盒子

首先,设备端我们需要一个“执行者”。根据你要控制的东西不同,芯步有几款常用的“智能控制器”,它们都长得很像一个小配电箱,但功能侧重不同:

设备类型适合场景核心特点
智能照明控制器自习室、台球室、展厅控制灯光、插座,支持大功率灯具
智能分体/通用控制器广告机、自动售卖机、远程重启工业级稳定性,响应快
包间控制器棋牌室、茶室、影音房集成了语音播报、门禁控制功能

不管选哪款,它们都有一个共同点:开放HTTP API接口。说白了,就是这个盒子会“听”从你的服务器发来的指令。

二、 核心对接:用代码“摸清”设备的脾气

芯步的接口设计得很简洁,不用看复杂的SDK文档,只需要记住这一个动作: POST 数据

1. 请求的“神秘代码”长啥样?

绝大多数情况,你只需要向他们的服务器(或你自己的私有化服务器)发送一个HTTP请求即可。

  • 请求地址http(s)://api.thingboot.com/{你的AppID}/device/control/

  • 核心参数: 其实就是两个,一个是 device(告诉系统你要控制哪个盒子),另一个是 order(告诉盒子你要干嘛)。

2. 实战演示:用 Node.js 让第1路灯亮起来

假设我们有一个8路的控制器,现在要让连接在第1路的顶灯亮起。

看,是不是很简单?连配网都不用,直接发指令它就执行了

3. 玩点高级的:“一键开机”与“重启大法”

如果你觉得一条条发指令太low,想实现“一键全开”或者“重启路由器”,接口里也封装好了高级命令:

  • 批量控制:想一键开启1、3、5路,关闭2、4路?order 参数这样写: {"batch":{"relay":[1,3,5],"power":1}} 就行了

  • 自动重启:如果你的路由器或者共享服务器死机了,你需要断电再通电(先断后通)。order 参数这样写: {"reset":{"relay":[1],"interval":3000}}解释: 关闭第1路,等待3000毫秒(3秒),再自动打开第1路。完美实现设备“断电重启”

三、 核心场景:自定义联动的几种高阶玩法

接口打通了,下面的才是干货——如何实现真正的“无人化”?

第一种场景:共享自习室/棋牌室——“订单即控制”

用户在小程序上下单买了2小时,这时候你的后端系统(SaaS)需要在用户支付成功后自动处理:

  1. 接收回调:微信支付成功通知你的服务器。

  2. 下发指令:你的服务器调用芯步接口,发送 {"power1":"1"}

  3. 状态同步:在订单剩余30分钟时,服务器发指令 {"power1":"0"} 提前断电提醒,或者时间到直接断电。

  4. 延时断网保护:为了防止用户赖着不走,你可以设定一个物理逻辑——比如当用户点击“结束订单”时,先发指令关闭所有继电器。如果网络卡了也没事,你可以在后台设置定时任务,到点强制断电。

第二种场景:人体感应联动(进阶玩法)

这个需要一点点中间件逻辑。如果你在包间里装了人体传感器(不管是不是芯步家的),想实现“人走灯灭”:

  1. 数据接收:你的服务器收到“传感器无人”的信号。

  2. 防误判:等待1分钟(防止用户只是去上厕所)。

  3. 执行联动:确认无人后,你的服务器向控制器发送指令 {"batch":{"power":0}} (全部关闭)。

  4. 语音提示:如果是棋牌室,甚至可以调用包间控制器的语音接口,先播报“检测到房间无人,即将断电”,再执行关灯

第三种场景:局域网/纯内网部署(私有化方案)

对于某些保密要求高、或者不想走外网流量的工厂、实验室,芯步支持私有化部署

这时候,你的代码不用请求 api.thingboot.com,而是直接请求你本地服务器上搭建的芯步服务地址。这时候,指令的响应速度会从“秒级”提升到“毫秒级”,而且哪怕外网断了,你的设备依然在正常运行。

四、 避坑指南与温馨提示

  1. 设备ID是唯一身份:每个控制器的设备ID一定要在你的系统里和具体的物理空间(如“301包间”)绑定好,千万别搞混了。

  2. 线路带载功率:芯步的控制器一般是10A或16A的。如果是控制大功率空调,记得看下参数,或者加交流接触器,别直接硬接,安全第一

  3. 状态反馈:如果你需要知道设备现在是不是真的通电了,除了发指令,还可以通过接口去查询设备状态,或者订阅设备上报的消息,这样你的系统界面上的开关状态才是实时准确的。

总结

接入芯步的智能控制器,本质上就是在学 “怎么让你的服务器发快递” 。快递内容就是 {"power1":"1"},收件地址就是那个小小的控制器盒子。

一旦你的业务逻辑(如用户付费、传感器触发)和这个发快递的动作连起来,你的共享空间就真的“活”了。你可以先买一个单路的控制器回来,用Postman或者浏览器调试一下接口,亲手点亮第一盏灯,剩下的就是堆业务逻辑的事了。

控制器产品方案:
如何接入8路包间综合管理控制器以实现包间消费时长电源联动
查看 >>
无人值守包间设备控制:怎么将8路包间设备集中控制器集成到软件项目中
查看 >>
4路共享空间智能控制器MINI:怎么把4路包间电源智能控制器MINI对接到自己的项目中
查看 >>
无人售货机两路设备控制:如何把智能2路交流远程控制模块集成到软件项目中
查看 >>
剧本杀密室包间场景:怎样把HTTP接口包间控制器接入到自己的项目中
查看 >>
联动场景方案:
怎样在无人值守门店机柜电源控制中对接智能设备以实现多设备联动控制
查看 >>
怎么二次开发50A带计量数显物联网断路器来实现场景联动控制
查看 >>
如何二次开发壁挂式智能感应控制器来实现语音设备联动警示
查看 >>
怎么在智能家居人体感应照明中集成智能设备以实现场景联动控制
查看 >>
如何接入8路包间综合管理控制器以实现包间消费时长电源联动
查看 >>
操作用途方案:
如何在实验室人体存在监测中集成智能设备来实现自定义联动操作
查看 >>
怎样在共享棋牌室人走断电控制中对接智能硬件来实现自定义联动操作
查看 >>
怎么在银行网点设备电源控制中接入智能硬件来实现自定义联动操作
查看 >>
如何在弱电间设备电源管理中对接智能硬件以实现自定义联动操作
查看 >>
怎么对接HTTP接口12路照明控制器以实现自定义灯光联动操作
查看 >>