从“被嫌弃”到“自动化”:我的家务安卓实践录
家务这东西,说大不大,说小不小,但是天天搞,真烦。尤其是我老婆,对家里的清洁要求很高,我经常因为忘了执行某个任务被她数落。比如忘记给猫砂盆补水,或者忘了定时打开空气净化器。我琢磨,能不能用点技术手段偷懒?既然我们都用安卓机,不如让它把家务流程跑一遍。
痛点明确,工具先行
我这人做事情,必须先解决最大的麻烦。最大的麻烦就是“忘记”。我决定搞一个“家务大脑”,用来提醒和执行那些重复动作。我不是专业程序员,所以复杂的代码不碰。我翻出了一个吃灰已久的三年前的旧安卓平板,准备用它当“指挥中心”。
第一步,我得找个能让平板自己动起来的工具。我以前玩过一些叫“脚本”的东西,能模拟手指点击和输入。我找了个免费的自动化软件,名字不说了,反正就是能设置一堆规则,让它跑起来。
-
确定目标:哪些家务可以被程序化?我选了三个:扫地机器人定时、空气净化器开关、智能窗帘的开关逻辑。
-
环境准备:旧平板24小时插电,关掉所有不必要的通知,只保留自动化程序。
-
初次尝试:最简单的,让它每天下午三点固定给扫地机器人发一个启动信号。
实施过程:一团乱麻与局部胜利
刚开始跑的时候,简直是灾难。我设置了固定时间启动,但问题是,如果周末我们在家,机器人三点跑起来,那噪音谁受得了?而且有一次,我老婆在家开视频会议,平板自己把空气净化器给关了,她当时脸都绿了。
我意识到,纯粹的时间触发太弱智了。
我决定让这个“家务安卓”变得更聪明一点。我开始研究怎么获取外部数据。我通过一个很笨的办法,让平板获取了我们手机的定位数据——如果我和我老婆的手机都离开了家里的WiFi范围,那才算是“没人在家”。这个过程特别折腾,中间遇到了各种权限问题,还有一次因为定位服务被系统杀了,整整两天家务自动化都没跑。
修正策略与最终实现
我调整了策略,放弃了那些需要复杂接口(比如天气、温湿度)的家务,把精力集中在扫地机器人的优化调度上。这是我实现得最成功的一块:
我把“执行清扫”的逻辑写成了这样:
-
判断时间:必须在早上10点到下午4点之间。
-
判断人员:必须满足我和老婆的手机都不在本地WiFi连接上。
-
判断电量:扫地机器人电量必须大于30%。
这个脚本程序在我的旧安卓平板上,像个老黄牛一样跑着。扫地机器人只有在我们都不在家的时候,才默默启动。这样就完美解决了噪音和干扰的问题。虽然我老婆不知道背后是一台旧安卓机在偷偷指挥,但她发现家里干净了很多,也没再抱怨我忘了启动机器人。
这个“家务安卓”折腾了我快一个星期,中间遇到的挫折比写代码还烦人,都是各种小小的系统限制和权限问题。但现在看着它稳定运行,替我管着家务,我觉得这个旧平板总算找到了第二春,我也获得了久违的清净。这证明了,技术不用多高深,能解决实际问题,就是好技术。