芯步的Mini控制器本身不带定时功能模块,但它提供了完整的HTTP API接口——这意味着你可以在自己的服务器或云函数里写几行代码,用cron或定时器触发调用,就能实现任何你想要的定时任务。下面我按步骤拆解怎么做。
一、先搞清楚你的“家伙什儿”能干啥
咱们说的这个“4路包间电源控制器MINI”,你可以把它想象成一个能联网的、有4个插座的排插,但这4个插座可以分开控制,也能用代码控制通断。
根据官方资料,它的4路分工很明确
第1路:接照明灯、换气扇这类,16A的。
第2路:接饮水机、麻将机、按摩椅这类常规插座,16A的。
第3路:接门锁(电磁锁),10A的。
第4路:专门留给2匹空调的,30A的大接口。
它支持通过 HTTP接口(API) 来控制,也就是说,只要你有个能联网的设备(服务器、电脑、甚至树莓派),发个网页请求就能告诉它“开”还是“关” 。
不过有一点要特别提醒: 这个硬件自己不带“定时任务”功能。它本身没有芯片去储存“明天8点开灯”这个指令。那我们怎么实现定时任务呢?搬救兵!让云服务器或者你本地的电脑当“指挥官”,到点了给控制器发指令。
二、核心思路:谁来做“定时”这个动作?
我们需要搭建一个简单的“定时器脚本”。这里我不讲复杂的代码细节,给你说个通用的逻辑骨架。你可以用任何编程语言写(Python、Node.js、Java,甚至Shell脚本都行 )。
方案A:适用于家里/店里有台常开电脑(最简单)在你的电脑上写一个脚本,设置系统定时任务(Windows叫“任务计划程序”,Mac/Linux叫cron)。比如设定“每天上午9点”执行脚本,脚本里就写一行命令:让第1路通电开灯。
方案B:适用于云服务器(最稳定)买一个最便宜的云服务器或者用云函数(阿里云函数/腾讯云函数),写一段定时触发的代码。这是最专业、最稳定的玩法,不用担心家里断电断网。
三、实战步骤:手把手教你发送“定时指令”
下面我以 Python语言 为例(最容易看懂),演示怎么在“下午2点”把“空调(第4路)”打开。
第1步:拿到控制器的“身份证”和“钥匙”
在芯步的后台,你需要找到三样东西
AppID:相当于你的“用户名”。
AppSecret:相当于你的“密码”,这玩意儿需要加密。
Device ID:你这个Mini控制器的“身份证号”,通常是一串数字。
第2步:搞懂怎么发命令
官方接口地址是:https://api.thingboot.com/[你的AppID]/device/control/为了安全,它搞了个加密签名,防止别人乱发指令。加密逻辑是这样的:签名 = md5( md5(你的密码) + 当前时间戳 )。看着复杂,其实代码也就几行,复制粘贴就行。
第3步:写定时脚本
假设你用Linux系统的cron定时任务,或者直接用Python的schedule库。
脚本内容(逻辑演示):
第4步:设置“定时触发器”
脚本写好了,怎么让它在下午2点自动跑呢?
如果你的电脑是Windows:打开“任务计划程序” -> 创建基本任务 -> 触发器选“每天” -> 时间设“14:00” -> 操作选“启动程序” -> 浏览选择你的Python脚本文件。搞定。
如果你用的是云函数(以腾讯云为例):新建一个云函数,把上面的代码贴进去,然后在“触发器管理”里新建一个定时触发器,Cron表达式填 0 0 14 * * * *(代表每天14点触发)。
四、进阶玩法:不仅定时,还能联动
既然能用API控制,那“定时任务”就不只是单纯的到点开关了,你可以做更聪明的逻辑:
1. 防呆设计(先断电,再通电):比如麻将馆,客人走后,你想复位麻将机(断电5秒再通电)。你可以写一个脚本:先发power2=0关插座,等5秒,再发power2=1开插座。一个简单的复位流程就完成了。
2. 定时关门 + 关空调:设置晚上11点,如果检测到门锁(第3路)还是开的,先发指令power3=0锁门,然后等1分钟,发power4=0关空调。避免客人忘记锁门或者空调开一夜。
3. 语音播报(如果你买的是TTS版本):你可以设置营业时间到了,或者休息时间到了,发一条文本给控制器,让它用喇叭念出来。比如你的脚本可以发:{"play":"各位客官,现在是下午2点,包间已经为您准备好了空调和茶水"}这在棋牌室或者茶室特别实用 。
五、踩坑与避坑指南
关于时间同步: 你的“指挥官”(电脑或云服务器)的时间必须准。最好开启NTP自动同步,不然可能差几分钟才执行。
网络问题: Mini控制器走的是2.4G WiFi。如果你家用的是双频路由器,别连5G那个信号,它搜不到。
轮询 vs 长连接: 像这种定时任务,用HTTP API就够了。因为你是“到点了发一次指令”,不需要一直保持连接。
不要频繁刷新: 虽然API没限制太死,但别写个死循环每0.1秒去查状态,可能会被系统暂时屏蔽。
第4路空调负载: 这个第4路支持6600W ,一般的家用空调绰绰有余,但接的时候请一定要把线接紧,大电流不是闹着玩的。
总结
要在Mini控制器上实现定时任务,记住一句话:“硬件只管执行,软件负责定时”。
你不用去改硬件固件,只需要 调用HTTP接口。随便找一台能联网的设备,写几行代码,设置一个定时器(cron或任务计划),就能让这4路电源在你想要的时间,精准地通或断。