Dia 04 — Agentes
Agentes Além do Código: Um Porta-Retrato de US$50 Vira Painel da Casa
Wes Bos · assistir o original (10m)10m de vídeo · 2 min de leitura
O grande insight
Um agente de programação também pode ajudar a recuperar hardware: investigar uma falha, testar outra conexão e trocar o software. O ganho está em adaptar o aparelho que você já possui a uma tarefa concreta da sua rotina.
“You should be able to make your own software and interact with it however it is that you want.” — Wes Bos
Em 28 segundos
Números do dia
- US$500
- do calendário Skylight recuperado
- US$11
- do adaptador usado no reparo
- US$50
- do porta-retrato do segundo projeto
- 1 GB
- de RAM no porta-retrato
o chip Wi-Fi tinha falhado
conexão externa no Skylight
outro aparelho, comprado na Amazon
swap ampliado para ajudar o navegador
Conceitos do dia
- ADB
- Android Debug Bridge: ferramenta que conecta o computador ao Android para executar comandos e inspecionar o dispositivo. No vídeo, o acesso de depuração abre caminho para investigar o aparelho.
- Root
- Acesso com privilégios de administrador no Android, além do que o aplicativo de fábrica permite. Wes usa esse controle para remover serviços do porta-retrato e configurar o sistema para o painel.
- USB OTG e modo host
- Modo em que o aparelho passa a controlar periféricos conectados à porta USB. No Skylight, Wes usa essa função para ligar primeiro um adaptador Ethernet e depois um adaptador Wi-Fi externo.
- Swap
- Recurso que dá ao sistema espaço auxiliar de memória quando a RAM fica apertada. Wes amplia esse espaço no porta-retrato para melhorar a resposta do navegador, sem aumentar a memória física instalada.
Resumo executivo
- 01
Wes Bos recuperou um calendário Skylight de US$500 com Wi-Fi quebrado usando um adaptador de US$11. Um agente ajudou a diagnosticar a falha e configurar a conexão USB.
- 02
Num segundo projeto, um porta-retrato de US$50 virou painel web. Wes obteve acesso root, removeu o software de fotos e ajustou o navegador ao Android antigo.
- 03
Com apenas 1 GB de RAM no porta-retrato, Wes aumentou o swap e aproveitou o sensor de movimento para apagar ou reduzir o brilho da tela quando ninguém passa.
- 04
O painel exibe dados de um backend que Wes já havia criado: um agente lê e-mails e materiais da escola, alimenta o calendário e gera lembretes para a família.
O vídeo
O fluxo
O backend organiza a rotina; o porta-retrato dá à família uma tela para consultar as informações.
Deep dive
Primeiro, descobrir o que realmente quebrou
O Skylight ficou cerca de um ano no escritório de Wes. Ele verificou antenas e chegou a soldar nos pinos UART, sem recuperar o Wi-Fi. A virada veio ao colocar o aparelho em modo de depuração pela USB. Com acesso ao Android e ajuda de um agente, instalou um launcher e executou scripts que confirmaram a falha física no chip de rede.
→ apliqueSepare falha de hardware de limitação de software antes de pedir ao agente uma solução para o aparelho inteiro.
Uma porta de serviço vira outra conexão
Wes colocou a micro USB do Skylight em modo host e testou Ethernet com adaptadores OTG. Depois, passou para um dongle Wi-Fi da TP-Link, com suporte de drivers adicionado ao aparelho. Scripts restauram o modo host a cada inicialização. O adaptador externo contorna o chip defeituoso; o reparo não depende de fazer o Wi-Fi interno voltar a funcionar.
→ apliqueListe as portas e interfaces ainda funcionais do seu dispositivo e teste uma alternativa para o componente que falhou.
O segundo aparelho exige outra investigação
O primeiro porta-retrato comprado chegou com defeito. Ao abri-lo, Wes encontrou um chip Rockchip; depois tentou outra unidade. Nesse projeto, a hipótese era Android 6. Para entrar em recovery, segurou o reset por cerca de 15 segundos com o aparelho desligado. A USB-C leva energia e dados, mas o caminho de acesso difere do usado no Skylight.
→ apliqueIdentifique placa, sistema e modo de recuperação do seu modelo antes de reaproveitar instruções feitas para outro aparelho.
Um navegador ajustado ao hardware disponível
Com root, Wes removeu os serviços de fotos e instalou o Chrome/WebView 106, versão que relata ter conseguido usar. Aumentou o swap num aparelho com 1 GB de RAM e integrou o sensor de movimento para reduzir o brilho ou apagar a tela após inatividade. Considerou Linux, mas julgou a troca pouco prática para aquele hardware e manteve o painel web no Android.
→ apliqueTeste sua interface no navegador disponível no dispositivo e reduza o trabalho da tela antes de trocar todo o sistema.
O valor está no que a família precisa consultar
O backend já criado por Wes recebe e-mails da escola, PDFs e links do Google Classroom. Um agente baixa os materiais, adiciona eventos e lembretes e gera caça-palavras com o vocabulário da semana. A família já via um calendário em e-ink, mas as crianças tentavam tocar na tela. O porta-retrato iluminado responde a essa necessidade de interação na cozinha.
→ apliqueEscolha uma informação que sua casa consulta todo dia e faça uma primeira tela com ela antes de automatizar novas fontes.
Antes e depois
O aparelho como veio
- ×
Calendário Skylight sem Wi-Fi, encaminhado para reciclagem.
- ×
Porta-retrato limitado ao software de fotos do fabricante.
- ×
Calendário familiar em e-ink, sem a interação esperada pelas crianças.
O uso que Wes construiu
- →
Conexão por um adaptador USB externo, contornando o chip defeituoso.
- →
Painel web próprio, com serviços removidos e sensor de movimento integrado.
- →
Uma tela sensível ao toque e iluminada para consultar a rotina na cozinha.
Faça hoje
Do criador
Wes Bos@wesbos Desenvolvedor e coapresentador do Syntax. Neste projeto, mostra como agentes de programação ajudam a investigar hardware e construir software para a casa.
- repositórioPhoto Frame Dashboard ↗
Ponto de partida para estudar o projeto com seu agente. Leia a pesquisa sobre o hardware antes de repetir comandos em outro modelo.
curadoria independente · nenhum criador pagou pra estar aqui
página do criador →Resumo independente. É o criador e quer ajustar algo? Fale com a gente.
Papers e recursos
- github
- article
- github
#HardwareHacking · #CodingAgents · #Android · #HomeAutomation · #RightToRepair
