米家加湿自动化

加湿器怎么才算智能的呢?

通常只要加湿器拥有链接wifi功能,可以用手机app来操作,就对外宣称智能了。但这真的是我们想要的智能吗?
说的好听一点,一个设备依旧需要人来打开和关闭,这怎么能说是智能呢?
说的不好听一点,用app来操作加湿器和用遥控器来操作加湿器,没有什么本质区别,只是换了一个工具而已。

那加湿器怎么才算智能呢?对于我来说,至少加湿器需要自动化才行,这是很基础的要求。

  • 需求一:当只有人在家,并且不在睡觉时,同时房间湿度低于50时,才打开加湿器让其加湿。
  • 需求二:当房间湿度高于60时就关闭加湿器。
  • 需求三:当人离开家时关闭加湿器。
  • 需求四:当人睡觉的时候关闭加湿器。
  • 需求五:当人在房间并且没有睡觉时,自动打开或者关闭加湿器后告知一下。
  • 需求六:以上5个需求需要在人不主动操作任何设备、APP、遥控器的情况下自动完成。

需要多少东东才能完成以上所有需求呢?

  1. 一个可以连入米家APP的加湿器
    由于本人没有无雾要求,所以购买了一个小米智能除菌加湿器2 。通过WIFI连入米家。

  1. 一个可以连入米家APP的人在传感器(含亮度传感器)。
    之所以需要人在传感器而不是人体传感器,因为人在房间中可能是处于相对禁止没有大动作的状态,这个时候人体传感器通常会检测不到。
    本人购买了一个小米的人在传感器,它不仅可以检测人是否在房间内,同时也可以检测房间亮度。通过蓝牙连入米家。

  1. 一个米家的中枢网关

需要这个中枢网关做2个事情。第一,让人在传感器通过中枢网关的蓝牙mesh功能连入米家。第二,通过中枢网关的米家自动化极客版来完成自动触发和逻辑计算功能。

  1. 一个小爱音箱
    既然要通知,自然是使用语音的方式比较合适,不需要主动去查看消息。

  1. 一个湿度传感器
    这里选择有很多,加湿器本身就带湿度传感器,米家的温度湿度传感器也不贵,并且可以用蓝牙接入中枢网关。不过由于家里正好有青萍的空气检测仪,所以这里就用它来检测湿度情况了。

如何使用米家自动化极客版来完成6个需求呢?

  1. 首先建立一个人是否在家,是否在睡觉的判断,并将状态写入一个变量。

是否在家比较好判断,只要人在传感器检测到人在房间,就可以了。
如何判断人是否在睡觉呢?由于没有买入睡觉相关的传感器,就由人在传感器的亮度检测功能替代。如果亮度低于5lux,则表示是夜晚并且没有开灯,由此推测人睡觉了。
如果人在家并且亮度高于15lux则将值等于1写入变量,表示人在家并且醒着。
如果人不在家,或者亮度低于5lux则将值等于0写入变量,表示人不在家或者睡觉了。

  1. 设计自动打开加湿器的逻辑

每分钟检测湿度,如果湿度低于50,再检查第一步中的变量。如果是1,继续看加湿器状态,如果是关闭的则打开加湿器,并使用小爱音箱通知这个操作。

  1. 设计自动关闭加湿器的逻辑

每分钟检测湿度,如果湿度高于60,就检查加湿器状态,如果加湿器开着,则关闭加湿器,并使用小爱音箱通知这个操作。
当第一步的值变成0了,就检查加湿器状态,如果加湿器开着,则关闭加湿器。由于人睡觉了,或者人离开了,就不需要再通知了。