广告灯箱通常分布在人流密集的商圈、写字楼和交通枢纽,传统的人工巡检效率低、电费统计难,出了故障也没法第一时间知道。把60A计量版断路器接入软件系统,能远程控制也能看实时功耗,这篇文章就一步步拆解这个过程。
一、为什么需要“计量”和“联网”?
咱们先聊聊场景。作为软件项目的负责人,你可能会遇到客户这样的吐槽:“楼下的广告灯箱,每天到底耗多少电?没人知道。” 或者是“保安半夜打电话说灯箱灭了,还得跑出去合闸,太折腾。”
传统的广告灯箱控制,就是一个简单的空气开关,它只能起到过载保护的作用,完全不具备“智能”属性。为了解决这个痛点,我们引入芯步 60A 带计量导轨式智能断路器。
它不仅是开关,更是一个“电表”+“执行器”。它能抗住大电流(60A/12000W),这是硬指标,带十几个灯箱都没问题。最关键的是,它开放HTTP API 接口,这意味着你可以用任何后端语言(Java、Python、PHP、Go)去控制它,甚至可以把它集成到你现有的SaaS后台或者小程序里。
二、准备工作:硬件安装与配网
在敲代码之前,硬件得先“上岗”。这一步其实很简单,芯步的工程师基本全程指导,但核心流程你要清楚:
导轨安装:这东西是标准的导轨式设计(DIN导轨),直接卡在电箱里的金属导轨上就行,不用螺丝拧,咔哒一声就到位了。
接线(关键):既然是60A的大功率设备,接线不能马虎。火线进、火线出要接牢。虽然它体积只有巴掌大(36mm宽),但散热和线径要严格按照电工规范来,用10平方以上的铜线。
设备上电与配网
合闸后,设备会亮灯。
下载“芯步”的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}自动