原文链接
前言
跟着智能手机的更新换代,家中废旧的 Android 设备也越积越多,其间大都是因为呈现各种故障,或许年代久远且价值过低欠好售卖,被忘记在抽屉中吃灰。堆积在家中的旧手机不只占地,甚至还有电池老化起火的风险,真便是食之无味又弃之可惜(功用尚好的设备主张二手售卖,毕竟家用监控摄像头一般价格也在 200 RMB 左右)。本文将供给一种运用 Tailscale 虚拟组网技能和 IP Webcam Pro 网络摄像头软件,将 Android 设备改造为 24/7 监控设备的方案。
体系准备
为了下降维护成本和便利后期功用扩展,在装置监控软件、安顿在固定机位上之前,需求对对手机的体系层面做一些改动和设置,使方针手机具有长途调试、上电自启等功用。
长途调试
过程:
- 刷入最新的稳定版固件(Android 6.0+),装置 Magisk 获取 Root 权限,卸载无用的体系程序和谷歌套件(削减手机耗电和发热);
- 装置 AirDroid 软件,给予长途操控的相关权限,敞开开机自启功用,封闭电池优化避免程序后台被杀,在网页端上测验长途操控功用(用于公网的长途操控,网页上操控方针手机);
- 进入开发者调试,敞开 ADB 调试和答应网络 ADB 调试,运用另一台 Android 手机装置 甲壳虫 ADB 帮手 做操控端,通过方针手机的内网地址进行衔接,在方针手机上勾选一直信赖操控手机的 MAC 地址,在操控手机上测验甲壳虫 ADB 帮手的长途操控功用(用于同一局域网的长途操控,Android 手机操控方针手机,暂未找到 iOS 作为操控端的办法);
- 因为 Android 的安全机制,答应网络 ADB 调试的功用在手机重启后会被自动封闭,能够通过装置 开机自动敞开本地和网络usb调试 Magisk 模块使答应网络 ADB 调试的功用一直保持翻开。
上电自启
过程:
-
下载和装置 DNA-Android,翻开东西,点击下方-其他-提取镜像文件,假如只要一个 boot 分区,那直接提取,假如 boot_a/boot_b 两个分区,能够用终端履行下述命令,输出是 a 就提取 boot_a,是 b 就提取 boot_b。提取的镜像坐落 /storage/emulated/0/DNA/image/ 目录下(请将此文件备份一份到电脑,出错时能够用电脑或许 recovery 恢复);
getprop ro.boot.slot_suffix
-
翻开 DNA-Android 东西,点击下方-主页-新建工程,输入bootdeal-确认,翻开文件办理器,进入 /storage/emulated/0/DNA/image/ 下的 boot 镜像,剪切到 /storage/emulated/0/DNA/NA_bootdeal/,再次翻开东西,点击工程菜单-点击分解img-挑选boot镜像,确认,开始解包,解包完成后的文件总目录坐落 /data/DNA/NA_bootdeal/;
-
在 /data/DNA/NA_bootdeal/boot_a/ramdisk/overlay.d/ 目录下,新建一个 custom.rc 文件,里面输入下述代码,保存。翻开 DNA-Android 东西,点击工程菜单-点击组成img-dat-br,点击最上面请挑选-勾选。打包巨细-挑选原镜像巨细,打包格局-挑选线刷格局,点击确认。修改后 boot 镜像就生成了;
on charger setprop sys.powerctl reboot
在 /data/DNA/NA_bootdeal/boot_a/ramdisk/overlay.d/ 目录下,一切 .rc 文件将被读取履行,但不会挂载到体系中去;而其他文件,将被挂载到体系中去,但是一定要体系根目录中原方位存在同名文件,不然将被忽略。不要去动 sbin 文件夹。
-
回到 DNA-Android 东西主页面,点击其他-刷入镜像,挑选输入分区,只要一个 boot 分区就选 boot,A/B 分区 就选 boot_a 或 boot_b。img 文件挑选,点击文件夹图标-依次翻开 DNA/NA_bootdeal/out,选定 boot.img,确认,完成后重启,将手机拔出电源并关机,彻底关机后,插入电源,测验是否上电自动开机。
硬件改造
要作为 24/7 的监控设备,需求一直插着充电器充电,而 Android 体系百家争鸣,不一定都有杰出的充电办理功用,而且旧手机的电池一般有效率较低的和电池鼓包的现象,为安全起见,个人主张仍是先将手机的内置电池去除,改为直供电的办法使设备的后期维护成本更低。
过程:
- 将手机拆开,断开电池接口座子,小心肠将电池取下(电池一般通过易拉胶和手机主体结构粘合);
- 将电池上的电工胶带拆开,用剪刀将电池小板和锂电池别离(留意避免正负极发生短接,锂电池正负极绝缘处理后按废物分类丢弃);
- 在充电口座子上焊接正负极两根飞线,和电池小板的正负极相连;
- 将电池小板的接口按回主板的电池座子上,手机插上充电器后开机测验。
假如手机运转不稳定,有屏幕闪耀、突然灭屏等现象,一般是因为电池小板电压不匹配引起的,能够测验在充电座子和电池小板的正极接线中心串联一个 S6M 压降二极管来解决问题(充电座子一般输入 5V 电压,而电池小板一般输入 4.2V 电压);
敞开监控服务
市道上有许多成套的长途监控运用和服务,如掌上看家、Ivideon 等,但这些运用和服务一般都需求按年或按月进行收费,用以支付服务器费用,更有甚者会在其运用内布满广告,增加收益。此外,为了完成长途监控,画面需求通过服务器进行中转,其间的安全问题也令人担忧。考虑到上述因素,下面将介绍一种免费、无广、安全的完成办法,运用 IP Webcam Pro 为局域网供给本地监控服务,再通过 Tailscale 虚拟组网技能,完成长途设备间的 P2P 通讯,以达到长途监控的目的。
过程:
- 下载装置 IP Webcam Pro 到监控端手机,进入运用,点击 Local broadcasting-Login/password,设置用户名和暗码,回来到一级菜单,点击 Start server 敞开服务;
- 运用同一局域网下的电脑,浏览器翻开监控端手机的内网地址 192.168.x.x:8080,登陆上一步设置的用户名和暗码,即可拜访 IP Webcam Pro 的后台办理界面;
-
下载装置 Tailscale 到监控端手机,进入运用,注册并登陆账号,翻开左上角的开关,即可和运用同个账号登陆的其他设备进行虚拟组网,网内的设备之间能够通过分配的公网 IP 地址相互拜访,就像在同一局域网中一样,在电脑上下载装置 Tailscale 客户端,浏览器翻开监控端手机 Tailscale 分配的地址 100.99.x.x:8080,即可完成长途监控;
Tailscale 和其他网络代理无法一起敞开。
-
下载装置 tinyCam PRO 到操控端手机,进入运用,翻开侧边栏,点击 Manage Cameras,点击 + 号,挑选 Add IP camera, NVR/DVR,在 Camera brand 挑选 IP Webcam for Android,输入监控端手机的 IP 地址、端口号、用户名和暗码后,即可回来侧边栏中的 Live View 查看监控画面;
假如有多台监控端手机,运用 IP Webcam Pro 需求在网页端翻开多个浏览器窗口来完成多画面实时监控。操控端手机上运用 tinyCam PRO 能够增加多台监控端手机,在 Live View 界面中一起进行监控,但 tinyCam PRO 不支持读取 IP Webcam Pro 的录像 Video Archive。为完成网页端多画面实时监控,还能够在其间一台监控端手机中装置 tinyCam PRO 并在侧边栏敞开 Web server,这样在长途拜访这台监控端手机就能够一起进行监控。
总结
通过上述流程改造过的 Android 手机,还能够通过装置其他运用和服务,一起胜任旁路由、电子相框、电脑性能监控器等工作。
参考文章: 修改根目录文件/增加新的init*.rc到体系中,暨让手机接电即开机/修改手机成为车机、机顶盒,的二合一教程。 | 作者:请输入新用户名99 tinyCam Pro、IP Webcam,妥妥的“黑科技”,屌炸天的功用! | 作者:i3归纳社区