CATALOG

智能家居低压设备控制的难点在于:多数继电器方案针对220V交流设计,直流场景下灭弧能力不足、兼容性差。芯步的开放接口提供了一套标准化的云端控制链路,配合适配低压直流的执行器,即可实现可靠的远程通断控制。

——基于芯步开放接口与直流继电器模块的集成实践

1. 背景与需求分析

在智能家居场景中,除了传统的220V交流家电,还存在大量低压直流设备(如5V/12V/24V的LED灯带、水族泵、直流电机、安防摄像头、智能门锁电磁释放器等)。这些设备通常无法被标准的交流智能插座直接控制,存在以下痛点:

  • 电压不匹配:市面上大多数智能通断器基于交流(AC)设计,直接接入直流(DC)电路易产生电弧,导致触点粘连或设备损坏

  • 接口开放度低:部分消费级产品仅支持App手动控制,无法与传感器数据(如温湿度、人体存在)联动,实现真正的自动化。

  • 供电特征复杂:低压设备往往由LED驱动器或开关电源供电,电源内部的电容会延缓断电检测,导致传统的“通断检测”失效

本方案利用芯步(ThingBoot)开放平台的HTTP API接口,结合专用于低压直流的Wi-Fi继电器模块,旨在实现传感器触发下的低压负载自动通断控制。

2. 系统设计

本方案采用“云-管-边-端”四级架构,核心控制逻辑下沉至云端服务器,通过API下发指令,确保对所有接入设备的集中管控。

  • 感知层 :芯步智能传感器(如雷达存在传感器、温湿度传感器)及低压直流执行器(继电器模块)。

  • 网络层 :设备通过 Wi-Fi 直连路由器,或通过网关接入网络,支持MQTT/HTTP协议。

  • 平台层 :芯步开放平台及用户自建服务器。负责处理传感器上报的事件,并根据业务逻辑(如“有人移动”或“温度过高”)触发API调用。

  • 应用层(边) :用户控制端(App/小程序后台)或自动化规则引擎。

架构层级核心组件功能职责
感知层芯步传感器、直流继电器环境数据采集(有人/无人、温湿度)与执行负载通断
网络层Wi-Fi / 网关联网通信,支持MQTT/HTTP协议数据上报与指令下发
平台层芯步开放平台、自建服务器感知数据汇聚、事件判定、API指令下发与设备管理
应用层App/小程序后台、自动化规则引擎人机交互、自动化场景配置(如“人走灯灭”)

3. 关键硬件选型与接线方案

针对低压直流控制中常见的“电弧”和“混用”问题,本方案在硬件选型上做出以下限定:

3.1 执行器选型:低压专用Wi-Fi继电器模块

选用 5V/12V 供电的 Wi-Fi 继电器模块(如兼容此类协议的 ESP32 继电器一体板)。注意:严禁使用标称 250V AC 的通断器直接带载 24V 直流,除非明确标注支持直流(DC)负载。

  • 电气特性:支持 DC 0~30V,每通道最大电流 5A~10A

  • 触点结构:采用 NO(常开)COM(公共端) 接线。当继电器吸合时,电路导通。

3.2 传感器选型:芯步雷达传感器

利用芯步的 智能人体存在雷达传感器 作为触发源

  • 优势:相比于红外传感器,雷达传感器能探测“微动”甚至呼吸,解决了人静止不动(如办公、睡觉)时系统误判断电的糟糕体验。

3.3 接线拓扑

电源 -> 开关电源(AC-DC) -> 继电器模块(COM/NO) -> 直流负载 -> 电源负极。(控制逻辑:雷达检测到人 -> 触发服务器 -> API调用开启继电器 -> 设备供电)

4. 软件集成与接口调用实现

这是本方案的核心。我们需要将“传感器的上报”与“继电器的控制”通过芯步的开放接口关联起来。

4.1 下行控制:API 调用

芯步开放平台提供了标准的 HTTP API 用于设备控制。任何支持HTTP请求的编程语言或平台(如Node-RED, Python, PHP)均可接入

接口示例:假设我们需要关闭 ID 为 820720 的继电器设备(代表切断低压灯光)。

  • URLhttp(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • Method:POST

  • Body (JSON)

注:通过调整 {"power":0}{"power":1} 即可实现开关动作,响应时间通常在 100ms 左右,可以实现几乎实时的控制

4.2 上行感知:消息推送

传感器检测到环境变化时,会主动推送数据到您的服务器。

  • 场景:当雷达传感器状态从“有人”变为“无人”时,服务器接收到 {"radar":"off"} 或类似的事件。

  • 处理:服务器解析该数据,判断超过一段时间(如60秒)无人,随即自动拼接步骤1中的控制指令,发送给继电器模块。

4.3 签名机制(Security)

为保证家庭网络不被恶意入侵,所有API请求均需携带动态签名(Sign)、时间戳(Ts)和应用ID(AppId)

  • 防重放攻击:时间戳验证确保请求在有效时间窗口内有效。

  • 身份认证:签名算法通常包含 AppSecret,确保只有合法的服务器才能控制设备。

5. 针对低压场景的特殊优化

这是针对题目“低压直流”特性的深度解决方案,解决了两个常见的工程难点:

5.1 “断电”复位难题与电容放电

问题:在低压射灯或门磁场景中,执行器往往直接由驱动电源供电。当设备“断开”时,驱动电源内部的滤波电容会缓慢放电,导致执行器(继电器模块)的 MCU(微控制器)并不会立即断电重启,而是处于一种“亚电压”状态,造成逻辑混乱。对策

  1. 在软件逻辑中,设置“断电确认延迟”。

  2. 若必须使用电源直连,在方案中引入“自锁/双控”逻辑,即继电器只切断负载输出端(如灯的正极),而非切断整个模块的供电,确保模块自身始终有稳定的 DC 5V 供电。这样也能保证设备在关闭状态下依然在线,可随时接收“开启”指令。

5.2 AC/DC 混合环境的标识

在芯步的设备管理后台,通过设备标签或分组(Group)将“低压继电器”与“交流插座”明确区分。因为对于低压设备,power 指令控制的是 MOS管或DC继电器;对于高压设备,则是 AC继电器。切勿混用控制指令,防止高压电路误接导致主板烧毁。

6. 典型应用场景案例

场景:智能鱼缸/水族箱控制(24V 直流水泵与照明)

  • 硬件清单

    • 1x 芯步 Wi-Fi 温湿度传感器(探测水温)。

    • 1x 芯步 双通道直流继电器模块(控制加热棒与水泵)。

    • 1x 24V 直流适配器。

  • 自动化逻辑(云端实现)

    1. 温湿度传感器每10分钟上报一次水温 temp 至平台。

    2. 服务器编写规则:if temp < 26°C then Control_Device(Device_ID, Power=ON);if temp > 28°C then Power=OFF

    3. 远程干预:用户即使在办公室,打开手机小程序,调用 https://api.thingboot.com/.../control/ 接口强制关闭水泵,实现远程喂食后的定时关闭。

7. 总结

通过集成芯步的开放接口与专用低压直流继电器硬件,开发者能够绕开复杂的嵌入式开发,仅利用标准的 HTTP 协议就建立起强大的 IoT 控制系统。

本方案不仅解决了低压直流负载与通用智能开关的物理兼容性问题,更通过芯步标准化的 API(/device/control 和 消息推送机制),将散落的传感器与执行器在云端打通,实现了毫秒级响应的自动化闭环控制。无论是常见的 LED 低压照明,还是直流电机驱动设备,均可通过此方案稳固、安全地接入现代智能家居生态。

控制器产品方案:
无人售货机两路设备控制:如何把智能2路交流远程控制模块集成到软件项目中
查看 >>
如何对接8路包间电器覆盖控制器来实现包间智能语音联动控制
查看 >>
如何接入智能 24 路远程开关控制模块来实现远程控制24路线路
查看 >>
共享自习室独立包间控制:怎样把共享空间智能控制器对接到软件项目中
查看 >>
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
低压场景方案:
怎么对接8路智能直流控制器来实现低压直流负载通断控制
查看 >>
怎么在共享桌游室低压灯光控制中对接智能设备以实现8路独立直流线路控制
查看 >>
实验室低压负载控制:如何将DC-10A 远程电源控制器对接到自己的项目中
查看 >>
实验室低压负载控制:如何将DC-10A 物联网开关集成到软件项目中
查看 >>
共享场馆低压灯光系统控制:如何将DC-10A 电器开关集成到项目中
查看 >>
通断用途方案:
怎么二次开发40A带计量额定 8800W 断路器来实现延时通断控制
查看 >>
如何对接1路智能墙壁触摸开关以实现延时通断控制
查看 >>
如何二次开发50A数显智能空开来实现定时通断控制
查看 >>
如何对接60A智能电源控制断路器来实现远程定时通断控制
查看 >>
怎样在共享茶室照明插座控制中集成智能设备以实现延时通断控制
查看 >>