CATALOG

针对你的需求,如何把“门禁”和“照明”这两个最基础的硬件优雅地接入芯步的智能项目,这里有一套完整的解决方案。

其实在芯步的体系里,不用自己写复杂的驱动,因为本质上你是在做“硬件选型”和“逻辑编排”。

下面我用比较直白的话,把这套方案给你拆解清楚。

一、 核心思路:换掉硬件,而不是改造线路

要实现远程控制,最省事的办法不是去动原来的弱电线路,而是直接把“傻子设备”换成“智能设备”。

  • 门禁控制:需要控制电磁锁的通断。

  • 照明控制:需要控制 220V 电路的通断。

针对这两个需求,你可以直接选用芯步生态里的两款硬件。在芯步的硬件体系中,有一款智能包间控制器,它就非常适合会议室场景

二、 硬件选型清单

直接采购以下两样东西(直接找芯步的销售或者在某宝搜型号):

1. 智能墙壁开关(2路或3路)用来替换会议室里原有的墙壁开关。你可以选两路的,一路接照明灯,另一路留着接排风扇或者投影幕布。只要一路网络继电器就够了,用来控制门禁锁的电源。这里需要说明一下:电磁锁一般是12V直流电,虽然智能开关输出的是220V,但你可以在门禁位置加一个220V转12V的小变压器,或者直接选专门的“门禁控制模块”

2. 人体存在传感器(吸顶雷达版)这个是用来实现“人来灯亮、人走灯灭”的关键。芯步的人体传感器探测精度很高,能检测到微动,不会让人坐着开会时灯突然灭了

三、 接口对接流程

硬件接好线之后,最关键的一步就是把这些设备挂到你的项目上。芯步的设备最方便的地方就是全系支持 HTTP 接口,这意味着哪怕你的后端是用 Java、Python 写的,甚至是前端用 JS 直接调,都能搞定

1. 获取设备凭证在芯步的后台(IoT控制台)添加设备,拿到每个设备的唯一标识,也就是 Device ID,以及你的 API 密钥。

2. 搞懂下发指令的格式所有设备的控制命令都通过一个 API 地址发送,调用方式如下:

  • URLhttp(s)://api.thingboot.com/{AppId}/device/control/

  • 参数:需要在 Header 或参数中带上 sign(签名),也就是 md5(md5(AppSecret)+ts),这样做的目的是为了保证接口安全

  • Body 示例

  • 控制照明:如果是智能开关,order 直接写 {"power":1} 就能开灯

  • 控制门禁:如果门禁接在第二路,就发 {"power2": 0} 来实现断电开门(注意门禁锁通常是通电上锁,断电开锁,要核实一下你的锁是哪种)。

3. 接收传感器数据这个不用你自己去轮询。你可以在芯步后台配置一个“推送接口地址”(Webhook),只要传感器检测到有人或无人,它就会主动给你的服务器发一条 JSON 通知

例如,{"device":"sensor_01","status":"move"} 就代表有人移动。

四、 逻辑联动:怎么把它们串起来?

如果不想每次都要打开 App 点一下,可以做个最简单的自动化逻辑。

在你项目的后端代码里,写一个监听服务(Listener),代码逻辑大致是这样的:

实现效果当有人推门进入会议室,传感器瞬间感应到,服务器自动点亮灯光;如果会议结束了,人员离开超过设定的延时(比如5分钟),服务器自动关灯并检查门锁状态。

五、 几个给你省事的

  1. 关于门禁的特别注意:如果会议室原本用的是通电解锁的门(比如很多玻璃门上的磁力锁是断电开门的),千万别直接接智能开关的常开触点,否则一断电门就开了,不安全。买断电上锁型的锁,或者利用智能开关的干接点功能去控制门禁控制器

  2. 关于手动优先:如果担心断网,记得买蓝牙或射频遥控版本的墙壁开关,这样没网时也能用遥控器或手机蓝牙开关灯。

  3. 私有化部署:如果会议数据比较敏感,不方便走公网,芯步的设备支持纯局域网控制,也就是你的服务器和设备可以在一个路由器下自己玩,不连外网也行

按照这个方案走,你的项目基本只需要做两件事:一是把硬件发给电工师傅装上,二是写好上面那几行调用 HTTP 接口的代码。不到一天,你的会议室智能改造就能跑起来。