CATALOG

芯步的智能通断器和控制器都开放了HTTP接口,说白了就是给你一个网址,你用代码往这个网址发一条指令就行。下面我从设备选型到代码实现,把整个方案串一下。

一、 选哪种硬件?看你想控制啥

芯步的硬件虽然种类多,但接口用法都差不多。针对办公场景,主要看这三类:

  • 智能通断器:适合单个设备,比如控制公司前台那个永远不关的饮水机、或者走廊的广告机。它就是串在设备电源线上,你发指令让它“通”或“断”

  • 智能控制器(多路) :适合控制一整片区域。比如控制会议室的4路灯光、或者开放办公区的8个插座回路。推荐用这个,性价比高,一个顶好几个

  • 智能PDU:机柜专用。如果你是要远程重启服务器或者交换机,得用这个,插在机柜里不占地

二、 核心逻辑:一句HTTP请求的事儿

设备买回来配好网之后,你根本不用管它的界面是什么。你的OA系统直接给芯步的云端发一个HTTP请求就行了。

请求地址大概是这个样子:http(s)://api.thingboot.com/{你的AppId}/device/control/?sign={签名}&ts={时间戳}

请求内容(Body):你只需要告诉它两个事:

  1. 控制哪个设备(Device ID)。

  2. 做什么动作(Order)。

举个例子,比如我想在下班时间关掉前台那台“总是待机”的饮水机:

你只需让你的后端程序发一串JSON数据给芯步的接口:

就这么简单,设备那边“咔哒”一声就断了

三、 实战演练:办公场景的自动化流程

现在说说怎么把这些指令融到你的办公系统里,实现“无感”控制。

第一种场景:晚上7点,自动切断非核心区域电源不用员工去检查,不用保安挨个关。在你的服务器上设个定时任务(Cron Job),一到晚上7点,自动调用接口:

同时,保留服务器机柜的PDU不断电,保证IT设备正常运行

第二种场景:手机端远程控制(人还没到,灯先亮了)老板周末要来加班,或者销售部周末开紧急会议。现在不用让行政跑回来开门了。直接在钉钉/飞书/企业微信的小程序里,嵌一个按钮。点一下“会议室开灯”,其实就是你的OA系统调用了接口:

第三种场景:联动传感器,人走断电虽然芯步有现成的人体传感器,但你也可以对接自己的门禁系统。比如,当门禁系统检测到“最后一个人刷门禁离开”时,触发OA系统的逻辑:调用芯步接口,切断整层楼的电源。完全不用人工干预

四、 稍微有点技术含量的部分:鉴权与签名

开发人员可能会担心“这接口会不会被人随便调用,把公司电给拉了?” 放心,它有个签名机制,就是为了安全的。

芯步的接口地址里有个 sign={sign} 参数,生成规则稍微绕了一下,但不是很难:

  1. 你后台要有两个东西:AppSecret(密钥)和当前的时间戳 ts

  2. 先把 AppSecret 进行MD5加密,得到一串字符串。

  3. 把这串字符串后面拼接上时间戳 ts

  4. 把拼接好的新字符串,再做一次MD5加密。最后出来的结果就是 sign

原理就是: 时间戳一直在变,所以签名也一直在变,别人伪造不了。芯步的文档里针对各种编程语言(Python, PHP, Java, Go)都给了现成的代码片段,直接复制粘贴改一改就能用

五、 几个“避坑”小

  1. WiFi频段问题:这些智能硬件基本只支持 2.4G WiFi。配置的时候,记得确认一下公司WiFi是不是双频合一,最好单独开一个2.4G的SSID给设备用,不然连不上网

  2. 设备命名规范:如果一次性装了50个通断器,在后台一定要用中文备注好。比如 Device_ID_001 对应“茶水间饮水机”,Device_ID_002 对应“打印室插座”。不然到了写代码控制的时候,根本分不清谁是谁。

  3. 反馈机制:调用接口是发指令,想知道设备到底“断”了没有?可以设置回调,设备执行完会通知你的服务器,这样你在OA系统里就能看到“已断电”的状态图标了。

总结一下:你只需要在办公室里放上芯步的控制器/通断器,然后在你的OA系统里写几行代码调用POST请求,就能像控制灯泡开关一样,去控制公司里任何一台电器的通断了。

插座产品方案:
共享充电站设备管理:怎样将10A86型智能电源控制插座集成到项目中
查看 >>
怎么接入16A86型电器开关来实现设备电源状态监测
查看 >>
怎样在共享场所中接入智能硬件以实现设备电源状态监测
查看 >>
如何接入16A 3孔国标智能插座来实现设备运行状态监控
查看 >>
怎么在活动现场设备电源管理中对接智能设备来实现设备电源远程通断
查看 >>
办公场景方案:
如何在智能办公中集成智能硬件来实现分路控制灯光与电器
查看 >>
怎样在智能办公交流电路控制中对接智能设备来实现直流过流保护控制
查看 >>
怎样在智能办公中对接智能硬件来实现设备电源通断控制
查看 >>
办公设备电源管理:怎么把60A计量版空开接入到自己的项目中
查看 >>
智能办公工位语音提醒场景:怎么将15W 云 TTS 语音壁挂音箱接入到自己的项目中
查看 >>
通断用途方案:
怎样在共享棋牌室照明管理中接入智能设备来实现延时通断控制
查看 >>
怎么在办公设备电源管理中对接智能硬件以实现HTTP接口远程通断控制
查看 >>
如何接入智能断路器20A来实现远程通断控制
查看 >>
怎样二次开发25A远程智能空开以实现导轨式安装通断控制
查看 >>
怎样对接 8 路智能交流控制模块以实现交流负载通断控制
查看 >>