iPhone 8 renasce como servidor de OCR Vision movido a energia solar
(terminalbytes.com)- Compartilhamento da experiência de adaptar um iPhone 8 usado como servidor pessoal de OCR Vision alimentado por energia solar
- Usando o framework Apple Vision, executou localmente 83.418 extrações de texto de imagens por ano e processou 48 GB de imagens
- O sistema completo é composto por EcoFlow River 2 Pro, mini PC, rede Tailscale e outros elementos
- Destaque para a comprovação de operação totalmente off-grid com energia solar e economia anual de $84~120 CAD em custos de eletricidade
- Enfatiza a importância da computação local sob diversas perspectivas, como privacidade, custo, independência energética e redução de lixo eletrônico
Visão geral do projeto
- Caso de uso que processou 83.418 solicitações de OCR e 48 GB de imagens em cerca de um ano com um servidor iPhone 8 alimentado por energia solar
- Enquanto a maioria das pessoas guarda iPhones antigos, aqui a ideia foi convertê-lo em um servidor off-grid para reduzir custos e ser mais ecológico
- O servidor de OCR é um projeto paralelo operado separadamente do blog
Resumo técnico (TL;DR)
- Configuração do sistema
- Um app em SwiftUI roda no iPhone 8 e realiza OCR com base no Apple Vision
- Usa uma combinação de EcoFlow River 2 Pro (768Wh) e painel solar de 220W
- Um mini PC cuida do serviço web e do roteamento da API
- A rede Tailscale mantém a conexão segura entre os dispositivos
- Principais resultados após 1 ano
- Total acumulado de 83.418 OCRs e 48 GB de imagens processadas
- Em dias movimentados, mais de 1.000 processamentos
- Após um ano de uso contínuo, a saúde da bateria do iPhone está em 76%
- Economia anual de $84~120 CAD na conta de energia
- Principais insights
- O framework Apple Vision tem precisão comparável à de serviços em nuvem
- Mesmo dispositivos antigos mostram alta confiabilidade em cargas de trabalho de servidor
- A energia solar é suficiente para alimentar computação, desde que a gestão da bateria seja bem feita
- O processamento local é excelente em termos de privacidade e redução de custos
Contexto do projeto: por que fazer isso?
Motivação lógica
- O autor está trabalhando em um projeto para classificar automaticamente centenas de imagens
- A escolha racional seria fazer o OCR no Mac com Apple Vision
Aplicando o “meu próprio jeito”
- Havia um iPhone 8 usado disponível e a vontade de encontrar uma utilidade para o EcoFlow River 2 Pro
- Ao adaptar o servidor de OCR existente para funcionar com energia solar, buscou também satisfação pessoal
Vantagens inesperadas
- Com um dashboard em tempo real, é possível monitorar o estado do sistema da janela enquanto faz observação de pássaros
- Alcançou independência energética em um projeto pessoal
- O efeito de economia anual foi comprovado com consumo elétrico acumulado real (37,4~45,8 kWh por mês)
- O equipamento também serve como assunto interessante de conversa para visitantes
Composição do sistema
-
Mini PC: executa múltiplos serviços, como servidor web, processamento de imagem e servidor Plex
-
iPhone 8: faz OCR por meio de um app SwiftUI e também atua como dashboard
-
Estação de energia EcoFlow: mantém os dois equipamentos operando off-grid
-
Tailscale: oferece conexão de rede segura
-
Fluxo de processamento
- O serviço de processamento de imagem envia a imagem ao iPhone → executa OCR com Apple Vision → devolve o resultado e exibe estatísticas no dashboard
- Todo o processo funciona apenas com energia solar, sem depender da rede elétrica externa
Hardware e energia solar
Escolha da estação de energia
- O EcoFlow River 2 Pro foi comprado originalmente para camping, mas acabou sendo ideal para este projeto
- Há recomendação de comparar preços reais de power stations em sites como GearScouts.com
- O servidor com iPhone 8 é muito eficiente, consumindo 0,5~1W (em espera) e 2~5W (durante o processamento)
- O mini PC consome 15~30W, e o consumo diário total é de cerca de 1,2kWh
Desempenho solar por estação
- Verão: entrada máxima de 150~220W, com operação e carregamento ilimitados
- Outono/primavera: média de 20~60W, operando em conjunto com parte da bateria
- Inverno: 5~20W, com foco principal na bateria (15~20 horas de operação)
- A alta capacidade do River 2 Pro e sua gestão de carga e descarga mantêm a estabilidade no longo prazo
Desenvolvimento do app de servidor OCR baseado em iOS
Pontos fortes do framework Apple Vision
- O Apple Vision oferece OCR local muito rápido e preciso
- É possível processar tudo dentro do dispositivo, sem precisar de API externa ou nuvem
- Foi fornecido um exemplo de código de uso (processamento de
UIImage→ extração de texto) - O ambiente elimina preocupações com exposição de dados pessoais e cobranças de nuvem
Dashboard em SwiftUI e análise
- O dashboard mostra estatísticas em tempo real (requisições do dia, total acumulado, tempo médio de processamento, taxa de sucesso)
- A integração com Google Analytics 4 permite ver dados de usuários, sessões e usuários em tempo real
- Dá para apreciar o dashboard como se fosse um pequeno datacenter num servidor colocado ao lado da janela
Desafios práticos da operação com energia solar
-
Como no Canadá o verão ensolarado é curto e o inverno nublado é longo, é necessário uma estratégia de operação por estação
-
Verão: carregamento e operação simultânea apenas com energia solar
-
Primavera/outono: modelo híbrido de energia solar + bateria
-
Inverno: operação centrada na bateria, com apoio solar intermitente
-
Mesmo após um ano de operação contínua, a saúde da bateria do iPhone permaneceu em 76%
-
Em ambiente frio, a velocidade do OCR cai; quando está mais quente, ele funciona mais rápido
Análise de custos
Investimento e custo operacional
- Investimento inicial
- EcoFlow River 2 Pro: $599 CAD (já usado anteriormente para camping)
- Painel solar de 220W: $180 CAD
- Materiais adicionais: cerca de $50 CAD
- Total adicional investido em solar: cerca de $230 CAD
- Com base no consumo médio real mensal, a economia anual é de $84~120 CAD → retorno do investimento estimado em 2 a 3 anos
Comparação com serviços de OCR em nuvem
- OCR em nuvem cobra cerca de $1,00~1,50 por 1.000 requisições, o que resultaria em $83~125 CAD para o mesmo volume
- Com processamento local movido a energia solar, há custo zero por requisição e privacidade total garantida
Experiência operacional de 1 ano
Confiabilidade e pontos de melhoria
- Foi confirmada a estabilidade contínua de hardware antigo, com operação normal sem interrupções por mais de um ano
- O processamento em segundo plano no iOS também pode ser configurado de forma eficaz (usando requisições periódicas e atualização do app)
- O framework Vision teve melhora contínua de reconhecimento com atualizações, ficando mais forte com manuscritos e fontes não padronizadas
Problemas ocorridos e soluções
- Para o problema de energia solar intermitente, o mini PC é desligado primeiro, deixando o iPhone atender sozinho às requisições
- O problema de superaquecimento foi tratado com sombreamento, circulação de ar e ajuste da carga de processamento conforme a temperatura
- As restrições de segundo plano do iOS foram contornadas com uso mínimo de localização e respostas HTTP periódicas
Significado e implicações
-
Privacidade em primeiro lugar: as imagens não são enviadas para fora e o processamento interno garante isso por completo
-
Autonomia energética: mesmo em pequena escala, ficou comprovada a possibilidade de rodar cargas de computação com energia renovável
-
Redução de lixo eletrônico: um dispositivo antes sem utilidade foi transformado em infraestrutura de alto valor agregado
-
Computação centrada no local: demonstra a possibilidade de processamento de dados local eficiente, fugindo da dependência automática da nuvem
-
O sistema tem alto valor como demonstração de energia renovável, computação local e IoT
-
A cena na janela, aproveitando ao mesmo tempo a observação de pássaros e o monitoramento do servidor, traz satisfação pessoal
Materiais adicionais e referências
Hardware
-
TP-Link Kasa Smart Plug: usado para monitorar o consumo real de energia
-
App EcoFlow: usado para verificar o estado do River 2 Pro
-
GearScouts.com: comparação de preços de power stations e equipamentos outdoor
-
No momento da redação deste texto, o servidor iPhone 8 estava atendendo a 83.418ª requisição de OCR com energia 100% solar
1 comentários
Comentários no Hacker News