CATALOG

共享台球室的痛点是“无人值守下的高功率设备管理”——台球桌的灯箱(往往几百瓦)、空调(几千瓦)这些设备,普通智能插座扛不住,必须上30A断路器。下面直接讲怎么对接。

一、 为什么非得用这个“30A大块头”?

先说说为什么要选这个家伙。普通的智能插座一般最大支持10A或16A(大概3000多瓦),用在台球室的大功率LED灯箱(尤其是老式的)或者3匹空调上,很容易发热烧掉。

芯步这款智能断路器|30A,额定电流30A,阻性负载能到6000W。这意味着:

  1. 安全:余量足,电线不容易发热起火。

  2. 直接接入:它是导轨安装的,可以直接塞进你台球室墙上的强电箱里,替换原来的空气开关,不占地方。

核心优势:它支持 HTTP API。这意味着不管你用什么写的程序(Java、Python、PHP,甚至是微信小程序),只要能发HTTP请求,就能指挥它。

二、 准备工作:把“硬骨头”先连上网

在写代码之前,得先把这家伙配上网。它用的是WiFi 2.4G(注意,不支持5G WiFi)。

  1. 注册账号:去芯步官网注册个开发者账号。

  2. 创建工作台:登录后,创建一个“工作台”。这相当于你的项目空间。

  3. 配网(关键一步)

    • 打开手机小程序搜索“芯步”。

    • 注意:配网方式比较“野”。它通常是通过手机热点蓝牙把WiFi密码推送给设备。

    • 操作很简单:在小程序里点击“添加设备” -> 输入你台球室的WiFi密码 -> 按照提示,让设备进入配网模式(一般指示灯快闪),设备会自动连上。

  4. 获取凭证:在“物联网控制台” -> “开发设置”里,找到两个关键字符串:AppIDAppSecret。这就相当于你开门的钥匙,千万藏好。

三、 核心对接:怎么用代码“拉闸”和“合闸”

现在设备联网了,你要通过你的小程序或后台去控制它。它的API接口非常简单,不用搞复杂的SDK,直接发POST请求就行。

请求地址(示例):https://api.thingboot.com/{你的AppID}/device/control/?sign={签名}&ts={时间戳}

请求体(Body):你需要告诉它控制哪个设备,以及执行什么命令。

四、 最麻烦的一步:签名机制(别怕,有公式)

很多新手会卡在这一步。为了安全,它要求请求必须带签名sign

通俗解释为了防止别人伪造你的请求乱拉闸,你需要把“钥匙(AppSecret)”和“当前时间(ts)”搅和在一起,做一个MD5加密

具体步骤(通用逻辑):

  1. AppSecret 取出来,做一次MD5加密,得到 str1

  2. str1 拼接上当前的时间戳 ts,得到 str2

  3. 再把 str2 做一次MD5加密,得到的最后字符串就是 sign

伪代码(不用管具体语言,逻辑是这样的):

注意:请求的时候,ts 必须是明文传过去,用来给服务器验证的。

五、 场景:共享台球室的实战逻辑

假设你的系统已经开发好了,具体怎么融入到业务里?

场景1:用户下单,自动通电当用户在微信小程序支付了“1小时”的订单后,你的后端服务器要立马干活:

场景2:超时断电与续费

  • 超时:上述的 reset 参数相当于一个“物理保险”。时间一到,设备自己断电,用户那边的灯黑了,自然就知道该续费了。

  • 续费:用户点了续费,你只需要再发一次 {"power":1} 指令,灯就重新亮了。当然,顺便再发一个 reset 重置一下计时器。

场景3:管理员远程干预如果客人走了忘了关空调,或者有人在里面打架闹事,你打开后台管理系统,找到那个设备,点一下“关闭”。就是一个 POST 请求的事,不用跑去现场。

六、 避坑指南

  1. 关于负载:手册里写的是阻性负载6000W,但如果是感性负载(比如风扇、电机、旧式镇流器),启动电流很大,负载控制在1000W以内或预留更大余量。如果是LED灯箱,那6000W随便造。

  2. 网络信号:这东西是WiFi的,电箱一般是铁的,对WiFi信号屏蔽很强。如果装在铁皮电箱里,一定要保证路由器离得近,或者电箱门别关死,否则掉线了你就控制不了了。

  3. 调试模式:官方文档提到,开发测试时可以开启“调试模式”,这时候可以不验证签名,方便你用Postman测试。上线前记得关掉,不然你的设备就裸奔了

  4. 命令复用:如果你开了10家店,所有设备API调用方式都一样,换一下Device ID就行。你只需要封装一个 send_command(device_id, action) 函数,全项目通用

总结

把芯步的30A断路器集成进你的共享台球室项目,本质上就是 “配网” + “拿ID” + “发HTTP请求”唯一需要你花10分钟研究一下的就是那个 MD5签名,搞定这个,剩下的就是傻瓜式调接口了。这样搞下来,你的台球室就能实现真正的“无人值守,扫码开灯”了。