Transforme seu antigo telefone Android em um monitor doméstico com uma combinação de soft e hard

android_as_webcam.jpg

link original

prefácio

Com a actualização dos smartphones, acumulam-se cada vez mais dispositivos Android antigos em casa, muitos deles esquecidos na gaveta devido a várias avarias ou demasiado antigos e de baixo valor para serem vendidos. Os celulares velhos amontoados em casa não só ocupam espaço, como também correm o risco de envelhecimento da bateria e incêndio, o que é realmente uma pena comer e jogar fora (aparelhos com boas funções são recomendados para vender em segunda mão, afinal , o preço geral das câmeras de vigilância doméstica é de cerca de 200 RMB). Este artigo fornecerá uma solução para transformar um dispositivo Android em um dispositivo de vigilância 24 horas por dia, 7 dias por semana, usando a tecnologia de rede virtual Tailscale e o software de câmera de rede IP Webcam Pro.

preparação do sistema

A fim de reduzir os custos de manutenção e facilitar a expansão posterior da função, antes de instalar o software de monitoramento e colocá-lo em uma posição fixa da câmera, algumas alterações e configurações precisam ser feitas no nível do sistema do celular, para que o celular de destino tenha funções como depuração remota e inicialização automática.

depuração remota

etapa:

  1. Pincele para a última versão estável do firmware (Android 6.0+), instale o Magisk para obter privilégios de root, desinstale programas de sistema inúteis e suítes do Google (para reduzir o consumo de energia e a geração de calor);
  2. Instale o software AirDroid , dê as permissões relevantes para controle remoto, ative a função de início automático, desligue a otimização da bateria para evitar que o programa seja encerrado em segundo plano e teste a função de controle remoto na página da web (para controle remoto da rede pública, controle o celular de destino na página da web);
  3. Entre na depuração do desenvolvedor, ative a depuração ADB e permita a depuração ADB de rede, use outro telefone Android para instalar o assistente Beetle ADB como terminal de controle, conecte-se através do endereço de rede interno do telefone de destino e verifique o endereço MAC do telefone de controle no telefone de destino para sempre confiar no endereço, teste a função de controle remoto do assistente Beetle ADB no celular de controle (para controle remoto da mesma LAN, o celular Android controla o celular de destino e o método do iOS como terminal de controle ainda não foi encontrado);
  4. Devido ao mecanismo de segurança do Android, a função de permitir a depuração ADB de rede será desativada automaticamente após a reinicialização do telefone. Você pode ativar automaticamente os módulos Magisk de depuração USB local e de rede instalando e inicializando para manter a função de permitir a depuração ADB de rede sempre aberta.

Inicialização automática

etapa:

  1. Baixe e instale o DNA-Android , abra a ferramenta, clique na parte inferior - Outros - extraia o arquivo de imagem, se houver apenas uma partição de inicialização, extraia-a diretamente, se houver duas partições boot_a/boot_b, você pode usar o terminal para executar o seguinte comando, a saída é a e, em seguida, extraia boot_a, se for b, extraia boot_b. A imagem extraída está localizada no diretório /storage/emulated/0/DNA/image/ (faça backup deste arquivo no computador e você pode usar o computador ou a recuperação para restaurá-lo quando algo der errado);

    getprop ro.boot.slot_suffix
    
  2. Abra a ferramenta DNA-Android, clique na parte inferior da página inicial do novo projeto, digite bootdeal-OK, abra o gerenciador de arquivos, insira a imagem de inicialização em /storage/emulated/0/DNA/image/ e corte-a em /storage/ emulated/0 /DNA/NA_bootdeal/, abra a ferramenta novamente, clique no menu do projeto-clique em desmontar img-selecione a imagem de inicialização, confirme, comece a descompactar, o diretório total do arquivo após a descompactação está localizado em /data/DNA/NA_bootdeal/;

  3. No diretório /data/DNA/NA_bootdeal/boot_a/ramdisk/overlay.d/, crie um novo arquivo custom.rc , digite o código a seguir e salve-o. Abra a ferramenta DNA-Android, clique no menu do projeto - clique no sintético img-dat-br, clique no topo por favor selecione - marque. Tamanho do pacote - selecione o tamanho da imagem original, formato do pacote - selecione o formato do pincel de linha e clique em OK. Após a modificação, a imagem de inicialização é gerada;

    on charger
        setprop sys.powerctl reboot
    

    在 /data/DNA/NA_bootdeal/boot_a/ramdisk/overlay.d/ 目录下,所有 .rc 文件将被读取执行,但不会挂载到系统中去;而其他文件,将被挂载到系统中去,但是一定要系统根目录中原位置存在同名文件,否则将被忽略。不要去动 sbin 文件夹。

  4. 回到 DNA-Android 工具主页面,点击其他-刷入镜像,选择输入分区,只有一个 boot 分区就选 boot,A/B 分区 就选 boot_a 或 boot_b。img 文件选择,点击文件夹图标-依次打开 DNA/NA_bootdeal/out,选定 boot.img,确定,完成后重启,将手机拔出电源并关机,完全关机后,插入电源,测试是否上电自动开机。

DNA-Android

硬件改造

要作为 24/7 的监控设备,需要一直插着充电器充电,而 Android 系统百花齐放,不一定都有良好的充电管理功能,并且旧手机的电池通常有效率较低的和电池鼓包的现象,为安全起见,个人建议还是先将手机的内置电池去除,改为直供电的方式使设备的后期维护成本更低。

步骤:

  1. 将手机拆开,断开电池接口座子,小心地将电池取下(电池通常通过易拉胶和手机主体框架粘合);
  2. 将电池上的电工胶带拆开,用剪刀将电池小板和锂电池分离(注意避免正负极发生短接,锂电池正负极绝缘处理后按垃圾分类丢弃);
  3. 在充电口座子上焊接正负极两根飞线,和电池小板的正负极相连;
  4. 将电池小板的接口按回主板的电池座子上,手机插上充电器后开机测试。

Energia direta do Android

如果手机运行不稳定,有屏幕闪烁、突然灭屏等现象,一般是由于电池小板电压不匹配引起的,可以尝试在充电座子和电池小板的正极接线中间串联一个 S6M 压降二极管来解决问题(充电座子一般输入 5V 电压,而电池小板一般输入 4.2V 电压);

开启监控服务

市面上有许多成套的远程监控应用和服务,如掌上看家、Ivideon 等,但这些应用和服务通常都需要按年或按月进行收费,用以支付服务器费用,更有甚者会在其应用内布满广告,增加收益。此外,为了实现远程监控,画面需要通过服务器进行中转,其中的安全问题也令人担忧。考虑到上述因素,下面将介绍一种免费、无广、安全的实现方法,使用 IP Webcam Pro 为局域网提供本地监控服务,再通过 Tailscale 虚拟组网技术,实现远程设备间的 P2P 通信,以达到远程监控的目的。

步骤:

  1. 下载安装 IP Webcam Pro 到监控端手机,进入应用,点击 Local broadcasting-Login/password,设置用户名和密码,返回到一级菜单,点击 Start server 开启服务;

IP Webcam Pro

  1. 使用同一局域网下的电脑,浏览器打开监控端手机的内网地址 192.168.x.x:8080,登陆上一步设置的用户名和密码,即可访问 IP Webcam Pro 的后台管理界面;

IP Webcam Pro Http Server

  1. 下载安装 Tailscale 到监控端手机,进入应用,注册并登陆账号,打开左上角的开关,即可和使用同个账号登陆的其他设备进行虚拟组网,网内的设备之间可以通过分配的公网 IP 地址相互访问,就像在同一局域网中一样,在电脑上下载安装 Tailscale 客户端,浏览器打开监控端手机 Tailscale 分配的地址 100.99.x.x:8080,即可实现远程监控;

    Tailscale 和其他网络代理无法同时开启。

  2. Baixe e instale o tinyCam PRO no telefone de controle, entre no aplicativo, expanda a barra lateral, clique em Gerenciar câmeras, clique no sinal +, selecione Adicionar câmera IP, NVR/DVR, selecione Webcam IP para Android em Marca da câmera e digite o endereço IP do telefone de monitoramento, número da porta, nome de usuário e senha, você pode retornar ao Live View na barra lateral para visualizar a tela de monitoramento;

tinyCam PRO

Se houver vários telefones celulares com monitores, o uso do IP Webcam Pro precisa abrir várias janelas do navegador na página da web para realizar o monitoramento em tempo real em várias telas. Usar o tinyCam PRO no terminal de controle do telefone celular pode adicionar vários telefones celulares do terminal de monitoramento para monitorar ao mesmo tempo na interface Live View, mas o tinyCam PRO não suporta a leitura do arquivo de vídeo do IP Webcam Pro. Para obter monitoramento em tempo real de várias telas na página da web, você também pode instalar o tinyCam PRO em um dos telefones celulares de monitoramento e abrir o servidor da Web na barra lateral, para que o acesso remoto a esse celular de monitoramento possa monitorar em o mesmo tempo.

Resumir

O celular Android modificado através do processo acima também pode ser capaz de contornar roteadores, porta-retratos eletrônicos, monitores de desempenho de computador, etc., instalando outros aplicativos e serviços.

Artigo de referência: modifique o arquivo do diretório raiz/adicione um novo init*.rc ao sistema, ou seja, deixe o celular ligar quando estiver conectado à energia/modifique o celular para se tornar uma máquina de carro e um decodificador , um tutorial dois em um. | Autor: Digite o novo nome de usuário 99 tinyCam Pro, Webcam IP, "tecnologia negra" adequada, funções impressionantes! | Autor: Comunidade Integrada i3

Acho que você gosta

Origin juejin.im/post/7259298176522682429
Recomendado
Clasificación