1. 1. 目的
  2. 2. 准备
  3. 3. 实现自动关机
  4. 4. 解决一打开就准备关闭的问题
  5. 5. 验证

由于我的 3D 打印机没有自动关机的功能,想要实现打完自动关机的功能该怎么实现呢?
第一种方式:通过硬件增改线路实现,例如打印机主板预留自动关机功能,通过高低电平控制继电器模块进而控制电源。这种方式体积较大,不太好集成,而且对新手不友好。
第二种方式:通过功率插座监测功能延时关机,我这里现成的是米家(功率插座不一定小米,能接入米家就行,我的是电小酷三十块左右吧),通过米家 APP 智能场景实现,这种方式简单应用,而且可以应用于很多场景。但这种方式会有一个问题,就是一开机就会关机的问题。总是要手动去开关智能场景?今天我们用两个智能场景来解决吧。

目的

通过检测功率,实现用电器延迟(为了待 3D 打印机热端降至室温)自动关机。

准备

  • 能接入米家的带功率计的插座
  • 米家 APP
  • 连外网
  • 观察设备待机状态功率

实现自动关机

  1. APP 打开插座界面->右上角三个点->智能场景
  2. 右上角加号新增自动化

意思是:当 功率降至15W(空载待机功率)这个插座是打开的状态下发送通知,之后延时十分钟关闭。

解决一打开就准备关闭的问题

在实现了上面的智能场景时,会发现一个问题:设备一打开就会准备关机

我们用另外一条智能场景来解决,思路:当插座打开的时候,关闭自动关机智能场景,延时半小时(操作设备所需时间)再打开智能场景。

添加完这一条智能场景后,建议在之前自动关机智能场景发送通知前增加延迟 30 秒,防止一启动就发送通知。

  1. APP 打开插座界面->右上角三个点->智能场景
  2. 右上角加号新增自动化

意思是:当 插座打开时,发送通知关闭自动关机智能场景延时30分钟后再打开。

验证

  • 把延时时间调短,例如 30 秒
  • 打开每个场景更多设置的通知
  • 观察手机通知,查看插座是否按规则运行