JARVIS
通过反向的Socket连接,实现通过手机(或任何可以发送Http请求的设备)对局域网内PC的监控。在外时可以远程监视家里PC任务的执行情况,甚至远程唤醒家里的PC提前打开游戏也可以实现(其实这就是我做这个项目的初衷23333)
这次更新除了修改了代码结构,主要给整个系统中加入了树莓派,利用WakeOnLAN实现远程唤醒,但是这背后的可扩展性还很大,树莓派作为智能家居的中枢是绰绰有余,利用GPIO实现远程打开家电也很容易实现,配合上语音API也许能和扎克伯格的JARVIS一拼(23333我开玩笑的)
已实现功能
- 唤醒 唤醒处于关机或休眠状态的PC(此功能需要与PC处于同一局域网的设备支持,测试用RPi——树莓派)
- 拍照 调用电脑摄像头拍照发送至指定邮箱(需要有摄像头)
- 关机 向PC发送关机指令
- 截图 截取当前显示器画面发送至指定邮箱
- 检测 检测PC和RPi是否连接
项目采用Java实现,断断续续做了快一年时间了,由于是个人完成,所以有些细节还不完善,不过结构还是比较清楚,Readme和注释也很详细,二次开发也很方便。
GitHub:pokerfaceSad/JARVIS
已获得 13 Star,6 Fork,欢迎Star欢迎Fork欢迎共同开发
结构
详情
GitHub : pokerfaceSad/JARVIS
时间: 2024-11-23 16:00:27