CATALOG

广告灯箱通常分布在人流密集的商圈、写字楼和交通枢纽,传统的人工巡检效率低、电费统计难,出了故障也没法第一时间知道。把60A计量版断路器接入软件系统,能远程控制也能看实时功耗,这篇文章就一步步拆解这个过程。

一、为什么需要“计量”和“联网”?

咱们先聊聊场景。作为软件项目的负责人,你可能会遇到客户这样的吐槽:“楼下的广告灯箱,每天到底耗多少电?没人知道。” 或者是“保安半夜打电话说灯箱灭了,还得跑出去合闸,太折腾。”

传统的广告灯箱控制,就是一个简单的空气开关,它只能起到过载保护的作用,完全不具备“智能”属性。为了解决这个痛点,我们引入芯步 60A 带计量导轨式智能断路器

它不仅是开关,更是一个“电表”+“执行器”。它能抗住大电流(60A/12000W),这是硬指标,带十几个灯箱都没问题最关键的是,它开放HTTP API 接口,这意味着你可以用任何后端语言(Java、Python、PHP、Go)去控制它,甚至可以把它集成到你现有的SaaS后台或者小程序里

二、准备工作:硬件安装与配网

在敲代码之前,硬件得先“上岗”。这一步其实很简单,芯步的工程师基本全程指导,但核心流程你要清楚:

  1. 导轨安装:这东西是标准的导轨式设计(DIN导轨),直接卡在电箱里的金属导轨上就行,不用螺丝拧,咔哒一声就到位了。

  2. 接线(关键):既然是60A的大功率设备,接线不能马虎。火线进、火线出要接牢。虽然它体积只有巴掌大(36mm宽),但散热和线径要严格按照电工规范来,用10平方以上的铜线

  3. 设备上电与配网

    • 合闸后,设备会亮灯。

    • 下载“芯步”的App或者登录控制台。

    • 选择添加设备 -> 智能断路器 -> 输入WiFi密码(注意:只支持2.4G WiFi

    • 配网成功后,在控制台里你会看到一个唯一的设备ID,这就是你以后要找的“门牌号”。

三、核心技术对接:如何把断路器“装”进你的软件?

芯步的接口设计得比较“友好”,虽然是标准的物联网鉴权流程,但封装得简单。你要做的核心工作就是“构造签名”“发送指令”

1. 鉴权机制(Sign 签名算法)

为了防止别人乱动你的灯箱,每次发指令都要带一个动态生成的“身份证”。算法如下

公式Sign = md5( md5(AppSecret) + ts )

  • AppSecret:你在芯步后台的开发者密码。

  • ts:当前时间戳(秒级)。

  • 操作:先把AppSecret进行一次MD5,得到字符串A;然后把字符串A拼接上时间戳ts,得到字符串B;再把字符串B进行一次MD5。

举个例子(伪代码)

2. 业务:下发开关指令

搞定签名后,你的软件就可以跟断路器“说话”了。

  • API 地址https://api.thingboot.com/{AppID}/device/control/

  • 请求方式:POST

  • 请求参数

    • device:你那台60A断路器的设备ID。

    • order:控制指令(重点)。

灯箱开与关如果你要“亮灯”(假设是控制第一路电源):{“power1”: 1} 代表接通,灯亮{“power1”: 0} 代表断开,灯灭

实际发送的请求体大致长这样

如果你的软件系统检测到“现在是早上6点,天亮了”,就发送{“power1”: 0}自动