CATALOG

芯步的这款Type-C供电WiFi通断器模块,核心优势在于开放了HTTP接口,意味着你可以用自己的服务器或智能中枢直接控制它,而不是必须用官方App。下面这份方案会讲清楚接口怎么调、签名怎么算,以及如何把它和传感器串起来实现自定义联动。

一、 这玩意儿能干嘛?先来认识一下“硬核主角”

咱们今天聊的这个主角,是芯步的一款 Type-C供电的WiFi通断器模块你可以把它理解成一个“藏在墙里”的智能开关,但它不是让你用手按的,而是用脑子(也就是你的代码)去控制的。

这个东西长得就像个小电路板,一边是Type-C口供电(拿个手机充电器就能点亮),另一边是接线端子。它的本职工作特别纯粹:通过WiFi,远程把线路“接通”或者“断开”

为什么拿它开刀?因为它开放了HTTP接口。这意味着你写几行代码,就能指挥它干活,不用受官方App的限制。再加上它是Type-C供电,随手插在充电宝或者手机充电头上就能跑起来,开发调试极其方便。

二、 动手前的“准备工作”(其实就是拿钥匙)

在写代码之前,咱们得先去芯步的官网拿几样东西,就像去网吧要先开个卡一样:

  1. 注册账号:去芯步开放平台注册个开发者账号。

  2. 找到钥匙(AppID & AppSecret):登录后台,在“开发设置”里,你会看到两串字符:AppID(这是你的账户ID)和 AppSecret(这是你的密码,千万别发到网上

  3. 拿到设备ID:把你手里的Type-C通断器连上WiFi(用他们提供的小程序配网),配好网后在后台就能看到这个设备的ID,就是一串数字,比如 123456789。这是你要控制的“对象”。

三、 核心绝活:如何通过代码“啪”一下打开开关

这是最关键的一步。我们要把刚刚拿到的那几把“钥匙”,拼成一个网址链接(HTTP请求),去“踢”一下服务器,服务器就会转告你的设备:嘿,兄弟,该干活了!

1. 签名算法(别怕,其实就是个“密码包”)

为了防止别人乱动你的设备,每次发指令都得带个“签名”。算法很简单,就是MD5(MD5(AppSecret) + 时间戳)

我用人话翻译一下这个过程:

  • AppSecret 加密一次,得到 A

  • 把当前的时间戳(比如 1714528000)拼在 A 的屁股后面,得到 A时间戳

  • 把这一坨再加密一次,就得到了最终的 Sign

2. 实战:用 curl 命令“啪”一下打开它

假设你要让ID为 2840 的设备开机。你需要发送一个POST请求。

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

请求体 (Body)

{"power":1} 就是开启指令,如果是 {"power":0} 就是关闭

curl 命令演示(是不是非常简单粗暴)?假设你的AppID是 abc123,设备ID是 2840

只要服务器返回 {"code":200},你就成功了,接在通断器上的小灯泡或者风扇应该就“啪”的一下转起来了

3. 不仅仅是开关:进阶命令

这个模块还支持一些“自动回弹”的功能,这个在某些场景下特别好用。

比如你想让它接通1秒钟后自动断开(类似按了一下门铃),可以用 point 命令

四、 高能预警:如何实现“自定义联动逻辑”?

这是本文的重头戏。什么叫自定义联动?就是 “如果传感器检测到A情况,就执行B动作” 。比如:如果温度传感器高于30度,就打开风扇(接在通断器上);如果人走了,就关灯。

这时候,仅仅靠手机App是不够的。你需要一个 “私人大脑” (其实就是你自己的服务器,或者一台一直在线的电脑/Python脚本)。

1. 基础架构(看图说话)

[传感器] (比如人体雷达) --> [你的服务器] (收到数据后进行逻辑判断) --> [Type-C通断器] (执行开关)

2. 第一步:让传感器把数据“推”给你(Websocket)

如果你需要做人来了开灯、人走了关灯的逻辑,你需要用到他们的消息推送机制

  • 你在后台设置一个URL(你自己的服务器地址)。

  • 当人体传感器检测到“有人”时,服务器会自动往这个URL发一条消息,比如:{"status":"someone"}

  • 你的服务器接收到这个消息,心里想:哦,有人来了。

3. 第二步:写逻辑代码(核心代码示例)

你的服务器收到“有人”的信号后,立马去调用刚才我们学过的“开灯”接口。用Python写出来,逻辑清晰得不得了:

4. 来几个“脑洞大开”的实际场景

第一种场景:鱼缸自动补水

  • 触发条件:水位传感器(也是芯步的)检测到水位过低。

  • 自定义逻辑:给你的服务器发告警 -> 你的代码 -> 打开Type-C通断器 -> 接通了小型水泵 -> 鱼缸加水。

  • 进阶逻辑:加水30秒 -> 发送指令 {"point":{"interval":30000}} -> 自动断开,防止水漫金山。

第二种场景:老式设备智能化(比如那种要按按钮的咖啡机)

  • 很多便宜的小家电,是机械式按钮。只要通电,它就开机工作。

  • 玩法:把Type-C通断器串联在咖啡机的电源线上。

  • 自定义逻辑:每天早上8:00 -> 你的代码发送 {"power":1} -> 咖啡机得电 -> 开始煮咖啡。煮好后,配合一个定时任务关断。

第三种场景:远程急救重启

  • 家里有NAS或者软路由,万一死机了怎么办?

  • 玩法:把路由器的电源插在这个通断器上。

  • 自定义逻辑:你的电脑写个脚本,每5分钟ping一下百度。如果ping不通 -> 调用接口 {"power":0}(断电)等待10秒 -> 调用接口 {"power":1}(重启路由器)。

  • 效果:再也不用来回跑机房了,这才是真正的“由代码解决物理问题”。

五、 避坑指南(过来人的经验)

  1. 关于Type-C供电:这个板子是5V供电的,别拿快充头去充(虽然一般也能用,但最好用普通的USB口)。另外,通断器控制的是通断,不能改变电压。你如果想控制220V的灯,那个灯自己要有220V电源,这个模块只是串在中间当“阀门”。

  2. 关于HTTP响应:接口返回200,只代表“指令发出去了”,不代表“设备执行了”。如果设备掉线了,灯还是不会亮。所以在写联动逻辑时,最好配合查询设备状态的接口,或者做好日志记录

  3. 本地化部署:如果你觉得走云端有时候会慢(其实80-120ms很快了),芯步也支持MQTT局域网直连。但为了方便,HTTP已经足够应对90%的场景了

总结一下只要你会写几句curl或者Python,这个Type-C通断器就是你手里的一块小积木。配合芯步开放出来的HTTP接口和传感器消息推送,你想让家里的电器怎么折腾,代码说了算。去试试吧,当你第一次用自己写的脚本点亮那盏灯的时候,那种“一切尽在掌握”的感觉还是挺爽的。

通断器产品方案:
怎样接入2200W智能通断器AC1以实现线路状态反馈控制
查看 >>
景观亮化工程电源管理:怎样把AC4-30A 自动化控制开关对接到项目中
查看 >>
怎样在智能快递柜信号控制中集成智能硬件以实现多设备联动控制
查看 >>
自助售货机电源管理:怎样将2000W 线路控制器集成到自己的项目中
查看 >>
共享按摩椅电源控制:怎么将AC2-10A 智能控制模块接入到软件项目中
查看 >>
联动场景方案:
怎么接入智能 24 路远程开关控制模块以实现自定义场景联动控制
查看 >>
怎么在商场店铺安全监测中对接智能设备来实现多设备联动控制
查看 >>
怎样对接智能直流控制器4路以实现联动场景逻辑控制
查看 >>
如何接入8位总控PDU插排以实现场景联动总控电源
查看 >>
怎么接入机柜PDU(5位)以实现多设备联动控制
查看 >>
逻辑用途方案:
怎样二次开发3路智能墙壁开关以实现自定义联动逻辑控制
查看 >>
怎样在共享台球室高功率设备控制中集成智能设备以实现自定义联动逻辑控制
查看 >>
如何在银行网点设备机柜电源控制中集成智能设备以实现自定义总控联动逻辑
查看 >>
怎样接入5位分控智能PDU以实现自定义联动逻辑控制
查看 >>
怎样接入20A定时控制断路器以实现自定义联动逻辑控制
查看 >>