CATALOG

共享健身房的关键在于“无人值守”,但只解决门禁还不够——用户进来了灯不亮,体验直接打负分。这篇方案会帮你把“智能复合开关”(门禁+照明二合一)快速接入现有系统,用芯步的开放接口实现扫码进门、灯随人亮的联动效果。

解决方案:共享健身房灯光控制——智能门禁照明复合开关接入实战

一、 为什么你需要这个“复合开关”?

很多做共享健身房、共享办公室的伙伴们,初期容易踩一个坑:买了一堆智能设备,结果各是各的App,后台乱成一锅粥。 特别是门禁和灯光,如果分开买,不仅布线麻烦,逻辑上也容易出Bug。比如用户扫码开门走了,灯还亮着;或者用户在里面锻炼,灯突然灭了。

针对这个问题,芯步的智能墙壁复合开关简直就是为共享场景量身定做的。这玩意儿长得很像家里的开关,但它背后其实藏着两套系统:

  • 第一路(继电器): 接门锁(电磁锁/电插锁),控制进出。

  • 第二路/第三路(继电器): 接灯管/照明,控制灯光。简单说,这一个设备既能当门禁用,又能当灯控用, 而且通过同一套API管理,省心多了。

下面手把手教你把它弄进你的项目里。

二、 准备工作:你得先拿到这三样东西

在写代码之前,先做点体力活,把环境配好:

  1. 注册/登录芯步开放平台:去他们官网注册个账号,这个账号就是你的“总指挥部”

  2. 创建你的“工作台”(App):进去之后创建一个应用,系统会给你生成两个关键字符串:

    • AppID:相当于你的“用户名”。

    • AppSecret:相当于你的“密码”,千万别泄露给前端,要放在后端用

  3. 给设备配网:把买回来的复合开关通上电(注意是220V市电,找电工接好零火线)。用微信小程序搜索“芯步”,把设备添加到你的账号下,记下那串长长的设备ID(比如12345678

三、 核心逻辑:怎么控制?

芯步的接口挺友好的,走的是标准的 HTTP POST 请求。你不需要懂硬件协议,会发请求就行。

  • 控制地址https://api.thingboot.com/{你的AppID}/device/control/

  • 核心参数

    • device: 刚才记下的设备ID。

    • order: 这是指令,JSON格式。

关键来了,针对“复合开关”,指令该怎么写?

假设你买的是 “左灯右门” 或者 “左门右灯” 型号的复合开关(一般厂家会标注清楚哪一路接了什么)

  • 如果第一路(power1)接了灯{"power1": 1}就是开灯,{"power1": 0}就是关灯。

  • 如果第二路(power2)接了锁{"power2": 1}就是开门(给锁通电),保持几秒后自动断电或者发{"power2": 0}关锁。

  • 还有复合开关自带出门按钮接口,接个物理开关,用户按一下就能出去,不用手机

四、 实战场景:把“扫码开门+亮灯”串起来

这是最典型的共享健身房场景。用户在小程序付了钱,点了“开门”,你要做的事情如下。

1. 搞定签名(Sign)这个稍微有点绕,几乎所有云平台都这么干,为了防止别人乱刷你的接口。规则是:Sign = md5( md5(AppSecret) + 当前时间戳 )

用PHP举个例子(其他语言同理,就是字符串拼接+MD5):

2. 下发开门+开灯命令

用户支付成功了,你可以一口气发两条指令,也可以只发一条(如果门和灯是同一个继电器控制,但分开控制灵活)。

开门命令(假设门在power2):

开灯命令(假设灯在power1):

小提示:一般门锁不需要一直通电,电磁锁长时间通电会发烫。你可以发完{“power2”: 1}之后,sleep 3秒,再发一条{“power2”: 0}让它断电,这样既能开门又保护设备

3. 用户锻炼中...

这时候你可以做点人性化的功能。比如通过API查询设备状态,看看灯是不是还亮着。或者如果房间里没人(虽然这里没装红外传感器),可以配合做个超时提醒。

4. 用户结束/关门

用户离开后,点击小程序“结束”,或者系统判断订单结束,你调用:

至于门,它本来就是常闭的(断电锁死),不用你操心。

五、 进阶技巧:内网直连(局域网控制)

如果你开的健身房很大,或者不想所有指令都绕一圈去云端(虽然芯步的云端很快,但有万一人多怕网络波动呢?),芯步的复合开关还支持 局域网控制

  • 前提:你的服务器(或者电脑/Pad)和这个开关连在同一个WiFi下。

  • 方法:你不用走云平台那个长长的URL了,直接找到开关被路由器分配的局域网IP地址(比如192.168.1.50),直接POST这个地址就行

  • 地址http://192.168.1.50/control

  • 好处0延迟,按下去瞬间灯就亮。在局域网环境里不用签名,直接发{“power”:1}就行,极其简单

六、 避坑指南

  1. 接线要找电工:这东西是强电(220V),虽然长得好看,但没经验千万别自己碰,零线和火线接反了会炸

  2. WiFi频段:这些智能开关大多只支持2.4G WiFi。如果你健身房用的是那种双频合一的路由器,最好在后台把2.4G和5G分开,不然设备容易连不上

  3. 锁的类型:复合开关直接接电磁锁电插锁。不要去接那种需要单独供电的“灵性锁”或者“电机锁”,那个电流太大容易烧开关面板

  4. 出门按钮:记得在门内侧接一个自复位开关(很便宜那种),接在复合开关的“出门”信号线上。这样用户在里面不需要手机,按一下门就开了,体验才像正经健身房

总结一下

把芯步的复合开关接到你的共享项目里,核心就三步:

  1. 设备配网拿ID。

  2. 后端按规则拼URL发命令(power1/power2)。

  3. 逻辑上:用户扫码 -> 发指令开锁+亮灯 -> 用户结束 -> 发指令关灯

这样搞下来,你的健身房立马就具备了“无人值守”的雏形,而且灯光和门禁是联动的,既省电又智能。