什么是机仆?一文带你了解机仆的前世今生

天美租号

今天跟大家聊聊我捣鼓的“机仆”项目,这玩意儿听起来玄乎,就是我用一些旧电脑和树莓派攒出来的自动化小助手,灵感嘛当然是来自各种科幻作品,战锤40K里的机械教,他们对机械的痴迷,让我觉得把旧设备利用起来,搞点自动化挺有意思的。

我只是想废物利用,家里淘汰下来的旧电脑,扔了可惜,放着占地方。我就寻思着能不能把它们变成干活的“机仆”。

我得确定这些“机仆”能干我列了个清单:

什么是机仆?一文带你了解机仆的前世今生

下载电影、电视剧: 平时追剧啥的,不想自己手动下,让它自动搞定。 监控服务器状态: 我自己搞了个小服务器,需要随时监控,出了问题能第一时间知道。 定时备份文件: 重要的文件得定期备份,交给“机仆”最靠谱。 智能家居控制: 以后有空了,可以扩展一下,控制家里的灯、电器啥的。

有了目标,就开始动手。我把几台旧电脑重新装了系统,全都装了Linux,因为Linux对硬件要求低,而且方便折腾。

    什么是机仆?一文带你了解机仆的前世今生

  • 系统安装: 我用的是Ubuntu Server,命令行界面,没啥图形界面,省资源。
  • 网络配置: 给每台“机仆”都设置了静态IP,方便管理。
  • SSH配置: 开启SSH服务,这样我就可以远程登录控制它们了。

就是安装各种软件,实现具体的功能。

下载电影、电视剧: 我用了Transmission这个BT下载工具,配置好自动下载目录,再写个脚本,定时搜索更新的资源,自动添加到下载队列。

什么是机仆?一文带你了解机仆的前世今生

监控服务器状态: 用了Nagios这个监控软件,配置好监控的指标,比如CPU使用率、内存使用率、磁盘空间啥的,一旦超过阈值,就发邮件报警。 定时备份文件: 用了rsync这个同步工具,写个脚本,每天凌晨自动把重要文件同步到NAS上。

这些搞定之后,基本上“机仆”就能跑起来了,但是光靠命令行操作太麻烦,我就想着搞个Web界面,方便管理。

我用Python写了个简单的Web应用,用了Flask框架,界面比较简陋,但是能用就行。

Flask框架: 轻量级的Web框架,上手简单。 HTML、CSS、JavaScript: 写一些简单的前端代码,实现界面交互。

什么是机仆?一文带你了解机仆的前世今生

API接口: 用Flask写一些API接口,供前端调用,实现各种功能,比如启动/停止下载、查看服务器状态、手动备份文件啥的。

有了Web界面,管理“机仆”就方便多了。我可以随时随地通过浏览器查看服务器状态,控制下载任务,手动备份文件。

这个“机仆”项目还很粗糙,还有很多可以改进的地方。

智能家居控制: 以后可以接入智能家居设备,实现更高级的自动化控制。 语音控制: 可以接入语音助手,比如小爱同学、Siri啥的,用语音控制“机仆”。 人工智能: 以后可以尝试加入一些人工智能算法,让“机仆”更智能。

什么是机仆?一文带你了解机仆的前世今生

这个“机仆”项目是个持续折腾的过程,我会不断地完善它,让它变得越来越强大。也希望我的分享能给大家带来一些灵感,把家里的旧设备利用起来,创造更多的价值。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,5人围观)

还没有评论,来说两句吧...