Tabla de contenido:

Cómo reciclar teléfonos Android para BOINC o plataforma plegable sin usar baterías: 8 pasos
Cómo reciclar teléfonos Android para BOINC o plataforma plegable sin usar baterías: 8 pasos

Video: Cómo reciclar teléfonos Android para BOINC o plataforma plegable sin usar baterías: 8 pasos

Video: Cómo reciclar teléfonos Android para BOINC o plataforma plegable sin usar baterías: 8 pasos
Video: No tires tu PC vieja - Hacela Gamer - Sácale provecho o ... 2024, Noviembre
Anonim
Cómo reciclar teléfonos Android para BOINC o plataforma plegable sin usar baterías
Cómo reciclar teléfonos Android para BOINC o plataforma plegable sin usar baterías
Cómo reciclar teléfonos Android para BOINC o plataforma plegable sin usar baterías
Cómo reciclar teléfonos Android para BOINC o plataforma plegable sin usar baterías
Cómo reciclar teléfonos Android para BOINC o plataforma plegable sin usar baterías
Cómo reciclar teléfonos Android para BOINC o plataforma plegable sin usar baterías

ADVERTENCIA:

NO SOY RESPONSABLE DE NINGÚN MODO POR CUALQUIER DAÑO HECHO A SU HARDWARE SIGUIENDO ESTA GUÍA.

Esta guía es más eficaz para los usuarios de BOINC (elección personal / razones), también se puede utilizar para PLEGAR

Como no tengo demasiado tiempo, intentaré que este tutorial sea breve, pero agregaré información si más personas lo solicitan.

Paso 1: hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

La idea es tener una fuente de alimentación regulada con suficientes amperios para alimentar tantos Android octo-core que puedas tener en tus manos.

Mi configuración se basa en una TDK-Lambda HWS-150A-3 / A 3.96 V / DC 30 A que compré por menos de 100 euros. Esta fuente de alimentación de marco abierto proporciona 30 A a 3,3 V +/- 20%, lo que significa 3,96 V máx., Por encima de los 3,8 V solicitados por la "batería"

Inicialmente usé otra TDK Lambda con 12V y 12.5A (versión LS150-12 mucho más barata) junto con un convertidor Buck barato que reduce el voltaje a 3.8V.

Para obtener resultados ideales, todas las baterías utilizadas en los teléfonos inteligentes deben tener un voltaje casi idéntico, que debe rondar los 3.8V. Durante casi un año he estado usando teléfonos inteligentes Landvo de dos núcleos con USB 5V mediante el uso del circuito de batería "recuperado". Para los otros androides Allview, este método no funciona, aunque a 5V recibía mensajes de … sobrecorriente, ya que no "salvé" el circuito de la batería.

La pieza más importante / difícil del hadware es el concentrador USB. Un amigo mío tuvo que imprimirlo en 3D y soldar todos los circuitos. Básicamente alimenta el voltaje no estándar deseado (en mi caso 3.8V) pero tiene la opción de "carga rápida" a 5V (que no probé, ya que si necesita 5V hay un montón de opciones para comprar)

Los esquemas 3D los agregará un poco más tarde y actualizaré el tutorial aquí

Como no hay baterías involucradas, en la parte posterior de los teléfonos soldé el "rojo" al más y el "negro" al menos. Los otros 1, 2 o 3 pines del medio los encontré irrelevantes, puedes buscar en Internet

La cuarta imagen muestra la configuración de pines en una batería de 4 pines típicamente Samsung. Básicamente, el pin 1 es positivo, los pines 2 y 3 son negativos y el pin 4 es para el sensor de temperatura, por lo que no lo necesita. La soldadura para potencia debe hacerse para Pin 1 y Pin 2 (no lo recomiendo ya que está demasiado cerca y puede cortocircuitarse) o Pin 1 y Pin 3 (lo recomiendo ya que están muy separados, también es mejor usar pegamento caliente). En caso de batería no estándar, como regla general, es mejor soldar entre pines que tienen un voltaje de 3.7-4.2 V si encontrar los pines es demasiado difícil.

Paso 2: software

Software
Software

Solo usé OfficialBOINC, y supongo que será mejor habilitar también las actualizaciones de Play Store, a menos que los teléfonos no estén limitados por RAM.

Prefiero ejecutar WCG ya que se trata básicamente de un Badge Rig, aunque las limitaciones de 256 MB de RAM dependen del proyecto y, a veces, supongo que 7 núcleos ocupan algo así como 400 MB de RAM.

Básicamente, he estado ejecutando esto durante las últimas dos semanas y estoy obteniendo alrededor del 97%

Tiempo de CPU / tiempo transcurrido (horas) en WCG:)

Paso 3: Control y ajuste

Estoy usando Team Viewer + Host instalado en los teléfonos. Aunque Landvo + Allview no es compatible con el control remoto completo, es la única solución que pude encontrar. Agregue comentarios si está utilizando otra solución.

Estoy ejecutando solo 7 de 8 núcleos, solo por precaución, pero el SoC no se calienta mucho.

En este momento estoy ejecutando 4 octa + 1 dual en la plataforma y 2 octa (Landvo) en un concentrador USB normal, consulte la tabla a continuación.

Paso 4: posibles mejoras

Intentaré cambiarme a teléfonos Samsung, ya que deberían poder ejecutar el visor de equipo con soporte rápido.

También sería bueno si pudiera imprimir una batería 3D con solo el cable rojo + saliendo para usar la cubierta posterior del teléfono.

Sería bueno probar teléfonos de 10 núcleos cuando sean más comunes y más baratos.

Para alcanzar el objetivo de 20 octa, podría usar algunos conectores de tuercas de palanca wago 222-415 (5 cables) (un concentrador de 5 usb por cable) ya que la fuente de alimentación de marco abierto no tiene suficiente lugar para insertar los 4 concentradores alambres

Para errores y corrección, déjelos en la sección de comentarios a continuación.

Paso 5: esto es para los creadores

Esto es para los creadores
Esto es para los creadores
Esto es para los creadores
Esto es para los creadores
Esto es para los creadores
Esto es para los creadores

Se requiere impresión 3D + Soldadura

Mi amigo hizo esta parte, así que no puedo dar demasiados detalles.

Archivos KiCad adjuntos también para soldar y tener una vista del modelo 3D

Paso 6: 6. Actualización de marzo de 2018

6. Actualización de marzo de 2018
6. Actualización de marzo de 2018
6. Actualización de marzo de 2018
6. Actualización de marzo de 2018
6. Actualización de marzo de 2018
6. Actualización de marzo de 2018

6.1 Selección de dispositivo Personalmente prefiero usar al menos octa núcleos, ya que los cuatro núcleos supongo que pueden consumir tanto como un octa núcleo.

Sin embargo, si logras comprar quads por casi nada, tendría sentido tener una granja de Android pequeña y económica. Menos núcleos podrían tener la ventaja de tener más espacio para la cabeza, con respecto a los núcleos de extremo superior.

Estoy demandando a este filtro para tener una selección de teléfono para elegir https://www.gsmarena.com/results.php3?nCPUCoresMi … Recomendaría al menos 1.5 GB de RAM, y según mi experiencia, los dispositivos Samsung serían la mejor opción para elegir, ya que la comunidad es más grande (TWRP y ROM personalizadas) en comparación con los dispositivos Mediatek. Sin embargo, dado que la mayoría de los teléfonos inteligentes nuevos tienen batería no extraíble, me temo que será difícil encontrar teléfonos con baterías no extraíbles. Probé en lo siguiente: 6 Allview E4 - MT6753, con kingroot 2 Landvo L700 - MT6592, con magisk 1 Samsung Galaxy Alpha - Exynos 5430, con magisk + TWRP

6.2 Raíz

Recomendaría encarecidamente rootear su dispositivo para deshabilitar la regulación térmica.

6.2.1 Kingroot

Este es el método más fácil, pero también es inseguro.

6.2.2 Magisk

Si tiene un kernel personalizado, simplemente actualice el zip de magisk. Nota al margen, también logré parchear el boot.img para Allview E4 al encontrar los archivos originales en needrom (un buen lugar para encontrar archivos de teléfono para la raíz de magisk)

6.2.3 ROM personalizada con soporte de root

Si tiene un teléfono más caro y tiene instalada una ROM personalizada, ya está todo listo.

También puede jugar con algunos parámetros de potencia / térmicos para aprovechar al máximo su dispositivo. Se adjunta una imagen de cpufreq_power_dump que todavía no pude averiguar cómo configurar el estado de energía "0":)

6.3 Entrega de energía

Como regla general, mi consejo es que, independientemente de la fuente de alimentación que compre, intente asegurarse de que la está utilizando aproximadamente al 50% de la potencia total "anunciada".

6.3.1 PCB con suministro de energía (buena solución pero difícil, CONSULTE EL PASO 1 - 5 ANTERIOR para conocer la aplicabilidad, no se usa actualmente)

Como se describe en mi publicación original, recomendaría encarecidamente usar una fuente de 4.62V (por ejemplo, TDK-Lambda CUS-250LD-4 4.62 V / DC 50 A) Es más adecuado ya que cubre rangos de 4.2V - 5.0V Debido a la caída de voltaje en algunos cables USB (0-0.2V) es mejor para mejorar mi solución anterior con un cable de tornillo "grueso". Publicaré una actualización para esta solución cuando mi amigo tenga tiempo suficiente para construir la PCB de suministro de energía a medida.

6.3.2 Con baterías (la peor solución, revise los puestos de ensalada de col en WCG)

Puede usar esta solución, pero definitivamente explotaría su batería, a menos que mantenga las baterías lo suficientemente frías o reduzca la frecuencia de la CPU

6.3.3 Con circuito de batería, pero sin batería (buena solución)

Puede destruir la batería y extraer con cuidado el circuito de la batería ¡Es mejor descargarla primero, para que no explote en su cara! Luego, puede conectarlo a un cable usb de 5 V. Lo probé en el Landvo L700 y básicamente funcionó sin problemas durante aproximadamente 1,5 años a un voltaje más bajo (supongo que el circuito de la batería tenía algo para reducir el voltaje de entrada)

6.3.4 Cables USB con diodos (buena solución y solución sencilla y actual)

Puede conectar los cables directamente, pero prefiero usar diodos (serie 1N5400) El diodo admite hasta 3 A y tiene una caída de voltaje de aproximadamente 0,7 V - 0,9 V para 0,6 A - 1,2 A (3 W - 6 W) Se pone bonito caliente, pero dado que los cables USB tienen una caída de voltaje de 0-0.2V, debe obtener un voltaje de 3.9V - 4.4V, similar a su batería de voltaje. No necesita muchos componentes para soldar (nivel bajo desde mi punto de ver), ver imagen adjunta. Debe usar un multímetro para medir los diferentes voltajes de los pines. Mi regla general es medir todos los pines, identificar cuáles proporcionan los 3.8-3.9V (y no tener en cuenta los pines de la batería) y elegir los pines más extremos para un mejor espacio libre.

Actualmente estoy usando 2 puertos Anker 5 USB 40W para alimentar 9 android + diodos y un dispositivo Fire TV

6.3.4.1 Efecto dominó

No estoy seguro de esto, por favor corríjame, ya que el diodo tiene una corriente de ondulación, si junta demasiados dispositivos, podría tener una influencia en el circuito. No lo he probado completamente, pero podría tener un impacto.

6.3.5 Cables USB con diodos (solución correcta, verifique las publicaciones joneill003 en WCG)

Puede conectar directamente 5 V a los pines del teléfono y esperar que no se frían los circuitos. Residencia en

Las publicaciones de joneill003 deberían funcionar correctamente, dependiendo también del hardware.

6.4 Acceso remoto

Teamviewer es una opción viable, pero es de código cerrado. Si alguien usa un método diferente, publíquelo aquí. Es mejor configurar una cuenta de correo y usarla solo para el control remoto de Android (puede usar hasta 40 dispositivos) Es mejor buscar en Google Play y foros si su dispositivo admite control remoto para un acceso más fácil.

Se realizó una solución alternativa con flujo automático, ya que teamviewer a veces se desconecta, consulte

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

6.4.1 Acceso a PC mediante cable

Un software portátil / de código abierto que utilicé recientemente es scrcpy. Muy útil si su pantalla está rota pero aún tiene adb habilitado en su Android.

6.5 estrangulamiento térmico

Esta es la parte complicada y tomó algo de tiempo resolverlo, definitivamente necesita root. Si no deshabilita el estrangulamiento térmico, algunos núcleos se desconectarán, lo cual no es bueno si desea ejecutar algunas unidades WCG. Ficha térmica CPU-Z para valores en tiempo real.

Intentaré actualizar tanto como sea preciso mi gráfico general de Android adjunto, temperatura de la habitación

6.5.1 Dispositivos Samsung

"debería" ser un método universal

forum.xda-developers.com/galaxy-s8/how-to… En el Samsung subí a 94 grados C:)

6.5.2 Dispositivos Mediatek

"debería" ser un método universal

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

6.5.3 Controladores de conexión en caliente

Si tiene una rom personalizada que admita esto, entonces "tal vez" también puede modificar el min_core en línea y "tal vez" otra configuración térmica.

6.6 Supervisión de CPU

Estoy usando CPU-Z para la pestaña térmica para vigilar las temperaturas del monitor de la CPU para el historial de frecuencia del núcleo individual. Encontré algunos errores (sin informar la frecuencia real) si alguien tiene una alternativa mejor, publíquela

También estoy usando el siguiente flujo si la temperatura de la CPU está por debajo de un límite individual predefinido

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

6.7 Interferencia de Wifi

Si su teléfono tiene doble banda, le recomiendo encarecidamente utilizar la banda de 5 GHz. Ya estoy teniendo problemas con una caja china (enrutador de gama baja sin 5GHz) con casi 20 dispositivos para boinc y 5 dispositivos personales. Cada vez que puse en línea los sticks Amlogic H96 Pro, parecían algo agresivos (golpeando) los teléfonos Allview E4.. Traté de mitigar esto con la programación del teléfono, pero estoy bastante seguro de que no funciona. Así que enciendo la pantalla y espero unos segundos para obtener nuevas unidades. Estoy atento a https://login.teamviewer.com/ para ver la última vez que estos dispositivos estuvieron en línea.

Actualización 1: Hubo un problema con mi enrutador debido a… un firmware incorrecto.

Recomiendo encarecidamente usar un enrutador secundario solo para los dispositivos boinc (si tiene más de 10 dispositivos), preferiblemente con doble banda abierta, para que pueda reducir el powerTx (mejor poner los dispositivos alrededor del enrutador) y tenerlos todos en línea.

O puede usar automate para rotar los dispositivos a fin de no "cargar" el enrutador, vea mi enlace en

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

6.8 Sueño profundo

Tuve algunos problemas con los teléfonos Landvo L700, donde no se podían ejecutar cuando la pantalla estaba apagada. Para mí funcionó con CPU Awake (99% probablemente), mientras que no funcionó con el ahorro de batería. Podría usar alguna aplicación para minimizar la intensidad de la pantalla, pero no es eficiente. Un teléfono completo con 8 núcleos a aproximadamente 1 GHz consume 6 W con la pantalla encendida (3 W con la pantalla apagada)

6.9 Frecuencia de CPU

Estoy usando Kernel Adiutor, que es de código abierto, por lo que puede configurar su propia frecuencia de CPU (necesita root). CUANDO (y no SI) golpeas la temperatura del acelerador, la frecuencia bajará (o los núcleos se desconectarán mientras las frecuencias suben) Incluso con el acelerador desactivado, todavía no puedo obtener la frecuencia máxima de todos los núcleos al mismo tiempo. Así que supongo que es una "característica" del kernel. Como regla general, la mayor parte del tiempo debería obtener al menos un 60-70% de la frecuencia máxima teórica de la CPU.

6.10 Resolución de problemas

Verifique en el visor del equipo si un dispositivo está fuera de línea. Cuando utilice varios dispositivos, simplemente coloque un número en la tapa para una fácil identificación.

Obviamente, puede usar esto para la minería de monedas. Pero sería bueno usar los 3 millones de GPU que existen (0,24% del consumo de energía mundial) para una estimación (mía) de 10 EFlops para resolver proyectos médicos. Terminarían todas las tareas de GPUgrid y FOLDING en unas pocas semanas.

6.11 Pistola de pegamento

Estoy usando una pistola de pegamento debido a lo siguiente: Mantiene los cables en su lugar. Dado que son frágiles, evita la torsión y la posible rotura de la conexión. Barato, fácil de aplicar y fácil de quitar. No recomiendo aplicar sobre los diodos, ya que se derretirá (el diodo alcanza los 105 grados C) a su alrededor … constantemente.

6.12 Vivienda

Para la configuración final utilicé una estantería IKEA KALLAX para llenarla de legos.

6.12.1 Para cuatro núcleos o dispositivos de temperatura más baja

Hice 3 pisos de lego (42 unidades de ancho, 9 unidades (3x altura) de alto, 16 unidades de profundidad)

Se necesitaron alrededor de 2,5 kg de Legos, podrían haber utilizado 2 kg más para llenar todas las costillas por completo.

Algunos de los teléfonos se calentaron mucho, alrededor de 90 ° C y algunos de ellos siguieron funcionando.

6.12.2 Para dispositivos de alta temperatura

Es mejor usar las imágenes de mi primera imagen, donde los cables son hechos por mí mismo y el diodo no está en contacto con el teléfono.

6.13 Cables caseros

Compré lo siguiente en 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…

Usé el siguiente instructable

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

El cable AWG 18 fue un poco exagerado, AWG 20 debería estar bien

La funda de plástico USB siguió destruyendo mi conexión, así que usé un encogimiento de calor en su lugar.

Un diodo N5402 está reduciendo el voltaje en 0.7-0.9V, lo que debería mantener el teléfono alrededor de 4.2-4.4V cargado, que es lo que veo en el mejor de los casos.

Con este enfoque, el diodo no está en contacto con el teléfono, lo que reduce la temperatura y mejora la gestión de los cables.

6.14 Use el circuito interno de la batería (la mejor solución) Tengo un teléfono UMI Rome que no pude arrancar con el pin hack.

Así que corté el circuito de la batería (CUIDADOSO DE DRENAR LA BATERÍA PRIMERO PARA QUE NO EXPLOTARÁ) y soldé los cables rojo / negro a las clavijas de la batería.

Se aplicó pegamento caliente para restringir los pines para que siempre estén en contacto con el circuito de la batería.

Este fue mi diseño original hace 2 años en los teléfonos Landvo, y debería ser el mejor ya que el voltaje de 4.3V (también se usó diodo de 0.7V) DEBE ser regulado por el circuito de la batería.

6.15 Teléfonos con batería integrada También tengo un Apollo Vernee Lite deca core MTK6797 Helio X20 que me decepcionó un poco, no estoy seguro de si ya estaba roto cuando lo compré en ebay.

Inicialmente pude arrancarlo usando el circuito de batería interno, y funcionó bien en los 10 núcleos, pero después de unas horas el voltaje bajó a 2.5V y no arrancaba.

¿¡¿Podría ser que el hardware de administración de energía se haya roto?!?.

Además, cuando se conecta al concentrador USB 5, al arrancar reinicia otros teléfonos con 2 núcleos octo, lo cual era un poco extraño / no genial al mismo tiempo.

También fue una molestia ejecutar los 3 clústeres simultáneamente (quad + quad + dual) ya que necesita crear y ejecutar un archivo en el arranque con cada frecuencia de clúster (https://en.miui.com/thread-2105983-1- 1.html).

Entonces, tal vez tuve mala suerte con el primer núcleo deca, pero es un poco más complicado que los núcleos octa.

Sin embargo, si el circuito de la batería interna es estable con los 5V y el diodo, puede quitar otros componentes para minimizar el consumo de energía (el teléfono arrancó sin: cámara trasera, sensor de huellas dactilares, placa secundaria completa: antena móvil, cargador micro USB) y aún así controlar la envolvente térmica debido a un nodo de fabricación más bajo.

6.99 problemas

- Este método no está preparado para el futuro, ya que jugué con un deca-core Vernee Apollo Lite y no puedo mantener los 10 núcleos cargados

- Los teléfonos nuevos tienen batería integrada que será más difícil de reemplazar por cable, cualquier ayuda sería apreciada.

- Encontré el primer octa core (UMI Rome) que no se puede cargar a través de este método, debido a que supongo que el rezistor de la batería debe colocarse en su lugar

- reiniciar el dispositivo cuando la última frecuencia de la CPU sea menor que un cierto valor, necesita root: puede ser cubierto por el flujo de verificación de la temperatura de la CPU

- reinicio automático después de un corte de energía

- un anker 40W con 5 puertos usb tenía un puerto usb muerto después de 3-4 años

- Samsung G850F y uno de los Landvo L700 a veces deciden dejar de computar para boinc, y necesito activar el dispositivo manualmente o reiniciar el dispositivo, lo cual es… molesto

Paso 7: 7. Cómo reciclar Streaming Sticks para la actualización de marzo de BOINC 2018

7. Cómo reciclar Streaming Sticks para BOINC 2018 Actualización de marzo
7. Cómo reciclar Streaming Sticks para BOINC 2018 Actualización de marzo

Consulte también el sexto paso para obtener más información detallada

7.1 Selección de dispositivo

Estoy usando un televisor Fire Stick (3/4 núcleos siempre habilitados) que es bastante sólido (5 GHz también incluye) Contras: 4 núcleos, sin control remoto del visor del equipo

10 Amlogic H96 pro octa core

Contras: no hay soporte aac como códec (u otro, no recuerdo). sin control remoto (estoy usando un logitech usb / teclado con puerto usb) Si combinas esto con aukey aukey pa-t8, obtienes un pequeño "clúster" de 80 núcleos con 0.11x0.16x0.17 litros (usando también 10 usb 3.0 adaptadores macho a macho de eBay) Todo esto para un consumo de alrededor de 32W:). Puede recoger el stick de gearbest por tan solo 25 euros (elija el más barato de UE / EE. UU./ Reino Unido) Y por 300 euros obtiene 80 núcleos mientras consume alrededor de 30W, lo que supongo que es … bastante eficiente

7.2 Raíz

Para los palos Amlogic viene por defecto:)

7.3 Entrega de energía

Para todos los sticks, el puerto USB normal de 5V es suficiente. Para el Amlogic, estoy usando uno de los 2 puertos USB para alimentarlos con un adaptador USB 3.0 macho a macho (0,9 V máx. = 4,5 W, 3,2 W nominal a una frecuencia de 1 GHz)

7.4 Acceso remoto

Amlogic stick viene con control remoto Teamviewer

7.5 estrangulamiento térmico

Para Amlogic, solo uso Kernel Adiutor y configuro toda la frecuencia en 1GHz mientras las temperaturas están por debajo de los 80 grados (que supongo que es la temperatura de estrangulamiento) No busqué una manera de deshabilitar esto en los sticks de transmisión

7.6 Supervisión de CPU

Monitor CPU-Z y CPU. El monitor de la CPU muestra una temperatura de la CPU de aproximadamente 7 grados más fría con respecto a la CPU-Z

7.7 Interferencia de Wifi

Es posible que los sticks de Amlogic estén desconectados durante algunos minutos, pero no más.

7.8 Sueño profundo

Sin problemas

7.9 Frecuencia de la CPU

Simplemente configure todos los núcleos a 1 GHz y durante las últimas semanas han estado funcionando bien

7.10 Resolución de problemas

7.99 problemas

- Parte del stick se estaba calentando demasiado, así que tuve que reducir la frecuencia de la CPU para no alcanzar los 80 ° C

Si tiene miedo de que alguien esté usando sus teléfonos con criptografía, entonces (aplicable para ejecutar solo proyectos WCG): Calcule cuántos núcleos tiene. Multiplique con 97% de tiempo de CPU / tiempo transcurrido (horas) y 24 horas La suma debe ser igual al tiempo de ejecución total (horas)

Actualizaré más sobre este instructivo para problemas específicos solicitados.

¡Multam 'Cata!

Paso 8: Actualización de diciembre de 2020

Actualización de diciembre de 2020
Actualización de diciembre de 2020

La configuración final se basa en los conectores wago 5 que se muestran arriba

Boinc Tasks para Android basado en el software efmer debería llegar en las próximas semanas / meses

efmer.com/boinctasks-for-android/

Recomendado: