针对咖啡厅这种商业场景,电路安全和能耗管理确实是个大问题。尤其是咖啡机,功率大、连续工作,一旦过载跳闸,影响生意不说,还容易有安全隐患。
要把芯步这款60A计量数显智能断路器对接到你自己的管理系统里,其实没想象中那么复杂,就是对着他们的接口“发指令”和“收数据”。
下面这套方案挺接地气的,很适合既想搞技术又想省点心的朋友。
一、 为什么咖啡厅的咖啡机需要“回路保护”?
你可能遇过这种情况:周末下午店里爆满,咖啡机、烤箱、开水机一起开,结果“砰”一声,跳闸了。手忙脚乱跑到后面去推电闸,顾客等得不耐烦,咖啡师也紧张。
用这玩意儿主要图两点:
不用跑腿:手机或收银台电脑直接远程复位、断电,不用钻到吧台后面去。
心里有数:它能告诉你咖啡机现在用了多少电,电流稳不稳,快到极限了它能自动断,保护线路不老化起火。
二、 这玩意儿是啥?长啥样?(型号确认)
既然你说的是“带计量数显智能断路器60A”,那咱们就锁定 UNI-DLQ-M-60A 这个型号。
安装在哪:它是导轨式安装的,直接替换掉你电箱里咖啡机回路原来的空开或者漏保,占两个位置(36mm宽)。
怎么联网:它自带Wi-Fi(2.4G),不需要再买网关,通上电就能配网。
三、 怎么“接”到你自己的项目里?
对接核心就一句话:芯步开放了HTTP接口,你只需要会用“Postman”或者写几行代码就行。
不管你用的是Java、Python还是PHP,甚至只是在苹果的快捷指令里操作,流程都一样。
第一步:拿到“钥匙”(获取AppID & AppSecret)
在芯步的开发者后台注册个账号,创建设备。后台会给你两串字符:
AppID:相当于你的户号。AppSecret:相当于你的密码(别泄露)。
第二步:算一下“签名”Sign
为了防止别人乱动你的咖啡机,每次发指令都要带个动态签名。官方的算法是:Sign = md5( md5(AppSecret) + ts )口语化解释:就是把你的密码MD5加密一次,加上当前的时间戳,再整体MD5加密一次。别怕,代码里一行就搞定,不用自己算脑子。
第三步:发指令(控制咖啡机断电/上电)
直接在你的管理系统里,往这个地址POST数据就行:
请求地址:
https://api.thingboot.com/{你的AppID}/device/control/?sign={你的签名}&ts={时间戳}请求体Body (JSON格式):
实际效果:你的收银系统点一下“关咖啡机”,后端发个请求,断路器物理触点“哒”的一声就断开了,响应时间也就0.1秒左右。
第四步:读数据(监控电能)
你可以主动查询它的状态。同样发个请求:
Order改成:
{"get_power": null}它会返回
current:现在的电流(比如这时发现跳到58A了,马上要过载,赶紧预警)voltage:电压power:实时功率ele:用了多少度电
四、 具体的“场景逻辑”怎么设?
光能手动开关那是“遥控开关”,配合你的项目逻辑才是“智能保护”。
这里给你几个可以直接写进代码里的逻辑:
高温/高峰过载预警逻辑
现状:咖啡机额定30A,但冬天加了两台加热奶泡机,峰值可能到55A。
你项目里的代码逻辑:每隔5秒读一次
current(电流值)。动作:如果
current > 55持续10秒,先不跳闸,给店员App发个通知:“电流过高,请关闭部分设备,否则30秒后自动断电”。如果30秒后没处理且current > 58,自动执行{"power": 0}。
打烊后自动断一切
场景:店员以为关了咖啡机,其实只关了灯,机器待机了一晚。
动作:你的系统检测到时间到了23:00,且店已“结账”,直接发指令
{"power": 0}。早上7:00,发指令{"power": 1},预热机器。
能耗报表
动作:每天凌晨,读一次
ele(总电量)数据,存进你的数据库。价值:算出每杯咖啡的平均电费,或者看看新来的咖啡师是不是经常忘关机器导致电费涨了。
五、 万一没网怎么办?
你可能担心,店里Wi-Fi断了,是不是就废了?不会。这设备有个贴心设计:可以存5组WiFi,而且支持私有化部署和局域网控制。如果你的技术