CATALOG

芯步的8路控制器用HTTP接口就能直接调,对接门槛其实比你想象的低——不用写复杂驱动,就像调用普通API一样。下面是一套从接线到上线的完整方案。

解决方案:基于芯步8路控制器,打造“会呼吸”的楼宇公共照明系统

一、 痛点与思路:别让楼道灯再“长明”

我们先聊聊为啥要做这个。很多老旧楼宇的楼道、地下室、卫生间,要么是彻夜长明(费电),要么是声控灯坏了没人修(摸黑)。

我们要做的,就是把传统的“开关”变成“智能线路管家”。芯步这款 8路远程线路管理控制器(型号通常为 UNI-KZQ-TY-8)最适合干这事

核心思路:不拆原有灯具,只在配电箱里加装这个控制器。通过它自带的 HTTP API 接口,让咱们的软件直接通过 WiFi 告诉它“哪一路开、哪一路关”。说白了,就是用代码代替人去按开关。

二、 准备工作:看看咱们手里的“家伙”

在写代码之前,先得把这个“翻译”接上线。

  1. 硬件接线

    • 供电:这盒子是 DC 12V 供电(通常配的有电源),记得接好

    • 负载控制:它内部其实是继电器。如果是控制楼道 220V 的节能灯,直接把火线进、出串联到控制器的“常开”触点就行。

    • 网络:配网让它连上大楼的 2.4G WiFi(不支持 5G,这里要注意一下)。连上网后,后台就能看到它获得的内网 IP 地址。

  2. 关键点这8路是独立控制的,从 power1power8。比如 1 楼大厅接 power1,2 楼走廊接 power2

三、 技术对接:用代码“摸”到那盏灯

这是重头戏。芯步的开放接口非常直白,其实就是 HTTP 请求,你用它支持的编程语言甚至用 Postman 都能调试。

第一步:读懂接口协议你需要调用的是“设备详情”或“设备控制”接口。基本地址长这样http(s)://api.thingboot.com/{你的AppID}/device/info/

核心参数

  • device:就是这台控制器的唯一ID(贴在外壳上的二维码/标签)。

  • sign & ts:这个是鉴权用的,为了防止别人乱开你的灯。简单说就是把你的密钥时间戳混在一起加密一下。稍微封装一个函数,每次请求带上就行了。

第二步:下发控制命令(实战演示)比如现在是晚上 11 点,物业想远程关掉所有楼道的灯。

场景:关掉第 3 路(比如是 3 楼走廊灯)。从文档中看到,控制 power3 这个字段就行

  • 请求方式:POST 或 GET

  • 逻辑想让灯灭,就发 {"power3": "0"}想让灯亮,就发 {"power3": "1"}

第三步:批量与场景控制既然是8路,总不能写 8 行代码去关。控制器支持 batch 命令。比如下班一键关灯,直接发 {"batch": "00000000"}(全关)或 {"batch": "11110000"}(只开前4路)

四、 软件逻辑设计:让照明“AI”起来

设备接好了,接口调通了,咱们怎么让它变得“智能”?这就需要你在软件项目里写点业务逻辑了。

方案 A:基于时间的定时任务(最常用)

  • 需求:晚 6 点开,晚 10 点调暗或关。

  • 实现:在你的服务器上设置一个 Cron 定时器。

    • 18:00 ——> 调用 API -> power1=1, power2=1(打开大厅和走廊)。

    • 22:00 ——> 调用 API -> point(调用“先通后断”模式,模拟人体感应或进入节能模式)

方案 B:结合传感器的联动(进阶)你可以把“芯步”的人体传感器或光照传感器也接进来

  • 逻辑

    1. 光照传感器检测到“天黑了”。

    2. 同时,红外传感器检测到“有人经过 3 楼”。

    3. 你的软件判断:if (天黑 and 有人) { 调用API打开power3,延时2分钟后关闭 }——这就是所谓的“灯随人亮”,省电率能到 90% 以上。

方案 C:可视化控制台在你的现有软件(Web 或 小程序)里画一个大楼平面图。点击“3F 卫生间”的图标,发送 power5=1

五、 避坑指南与优化

做了这么多项目,分享