Índice:

Como reciclar telefones Android para BOINC ou plataforma dobrável sem usar baterias: 8 etapas
Como reciclar telefones Android para BOINC ou plataforma dobrável sem usar baterias: 8 etapas

Vídeo: Como reciclar telefones Android para BOINC ou plataforma dobrável sem usar baterias: 8 etapas

Vídeo: Como reciclar telefones Android para BOINC ou plataforma dobrável sem usar baterias: 8 etapas
Vídeo: Night 2024, Julho
Anonim
Como reciclar telefones Android para BOINC ou plataforma dobrável sem usar baterias
Como reciclar telefones Android para BOINC ou plataforma dobrável sem usar baterias
Como reciclar telefones Android para BOINC ou plataforma dobrável sem usar baterias
Como reciclar telefones Android para BOINC ou plataforma dobrável sem usar baterias
Como reciclar telefones Android para BOINC ou plataforma dobrável sem usar baterias
Como reciclar telefones Android para BOINC ou plataforma dobrável sem usar baterias

AVISO:

NÃO SOU RESPONSÁVEL POR QUALQUER DANO FEITO AO SEU HARDWARE, SEGUINDO ESTE GUIA.

Este guia é mais eficaz para usuários do BOINC (escolha pessoal / motivos), ele também pode ser usado para DOBRAR

Como não tenho muito tempo, tentarei resumir este tutorial, mas acrescentarei informações se mais pessoas solicitarem.

Etapa 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

A ideia é ter uma fonte de alimentação regulada com Amps suficientes para alimentar o máximo de android octo-core que você conseguir colocar em suas mãos

Minha configuração é baseada em um TDK-Lambda HWS-150A-3 / A 3,96 V / DC 30 A que comprei por menos de 100 euros. Esta fonte de alimentação de estrutura aberta fornece 30A a 3,3 V +/- 20%, o que significa 3,96 V máx., Acima dos 3,8 V solicitados pela "bateria"

Inicialmente usei outro TDK Lambda com 12V e 12,5A (versão LS150-12 muito mais barata) junto com um conversor de buck barato que reduz a tensão para 3,8V.

Para resultados ideais, todas as baterias usadas nos smartphones devem ter uma voltagem quase idêntica que deve ser em torno de 3,8V. Por quase um ano, tenho usado smartphones Landvo de 2 octo-core com USB 5V usando o circuito de bateria “recuperado”. Para os outros andróides Allview, este método não está funcionando, embora em 5V eu estivesse recebendo mensagens de … sobrecarga de corrente, já que não “recuperei” o circuito da bateria.

A peça mais importante / difícil do hadware é o hub USB. Um amigo meu teve que imprimir em 3D e soldar todos os circuitos. Basicamente, ele alimenta a tensão não padrão desejada (no meu caso 3,8 V), mas tem a opção de “carga rápida” a 5 V (que não testei, pois se você precisa de 5 V há várias opções de compra)

Os esquemas 3D, ele os adicionará um pouco mais tarde e atualizarei o tutorial aqui

Como não há baterias envolvidas, na parte de trás dos telefones eu soldei o “vermelho” no positivo e o “preto” no negativo. Os outros 1, 2 ou 3 pinos do meio eu achei irrelevantes, você pode pesquisar na internet

A quarta imagem mostra a configuração de pinos em uma bateria tipicamente Samsung de 4 pinos. Basicamente, o pino 1 é positivo, os pinos 2 e 3 são negativos e o pino 4 é para o sensor de temperatura, portanto, não é necessário. A soldagem para força deve ser feita para o Pino 1 e Pino 2 (não recomendo porque está muito próximo e pode causar curto) ou Pino 1 e Pino 3 (recomendo porque eles estão distantes, também é melhor usar cola quente). No caso de bateria não padrão, como regra geral, é melhor soldar entre os pinos que têm uma tensão de 3,7-4,2 V se encontrar os pinos for muito difícil.

Etapa 2: Software

Programas
Programas

Usei apenas o OfficialBOINC, e acho que será melhor habilitar também as atualizações da Play Store, a menos que os telefones não sejam limitados por RAM

Eu prefiro executar o WCG, pois este é basicamente um Badge Rig, embora as limitações de 256 MB de RAM dependam do projeto, e às vezes eu acho que 7 núcleos ocupam algo como 400 MB de RAM

Basicamente, tenho feito isso nas últimas duas semanas ou mais e estou conseguindo cerca de 97%

Tempo de CPU / Tempo decorrido (horas) em WCG:)

Etapa 3: controle e ajuste

Estou usando o visualizador de equipe + host instalado nos telefones. Embora Landvo + Allview não suporte controle remoto total, foi a única solução que encontrei. Adicione comentários se estiver usando outra solução.

Estou executando apenas 7 dos 8 núcleos, apenas por precaução, mas o SoC não esquenta muito.

No momento, estou executando 4 octa + 1 dual no equipamento e 2 octa (Landvo) em um hub USB normal, consulte a tabela abaixo.

Etapa 4: possíveis melhorias

Vou tentar mudar para telefones Samsung, pois eles devem ser capazes de executar o visualizador de equipe com suporte rápido.

Também seria bom se eu pudesse imprimir uma bateria 3D com apenas o cabo vermelho + saindo para usar a tampa traseira do telefone.

Seria bom experimentar telefones com 10 núcleos, quando forem mais comuns e mais baratos.

Para atingir a meta de 20 octa, eu poderia usar alguns conectores wago 222-415 (5 fios) porcas de alavanca (um hub de 5 usb por fio) já que a fonte de alimentação de estrutura aberta não tem lugar suficiente para inserir os 4 hubs fios

Para erros e correções, por favor, deixe-os nos comentários da seção abaixo.

Etapa 5: isso é para os criadores

Isso é para os criadores
Isso é para os criadores
Isso é para os criadores
Isso é para os criadores
Isso é para os criadores
Isso é para os criadores

Impressão 3D + Soldagem necessária

Meu amigo fez essa parte, então não posso dar muitos detalhes.

Arquivos KiCad anexados também para soldagem e para ter uma visão do modelo 3D

Etapa 6: 6. Atualização de março de 2018

6. Atualização de março de 2018
6. Atualização de março de 2018
6. Atualização de março de 2018
6. Atualização de março de 2018
6. Atualização de março de 2018
6. Atualização de março de 2018

6.1 Seleção de dispositivo Eu pessoalmente prefiro usar pelo menos octa núcleos, uma vez que os quádruplos, suponho, podem consumir tanto quanto um octa núcleos.

No entanto, se você conseguir comprar quads por quase nada, faria sentido ter uma pequena fazenda de andróides barata. Menos núcleos podem ter uma vantagem para mais espaço em relação aos núcleos de extremidade superior.

Estou processando este filtro para ter uma seleção de telefones para escolher entre https://www.gsmarena.com/results.php3?nCPUCoresMi… Eu recomendaria pelo menos 1,5 GB de RAM e, com base na minha experiência, os dispositivos Samsung seriam a melhor opção de escolha, já que a comunidade é maior (TWRP e ROMs personalizados) em comparação aos dispositivos Mediatek. No entanto, como a maioria dos novos smartphones tem bateria não removível, temo que seja difícil encontrar telefones com baterias não removíveis. Testei no seguinte: 6 Allview E4 - MT6753, com kingroot 2 Landvo L700 - MT6592, com magisk 1 Samsung Galaxy Alpha - Exynos 5430, com magisk + TWRP

6.2 Root

Eu recomendo fortemente que você faça o root em seu dispositivo para desabilitar o estrangulamento térmico.

6.2.1 Kingroot

Este é o método mais fácil, mas também é inseguro

6.2.2 Magisk

Se você tiver um kernel customizado, apenas atualize o zip magisk. Nota lateral, eu também consegui corrigir o boot.img para o Allview E4 encontrando os arquivos originais em needrom (um bom lugar para encontrar arquivos de telefone para a raiz do magisk)

6.2.3 ROM personalizada com suporte para root

Se você tem um telefone mais caro e uma ROM personalizada instalada, está tudo pronto.

Você também pode brincar com alguns parâmetros de energia / térmicos para obter o máximo do seu dispositivo. Em anexo está uma imagem de cpufreq_power_dump que ainda não consegui descobrir como definir o estado de energia "0":)

6.3 Entrega de energia

Como regra geral, meu conselho é qualquer fonte de alimentação que você comprar, tente se certificar de que está usando em torno de 50% da potência total "anunciada".

6.3.1 PCB com fornecimento de energia (boa solução, mas difícil, VER PASSO 1 - 5 ANTERIOR para aplicabilidade, não usado atualmente)

Conforme descrito em meu post original, eu recomendo usar uma fonte de 4,62 V (por exemplo, TDK-Lambda CUS-250LD-4 4,62 V / DC 50 A). É mais adequado, pois cobre faixas de 4,2 V - 5,0 V devido a a queda de tensão em alguns cabos USB (0-0,2V) melhor para melhorar minha solução anterior com cabo de parafuso "grosso". Vou postar uma atualização para esta solução quando meu amigo tiver tempo suficiente para construir o PCB de entrega de energia customizado.

6.3.2 Com baterias (pior solução, verifique os postos de salada de repolho no WCG)

Você poderia usar esta solução, mas definitivamente explodiria sua bateria, a menos que você mantivesse as baterias frias o suficiente ou reduzisse a frequência da CPU

6.3.3 Com circuito de bateria, mas sem bateria (boa solução)

Você pode destruir a bateria e extrair com cuidado o circuito da bateria Melhor descarregar primeiro, para que não exploda na sua cara! Então você pode conectar a um cabo USB de 5 V que experimentei no Landvo L700 e basicamente funcionou sem problemas por cerca de 1,5 anos em uma voltagem mais baixa (acho que o circuito da bateria tinha algo para diminuir a voltagem de entrada)

6.3.4 Cabos USB com diodos (boa solução e solução fácil e atual)

Você poderia ligar os cabos diretamente, mas eu prefiro usar diodos (série 1N5400) O diodo suporta até 3A, e tem uma queda de tensão de cerca de 0,7 V - 0,9 V para 0,6 A - 1,2 A (3 W - 6 W) Fica bonito quente, mas como os cabos USB têm uma queda de tensão de 0-0,2 V, você deve obter uma tensão de 3,9 V - 4,4 V, semelhante à sua tensão de bateria. Você não precisa de muitos componentes para soldar (nível baixo do meu ponto de vista), veja a imagem em anexo. Você deve usar um multímetro para medir as diferentes tensões dos pinos. Minha regra é medir todos os pinos, identificar quais fornecem o 3,8-3,9V (e desconsiderar os pinos da bateria) e escolher os pinos mais extremos para melhor espaço.

Atualmente estou usando 2 Anker 5 portas USB 40W para alimentar 9 diodos android + e um stick de tv de fogo

6.3.4.1 Efeito ondulação

Não tenho certeza sobre isso, por favor, corrija-me, já que o diodo tem uma ondulação de corrente, se você colocar muitos dispositivos juntos, isso pode ter uma influência no circuito. Não testei totalmente isso, mas pode ter um impacto.

6.3.5 Cabos USB com diodos (solução ok, verifique as postagens joneill003 no WCG)

Você pode conectar 5 V diretamente aos pinos do telefone e esperar que isso não frite o circuito. Baseado em

postagens de joneill003 ele deve rodar bem, dependendo também do hardware.

6.4 Acesso remoto

Teamviewer é uma opção viável, mas é um código fechado. Se alguém estiver usando um método diferente, poste aqui. Melhor configurar uma conta de e-mail e usá-lo apenas para Android remoto (pode usar até 40 dispositivos) Melhor para pesquisar no Google Play e fóruns se o seu dispositivo suporta controle remoto para acesso mais fácil.

Uma solução alternativa foi automatizar o fluxo, já que o teamviewer às vezes se desconecta, consulte

groups.google.com/forum/#!topic/automate-u…

6.4.1 Acesso ao PC via cabo

Um software portátil / de código aberto que usei recentemente é scrcpy. Muito útil se sua tela está quebrada, mas ainda tem adb habilitado em seu android.

6.5 Estrangulamento térmico

Esta é a parte complicada e demorou algum tempo para descobrir, definitivamente precisa de root. Se você não desabilitar o throttling térmico, alguns núcleos ficarão offline, o que não é bom se você quiser rodar algumas unidades WCG. Sempre fique de olho no Guia térmica CPU-Z para valores em tempo real.

Vou tentar atualizar tanto quanto preciso meu gráfico de visão geral do Android anexado, temperatura ambiente

6.5.1 Dispositivos Samsung

"deveria" ser um método universal

forum.xda-developers.com/galaxy-s8/how-to… No Samsung, subi a 94 graus C:)

6.5.2 Dispositivos Mediatek

"deveria" ser um método universal

forum.xda-developers.com/showpost.php?p=76…

6.5.3 Drivers de hotplug

Se você tem uma rom personalizada que suporta isso, então "talvez" você também pode modificar o min_core online, e "talvez" outra configuração térmica

6.6 Monitoramento da CPU

Estou usando CPU-Z para guia térmica para ficar de olho nas temperaturas, monitor de CPU para histórico de frequência de núcleo individual. Eu encontrei alguns bugs (não relatando a frequência real) se alguém tiver uma alternativa melhor por favor poste

Também estou usando o seguinte fluxo se a temperatura da CPU estiver caindo em um limite individual predefinido

groups.google.com/forum/#!topic/automate-u…

6,7 interferência Wifi

Se o seu telefone tem banda dupla, eu recomendo fortemente o uso da banda de 5GHz. Já estou tendo problemas com uma caixa chinesa (roteador low end sem 5GHz) com quase 20 dispositivos para boinc e 5 dispositivos pessoais. Desde que coloquei on-line os bastões Amlogic H96 Pro, eles pareciam meio agressivos (batendo) os telefones Allview E4. Tentei atenuar isso com a programação por telefone, mas tenho certeza de que não está funcionando. Então eu meio que ligo a tela e espero alguns segundos para obter novas unidades que estou de olho em https://login.teamviewer.com/ para ver a última vez que esses dispositivos estiveram online

Update1: Houve um problema com meu roteador devido a … firmware inválido.

Eu recomendo usar um roteador secundário apenas para os dispositivos boinc (se você tiver mais de 10 dispositivos), de preferência com banda dupla openwrt, então você pode diminuir o powerTx (melhor colocar os dispositivos ao redor do roteador) e tê-los todos online.

Ou você pode usar automate para girar os dispositivos a fim de não "carregar" o roteador, veja meu link em

groups.google.com/forum/#!msg/automate-use…

6.8 Sono Profundo

Tive alguns problemas com os telefones Landvo L700, em que não funcionavam com a tela desligada. Para mim funcionou com CPU Awake (99% provavelmente), enquanto não funcionou com economizador de bateria. Você poderia usar algum aplicativo para minimizar a intensidade da tela, mas não é eficiente. Um telefone completo com 8 núcleos a cerca de 1 GHz consome 6 W com a tela ligada (3 W com a tela desligada)

6.9 Frequência da CPU

Estou usando o Kernel Adiutor, que é um código aberto para que você possa definir sua própria frequência de CPU (precisa de root). QUANDO (e não SE) você atingir a temperatura do acelerador, a frequência diminuirá (ou os núcleos ficarão offline enquanto as frequências aumentarem). Mesmo com o acelerador desabilitado, ainda não consigo obter freq máximo de todos os núcleos ao mesmo tempo. Então eu acho que é um "recurso" do kernel. Como regra geral, você deve obter, na maioria das vezes, pelo menos 60-70% da frequência máxima teórica da CPU.

6.10 Solução de problemas

Verifique no visualizador de equipe se um dispositivo está offline. Ao usar vários dispositivos, basta colocar um número na capa para facilitar a identificação

Obviamente, você pode usar isso para mineração de moedas. Mas seria bom usar todos os 3 milhões de GPU que existem (0,24% do consumo mundial de energia) para uma estimativa (minha) de 10 EFlops para resolver projetos médicos. Eles terminariam todas as tarefas de GPUgrid e FOLDING em algumas semanas.

6.11 Pistola de cola

Estou usando uma pistola de cola devido ao seguinte: Mantém os fios no lugar. Por serem frágeis, evita a torção e possível quebra de conexão. Barato, fácil de aplicar e fácil de tirar. Não recomendo aplicar sobre os diodos, pois ele irá derreter (o diodo sobe até 105 graus C) ao seu redor … constantemente.

6.12 Habitação

Para a montagem final, usei uma estante IKEA KALLAX para enchê-la de legos.

6.12.1 Para quad cores ou dispositivos de temperatura mais baixa

Fiz 3 andares de lego (42 unidades de largura, 9 unidades (3x altura) de altura, 16 unidades de profundidade)

Foram necessários cerca de 2,5 kg de Legos, poderia ter usado mais 2 kg para preencher completamente todas as costelas.

Alguns dos telefones ficaram muito quentes, por volta de 90 ° C e alguns deles continuaram o loop de inicialização

6.12.2 Para dispositivos de alta temperatura

Melhor usar as fotos da minha primeira foto, onde os cabos são feitos pelo próprio e o diodo não está em contato com o telefone

6.13 Cabos caseiros

Eu comprei o seguinte da amazon

www.amazon.de/gp/product/B00I8NACEA/ref=oh…

www.amazon.de/gp/product/B071R2KD9T/ref=oh…

www.amazon.de/gp/product/B01N22469I/ref=oh…

Eu usei o seguinte instrutível

www.whatimade.today/all-i-know-about-usb-ph…

O fio AWG 18 foi um pouco exagerado, AWG 20 deve servir bem

A proteção USB de plástico continuou destruindo minha conexão, então usei um termorretrátil em vez disso.

Um diodo N5402 está reduzindo a tensão em 0,7-0,9V, o que deve manter o telefone em torno de 4,2-4,4V carregado, que é pelo que vejo o melhor cenário

Com essa abordagem, o diodo não entra em contato com o telefone, portanto, baixa temperatura e melhor gerenciamento de cabos.

6.14 Usar circuito interno da bateria (melhor solução) Eu tenho um telefone UMI Rome que não consegui inicializar com o pin hack.

Então cortei o circuito da bateria (CUIDADO PARA DRENAR A BATERIA PRIMEIRO PARA QUE NÃO EXPLODE) e soldei os fios vermelho / preto aos pinos da bateria.

A cola quente foi aplicada para prender os pinos para que fiquem sempre em contato com o circuito da bateria.

Este foi meu projeto original há 2 anos nos telefones Landvo, e deve ser o melhor, já que a tensão de 4,3 V (diodo de 0,7 V também foi usado) DEVE ser regulada pelo circuito da bateria.

6.15 Telefones com bateria integrada Tenho também um núcleo deca Apollo Vernee Lite MTK6797 Helio X20 com o qual fiquei um pouco decepcionado, não tenho certeza se já estava quebrado quando o comprei no ebay.

Inicialmente, consegui inicializá-lo usando o circuito interno da bateria e ele funcionou bem em todos os 10 núcleos, mas depois de algumas horas a tensão caiu para 2,5 V e ele não inicializou.

Pode ser que o hardware de gerenciamento de energia esteja quebrado?!?.

Além disso, quando conectado ao hub 5 usb, na inicialização ele reiniciaria outros telefones 2 octo core, o que era meio estranho / nada legal ao mesmo tempo.

Além disso, foi difícil executar todos os 3 clusters simultaneamente (quad + quad + dual), pois você precisa criar e executar um arquivo na inicialização com cada frequência de cluster (https://en.miui.com/thread-2105983-1- 1.html).

Então, talvez eu tenha tido azar com o primeiro núcleo deca, mas é um pouco mais complicado do que os núcleos octa.

No entanto, se o circuito da bateria interna estiver estável com 5V e diodo, você pode remover outros componentes para minimizar o consumo de energia (o telefone inicializado sem: câmera traseira, sensor de impressão digital, placa filha inteira: antena móvel, carregador micro USB) e ainda controlar o envelope térmico devido a um nó de fabricação inferior.

6,99 Edições

- Este método não é totalmente à prova de futuro, uma vez que joguei com um deca-core Vernee Apollo Lite e não consigo manter todos os 10 núcleos carregados

- Os novos telefones têm bateria integrada, que será mais difícil de substituir via cabo, qualquer ajuda será apreciada.

- Encontrado o primeiro núcleo de octa (UMI Roma) que não pode carregar através deste método, devido a, eu acho que o rezistor de bateria precisa ser colocado no lugar

- reinicie o dispositivo quando a última cpu freq for inferior a um determinado valor, precisa de raiz: pode ser coberto pelo fluxo de verificação Temp da CPU

- reinicialização automática após queda de energia

- um anker 40W com 5 portas usb teve uma porta usb em mim após 3-4 anos

- Samsung G850F e um dos Landvo L700 às vezes decidem parar de computar para boinc, e eu preciso acordar o dispositivo manualmente ou reiniciá-lo, o que é … irritante

Etapa 7: 7. Como reciclar os dispositivos de streaming para a atualização de março de 2018 do BOINC

7. Como reciclar streamings para atualização de março do BOINC 2018
7. Como reciclar streamings para atualização de março do BOINC 2018

Veja também a 6ª etapa para informações mais detalhadas

7.1 Seleção de dispositivo

Estou usando uma TV de bastão de fogo (3/4 núcleos sempre ativados) que é bastante sólida (5 GHz também inclui) Contras: 4 núcleos, sem controle remoto do visualizador de equipe

10 Amlogic H96 pro octa core

Contras: nenhum suporte aac como codec (ou outro, não me lembro). sem controle remoto (estou usando um usb / teclado logitech com porta usb) Se você combinar isso com aukey aukey pa-t8, obterá um pequeno "cluster" de 80 núcleos com 0,11x0,16x0,17 litros (usando também 10 usb Adaptadores 3.0 macho para macho do ebay) Tudo isso para um consumo de cerca de 32W:). Você pode pegar o stick na gearbest por apenas 25 euros (escolha o mais barato da UE / EUA / Reino Unido) E por 300 euros você obtém 80 núcleos enquanto consome cerca de 30 W, o que eu acho … muito eficiente

7.2 Root

Para os bastões Amlogic, vem o padrão:)

7.3 Fornecimento de energia

Para todos os dispositivos, a porta USB 5V normal é suficiente. Para o Amlogic, estou usando uma das 2 portas USB para alimentá-los com um adaptador USB 3.0 macho para macho (0,9 V máx = 4,5 W, 3,2 W nominal na frequência de 1 GHz)

7.4 Acesso remoto

Stick Amlogic vem com controle remoto Teamviewer

7.5 Estrangulamento térmico

Para Amlogic, eu apenas uso Kernel Adiutor e defino todas as frequências para 1 GHz enquanto as temperaturas estão abaixo de 80 graus (que eu acho que é a temperatura de estrangulamento). Não procurei uma maneira de desabilitar isso nos bastões de streaming

7.6 Monitoramento de CPU

CPU-Z e monitor de CPU. O monitor da CPU mostra uma temperatura da CPU de cerca de 7 graus mais fria em relação à CPU-Z

7.7 Interferência de Wifi

Os bastões do Amlogic podem ficar offline por alguns minutos, mas não mais.

7,8 Sono Profundo

Sem problemas

7.9 Freqüência da CPU

Basta definir todos os núcleos para 1 GHz e, nas últimas semanas, eles estão funcionando bem

7.10 Solução de problemas

7,99 Edições

- Parte do stick estava esquentando demais, então tive que reduzir a freq da CPU para não chegar a 80 degC

Se você tem medo de que alguém esteja usando seus telefones, então (aplicável para executar apenas projetos WCG): Calcule quantos núcleos você tem. Multiplique por 97% do tempo de CPU / tempo decorrido (horas) e 24 horas. A soma deve ser igual ao tempo total de execução (horas)

Vou atualizar mais sobre este instrutível para questões específicas solicitadas.

Multam 'Cata!

Etapa 8: atualização de dezembro de 2020

Atualização de dezembro de 2020
Atualização de dezembro de 2020

A configuração final é baseada em conectores wago 5 é mostrado acima

Boinc Tasks para Android baseado no software efmer deve chegar nas próximas semanas / meses

efmer.com/boinctasks-for-android/

Recomendado: