今天跟大家聊聊我捣鼓的“机仆”项目,这玩意儿听起来玄乎,就是我用一些旧电脑和树莓派攒出来的自动化小助手,灵感嘛当然是来自各种科幻作品,战锤40K里的机械教,他们对机械的痴迷,让我觉得把旧设备利用起来,搞点自动化挺有意思的。
我只是想废物利用,家里淘汰下来的旧电脑,扔了可惜,放着占地方。我就寻思着能不能把它们变成干活的“机仆”。
我得确定这些“机仆”能干我列了个清单:
有了目标,就开始动手。我把几台旧电脑重新装了系统,全都装了Linux,因为Linux对硬件要求低,而且方便折腾。
- 系统安装: 我用的是Ubuntu Server,命令行界面,没啥图形界面,省资源。
- 网络配置: 给每台“机仆”都设置了静态IP,方便管理。
- SSH配置: 开启SSH服务,这样我就可以远程登录控制它们了。
就是安装各种软件,实现具体的功能。
下载电影、电视剧: 我用了Transmission这个BT下载工具,配置好自动下载目录,再写个脚本,定时搜索更新的资源,自动添加到下载队列。这些搞定之后,基本上“机仆”就能跑起来了,但是光靠命令行操作太麻烦,我就想着搞个Web界面,方便管理。
我用Python写了个简单的Web应用,用了Flask框架,界面比较简陋,但是能用就行。
Flask框架: 轻量级的Web框架,上手简单。 HTML、CSS、JavaScript: 写一些简单的前端代码,实现界面交互。有了Web界面,管理“机仆”就方便多了。我可以随时随地通过浏览器查看服务器状态,控制下载任务,手动备份文件。
这个“机仆”项目还很粗糙,还有很多可以改进的地方。
智能家居控制: 以后可以接入智能家居设备,实现更高级的自动化控制。 语音控制: 可以接入语音助手,比如小爱同学、Siri啥的,用语音控制“机仆”。 人工智能: 以后可以尝试加入一些人工智能算法,让“机仆”更智能。这个“机仆”项目是个持续折腾的过程,我会不断地完善它,让它变得越来越强大。也希望我的分享能给大家带来一些灵感,把家里的旧设备利用起来,创造更多的价值。
还没有评论,来说两句吧...