CATALOG

芯步的智能包间控制器Mini提供了开放的HTTP接口,你可以通过它把任何能发HTTP请求的东西(服务器、小程序、脚本)变成“定时遥控器”。下面这套方案,我们一步步来搭建。

一、 我们要解决什么问题?

假设你开了一家共享棋牌室或茶室,你希望:

  • 场景A(省电): 每天凌晨2点,自动切断包间内所有电源(麻将机、空调、灯光),防止客人走后浪费电。

  • 场景B(迎宾): 每天早上8点半,自动打开招牌灯箱和背景音乐系统。

  • 场景C(防占座): 顾客下单购买了2小时,时间一到,自动断开麻将机电源。

我们要做的,就是利用 “4路包间设备控制器MINI” 的可编程接口,写一个小程序(或者脚本),让它按照你设定的时间自动向设备发送开关指令。

二、 核心准备:认识你的“遥控器”

这个MINI控制器有4路继电器,你可以把它理解为4个可以远程控制的“电闸”

  • 第1路:控制照明或换气扇。

  • 第2路:控制饮水机或麻将机。

  • 第3路:控制门锁(电磁锁)。

  • 第4路:控制2匹以下的空调。

工作原理:我们要做的就是用代码,通过HTTP请求,控制上面这几个“电闸”的“开”和“关”

三、 技术实操:如何下发命令

要想实现定时任务,总得有人帮你记住“几点该干嘛”。我们可以让一台云端服务器(或者甚至是你办公室的电脑)来当这个“闹钟”。

1. 拿到设备的“遥控密码”

在开始写代码前,需要登录芯步的控制台,拿到三样东西

  1. AppID:相当于你的账号ID。

  2. AppSecret:相当于你的账号密码,千万别泄露。

  3. Device ID:这台MINI控制器的唯一编号。

2. 看懂“开关灯”的代码逻辑

芯步的接口非常直白,其实就是发一个POST请求给服务器。

请求地址示例:https://api.thingboot.com/{你的AppID}/device/control/?sign=签名&ts=时间戳

请求内容(Body):

解读:

  • {"power1": 1} 代表打开第1路。

  • {"power1": 0} 代表关闭第1路。

  • {"power4": 1} 代表打开第4路(空调)

3. 签名机制(防伪造)

为了安全,发送请求时需要一个sign(签名)。生成签名的算法是:md5( md5(AppSecret) + ts )简单说:先把你的密码进行一次MD5加密,然后拼接上当前时间戳,再把整个字符串做一次MD5。

四、 定时任务的实现方式

这里提供三种方案,你根据技术能力选择。

方案一:使用云函数的定时触发器(最推荐,无需服务器)

如果你会一点代码(Node.js/Python/Java),可以利用阿里云、腾讯云或华为云的“函数计算”服务。

逻辑如下:

  1. 编写代码:写一个简单的函数,里面包含上述的HTTP请求代码。

  2. 设置触发器:在云函数控制台设置“定时触发器”。

    • Cron表达式例子:0 2 * * * (代表每天凌晨2点执行)。

  3. 执行动作:当时间到达凌晨2点,云函数自动运行,向MINI控制器发送 {"power1": 0, "power2": 0, "power4": 0}(关闭所有设备)。

优点: 完全免费(有免费额度)、稳定、不用维护服务器。

方案二:利用服务器脚本(适合已有后台)

如果你有一套棋牌室管理系统(SaaS),可以直接在系统里加一个定时任务。

步骤:

  1. 在你的数据库中建一张表 timing_tasks,存着“几点”、“关哪个线路”、“哪个包间”。

  2. 写一个后台脚本(PHP/Java/Python),扫描这张表,到了时间就调用HTTP接口。

  3. 配合Cron Job(Linux定时任务)每分钟执行一次脚本。

方案三:无代码方案——利用“自动化”场景联动

如果你不想写代码,或者需求比较简单(比如只想让设备随着营业时间开关),可以利用IoT平台自带的“场景联动”功能

  • 直接在芯步的云平台上设置规则:“当时间等于周一至周五 09:00时,执行打开设备第1路”。

  • 这种方式不需要写代码,直接配置就行,适合固定时间的场景。

五、 进阶玩法:语音播报与倒计时

MINI控制器还有TTS(语音合成)版本

你可以结合定时任务做更有趣的事:

  • 闭店提醒:在关电前5分钟,发送一条语音命令。

  • 命令示例{"play:gbk:16":"您好,系统检测到您的包间时间即将结束,如需续费请扫码。"}

  • 先断后通:如果接的是门禁,可以通过 /point 命令实现“门打开5秒后自动锁上”的效果

六、 总结

通过芯步MINI控制器的开放HTTP接口,实现定时任务本质上就是 “定时 + 发请求”

  1. 接口很友好:不需要复杂的协议,只要是能发HTTP的编程语言都能搞定。

  2. 核心三要素:记住 AppIDDevice ID 和计算 Sign 的公式即可。

  3. 推荐方案:使用云函数 + 定时触发器(Cron)是最省事的纯后端解决方案。

只要设备连上了WiFi,你在世界的任何角落,只要能联网,都能通过这段代码来管理包间里的每一度电。

控制器产品方案:
怎么在照明控制中集成智能设备来实现分路控制灯光与设备
查看 >>
怎样在照明控制中对接智能硬件以实现多达24路独立线路控制
查看 >>
剧本杀密室包间场景:怎样把HTTP接口包间控制器接入到自己的项目中
查看 >>
如何接入共享空间智能控制器以实现自定义联动操作
查看 >>
舞蹈练习室设备管理:如何将8路包间场景联动控制器对接到自己的项目中
查看 >>
4路场景方案:
怎么在4路大功率包间电源控制板MINI中接入智能设备以实现多路输出设备电源控制
查看 >>
怎么在4路包间电源智能控制器MINI中对接智能设备来实现包间智能语音联动控制
查看 >>
4路远程包间电源管理模块MINI:怎么把4路包间电器覆盖控制器MINI接入到自己的项目中
查看 >>
怎么在4路10A/16A/30A多规格输出控制器MINI中接入智能设备来实现包间设备运行时长统计
查看 >>
怎么在4路包间多回路控制模块MINI中对接智能硬件来实现远程重置包间设备状态
查看 >>
设置用途方案:
怎么在共享场所门禁管理中集成智能硬件来实现远程定时任务设置
查看 >>
怎么在共享会议室语音提示中集成智能硬件来实现自定义语音模板设置
查看 >>
怎样在共享自习室门禁联动中集成智能设备以实现自定义场景设置控制
查看 >>
怎么在广告灯箱设备电源管理中集成智能硬件来实现远程定时任务设置
查看 >>
怎么接入智能 20W 壁挂远程控制语音音箱以实现自定义语音模板设置
查看 >>