CATALOG

创客工坊对照明控制的需求往往不只是“开”和“关”——焊接工位需要防烫保护、3D打印 enclosure 需要定时断电、调试时需要脉冲式通断测试。芯步的1路智能墙壁开关配合开放HTTP接口,正好可以用低成本方式把这些场景需求落地。以下是完整的集成方案:

创客工坊设备照明管理:集成“1路照明控制开关”解决方案

一、 背景与选型

在创客工坊(Makerspace)中,工作工位、3D打印区或焊接台通常需要独立的照明及设备电源管理。传统机械开关无法实现远程控制和自动化联动。

选用设备: 芯步 智能墙壁开关1路 (86型标准安装)推荐理由:

  1. 零改动替换:可直接替换工位原有墙壁开关,支持 220V 市电直连。

  2. 双控兼容:具备“状态保持”功能,适合工位上既有物理按键习惯,又需远程干预的场景。

  3. 接口开放:提供标准 HTTP API,支持局域网(LAN)和公网控制,适合集成到创客自建的 Home Assistant、Node-RED 或自写 Python/Node.js 控制台中。

二、 硬件连接与部署

在开始软件集成前,需完成基础的硬件安装与配网。

  1. 接线安装

    • 零火线接法:通常“L”接火线,“N”接零线,“L1”接照明灯或工位插座的火线。

    • 注意:若控制220V交流设备(如风扇、小机床),请确保负载功率不超过开关额定功率。

  2. 设备配网

    • 下载“芯步”小程序或登录物联网控制台。

    • 将设备设置为配网模式(长按开关5秒直至指示灯闪烁)。

    • 通过“登记网络”功能,将设备连接到工坊的 2.4G WiFi 网络

  3. 获取凭证

    • 在控制台的“设备列表”中获取该开关的唯一标识符:Device ID(如:1000456789)。

    • 获取 AppIDsign(签名)和 ts(时间戳)的生成规则,这是后续 API 调用的钥匙

三、 核心 API 接口详解

开关集成到项目的核心是通过 HTTP 协议下发 order 命令。接口地址格式如下:

POST https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

请求体(JSON)参数说明

参数类型说明示例值
deviceString设备的唯一ID"1000456789"
orderObject控制指令(JSON对象){"power1":"1"}

order 详细指令表(针对1路开关):

功能场景指令内容JSON 示例适用场景
基础开关线路1 开启{"power1":"1"}开启照明或通用插座
线路1 关闭{"power1":"0"}离开工位时关闭
创客专用:点动模式先通后断(脉冲){"point1":"2000"}3D打印机排烟:开启2秒后自动关
先断后通(复位){"reset1":"1000"}警报测试:先断电1秒再重启
防误触模式锁定保持开{"power1":{"keep":"1","revert":"3"}}公共区域展示:用户手动关灯,3秒后自动强制开启
锁定保持关{"power1":{"keep":"0","revert":"5"}}危险区域:用户误开,5秒后自动关闭

四、 项目集成实战(代码级)

创客们可以根据自己擅长的语言,将上述接口封装成驱动模块。

1. Python 集成(适用于 Raspberry Pi / Orange Pi 控制中心)

2. 微信小程序集成(移动端便捷管理)通过小程序调用云函数或直接 HTTPS 请求,可以实现工坊移动端控制面板

3. Shell 脚本(快速测试与自动化)适合通过 crontab 定时任务控制工位电源

五、 进阶玩法:传感器联动

结合芯步生态中的“智能人体存在传感器”或温湿度传感器,可以构建更聪明的创客工坊环境

  • 第一种场景:人来灯亮,人走延时灭

    • 逻辑设定:利用 Node-RED 或自建 Python 脚本接收传感器的“有人/无人”状态。

    • 执行:当传感器上报 {"radar_enable":"1"}(检测到人)时,脚本自动调用上述 API 下发 {"power1":"1"};当上报无人且超过 5 分钟,下发 {"power1":"0"}

    • 价值:解决创客专注于项目时忘记关灯关风扇的能源浪费问题

  • 第二种场景:3D 打印机联动排烟

    • 逻辑设定:通过 OctoPrint 插件(或打印机 GPIO)检测打印完成状态。

    • 执行:打印完成 -> HTTP 请求 -> 下发 {"point1":"30000"} —— 开启排风扇吹 30 秒后自动关闭,既散热又省电。

六、 总结

通过集成芯步 1 路智能开关,创客工坊的照明管理从单纯的“通断”升级为“可编程、可触发、可自治”的智能系统。该方案的优点是:

  1. 低成本:无需购买昂贵的 PLC 或复杂继电器模组,直接用 WiFi 模块连接。

  2. 高灵活性:无论是点动脉冲(point1)用于测试,还是状态保持用于公共区域,API 均已覆盖。

  3. 私有化潜力:若工坊对数据安全有要求,芯步产品支持纯局域网运行,可将 API 请求指向本地服务器,完全脱离外网

创客可以利用这些接口,快速将物理开关上云,从而有更多精力聚焦于核心项目的创造。