CATALOG

这是一份关于如何接入芯步10A智能墙壁开关(86型)实现手机APP远程遥控的解决方案。

我将尽量写得详细且口语化,更像是一个技术老手在带新手一步一步操作,而不是死板的说明书。

1. 咱们先唠唠嗑(需求分析)

你是不是也想过:冬天躺在被窝里不想起来关灯,或者出门忘记关热水器了,要是手机能搞定就好了?

今天咱们就解决这个问题。我们要用来“开刀”的对象是芯步的 86型10A智能墙壁开关(就是那种标准86底盒,看起来和普通开关差不多,但内置了WiFi芯片的那个)。

它的核心逻辑很简单:你的手机 -> 云端 -> 你家的路由器 -> 这个开关。你要做的,其实就是通过代码告诉云端:“嘿,帮我按一下那个开关”。

2. 准备开工(前期准备)

在敲代码之前,硬件得先到位,不然就是巧妇难为无米之炊。

  1. 买硬件:搞一个芯步的 10A智能墙壁开关(记得买白色的还是金色的随你,但规格要看清,10A一般是控制灯、风扇、小家电;如果是空调或大功率热水器,得用16A的,别买错了)

  2. 装硬件:如果你是替换家里的墙开,记得关总闸!用螺丝刀把原来的开关拆下来,按照说明书把零线(N)和火线(L)接好。如果是单火版,那更简单,直接接火线和灯线。

    碎碎念:如果你分不清零火线,找电工帮忙,安全第一。

  3. 连网络:装好后,开闸。这时候开关应该亮灯了。

    • 下载芯步的配网APP(通常是“智能生活”或他们定制的APP)。

    • 长按开关按钮,直到指示灯快闪,这时候用APP添加设备,给它连上你家的2.4G Wi-Fi(注意,不支持5G频段哈)

    • 连上网后,在APP里找到这个设备,记下它的 设备ID 。这一步最关键,这个ID就是它在互联网上的身份证。

3. 核心环节:怎么用代码“遥控”它?

好了,现在硬件就位了,开关也联网了。我们不需要用手机APP点按,而是要用我们自己的代码去操控它。

芯步的硬件对开发者比较友好,开放了 HTTP接口。说白了,就是给你一个网址,你对着这个网址发个请求,开关就动了,非常简单粗暴

(1)搞到你的“钥匙”(API密钥)你要去芯步的开发者后台(Open Platform)注册一个账号,创建一个应用。系统会给你两个东西:

  • APP_ID:你的应用ID。

  • API_KEY:你的钥匙。

(2)看看代码怎么写(以微信小程序/JavaScript为例)假设你现在想关掉卧室的灯。

你需要往服务器发一个POST请求。别看代码长,其实核心就是告诉服务器:我是谁,我要控制哪个设备,我要它干嘛。

这里稍微解释下参数

  • device:就是你家那个开关的ID,唯一识别码。

  • order:这里是重点。"power":"0" 是断电(关),"power":"1" 是通电(开)。

  • sign:这个稍微有点技术含量,简单说就是把你的API_KEY和参数混在一起做个加密签名,防止别人乱刷你的设备。这个加密算法官方文档里有现成的代码,拷贝过来用就行了。

(3)更高级一点:自己做个“一键开关”APP如果你觉得每次都要写代码太麻烦,或者想给家人用。你可以写一个极简的HTML页面,里面就放两个大按钮(开和关)。

比如在网页里点“开灯”按钮,里面就用 $.ajax 或者 fetch 调用上面那个接口,把 order 改成 {"power":"1"} 就行了。

(4)常见的数据点(DP点)除了简单的开关,这个10A插座还有计量功能(如果有计量版)如果你想看用了多少电,可以调用查询接口,或者设备会主动上报数据。如果你想要 “温柔关机” (比如先发送关机指令给电脑,等2分钟再断电),那逻辑就稍微复杂点,需要先发电脑关机指令,延时再发插座断电指令

4. 踩坑经验(必看)

在实际操作中,你可能遇到一些坑,我先帮你踩一遍:

  1. WiFi 一定要是 2.4G 的现在的手机连WiFi默认都是5G频段快。配网时,手机必须连接到2.4G的WiFi信号上,否则死活搜不到设备

  2. 关于 10A 的负载限制这个开关最大支持 2200W。你用它来控制电灯完全没问题,用来控制电脑、路由器也没事。但千万不要用它来控制大功率电暖器或老旧空调(压缩机启动瞬间电流很大),可能会烧坏继电器甚至引发危险

  3. 接口签名(Sign)问题很多新手第一次搞不定签名。芯步的接口虽然开放,但为了安全,签名算法是必须的。如果你觉得算签名麻烦,可以先在局域网环境测试(如果支持局域网推送),或者直接用Postman(一个接口测试工具)把签名算好了,再去调试业务逻辑。

  4. 断电记忆这其实是个好功能。如果家里突然停电又来电,这个插座默认是保持断电前状态还是保持关闭?在设置里设成“关”,以防夏天出门旅游停电又来电,空调自己在那吹一个月

5. 总结一下

这玩意儿其实没多神秘。

  1. 接线:把原来的开关换成智能10A墙壁开关

  2. 联网:把它连上家里的 2.4G WiFi

  3. 开发:用芯步给的 HTTP接口,对着它的 device_id 发送 {"power":"1"}{"power":"0"}

按照这个思路,半小时内你就能从拆旧开关到实现用自己写的代码控制灯光。剩下的,就是发挥你的想象力了——比如把它接入苹果HomeKit,或者跟家里的温湿度传感器联动。

有什么具体卡住的,比如签名算法报错,到时候再具体看代码调试!