Как утилизироватьтелефоны Android для BOINC или установки без использования батарей.
ПРЕДУПРЕЖДЕНИЕ: Я НЕ НЕСУ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕПОВРЕЖДЕНИЯ, ПОЛУЧЕННЫЕ ВАШЕМУ ОБОРУДОВАНИЮ ДАННЫМ РУКОВОДСТВОМ.
Это руководство более эффективно для пользователей BOINC(личный выбор / причины), его также можно использовать для примера. Поскольку уменя не так много времени, я постараюсь сделать это руководство кратким.
Идея состоит в том, чтобы иметь регулируемый источникпитания с достаточным количеством ампер, чтобы питать столько восьмиядерныхAndroid-устройств, которые вы можете достать. Моя установка основана на TDK-LambdaHWS-150A-3, постоянного тока, который я купил менее чем за 100 евро. Этотисточник питания с открытой рамой выдает 30А при 3,3 В +/- 20%, что означаетмаксимум 3,96 В, что выше 3,8 В, запрашиваемых «батареей».
Первоначально я использовал другой TDK Lambda с 12 В и 12,5А (гораздо более дешевый вариант LS150-12) вместе с дешевым понижающим преобразователем,который снижает напряжение до 3,8 В. Для достижения идеальных результатов всебатареи, используемые в смартфонах, должны иметь почти одинаковое напряжение,которое должно быть около 3,8 В. Уже почти год я использую двухъядерныесмартфоны Landvo с 2-мя восьмиядерными процессорами с портом USB 5V, используя«спасенную» схему батареи.
Для других андроидов Allview этот метод не работает, хотяпри 5В я получал сообщения о перегрузке по току, так как я не «спасал» цепьбатареи. Самая важная / сложная часть аппаратного обеспечения - этоUSB-концентратор. Моему другу пришлось распечатать его на 3D-принтере и спаятьвсе схемы.
В основном он подает желаемое нестандартное напряжение (вмоем случае 3,8 В), но у него есть возможность «быстрой зарядки» при 5 В (что яне тестировал, поскольку, если вам нужно 5 В, есть множество вариантов дляпокупки). Схемы 3D он добавит немного позже. Так как батарейки здесь нет, назадней панели телефонов я припаял «красный» к плюсу и «черный» к минусу.Остальные 1, 2 или 3 средние контакты, я нашел их неуместными, вы можетепоискать в Интернете.
Четвертое изображение показывает конфигурацию контактовтипичной 4-контактной батареи Samsung. Обычно контакт 1 является положительным,контакты 2 и 3 - отрицательными, а контакт 4 предназначен для датчикатемпературы, поэтому он не нужен. Пайка для питания должна выполняться дляконтактов 1 и 2 (не рекомендуется, так как они слишком близки и могутзакоротить) или контактов 1 и 3 (рекомендуется, так как они находятся далекодруг от друга, также лучше использовать горячий клей). В случае нестандартнойбатареи, как правило, лучше припаять контакты между контактами, имеющиминапряжение 3,7-4,2 В, если найти контакты слишком сложно.
Я использовал только официальный BOINC, и я думаю, будетлучше включить также обновления магазина обновлений, если телефоны неограничены ОЗУ. Я предпочитаю запускать WCG, так как это в основном Badge Rig,хотя ограничения ОЗУ 256 МБ зависят от проекта, и иногда я предполагаю, что 7ядер занимают что-то вроде 400 МБ ОЗУ.
Так что, в основном, я использовал это в течение последнихдвух недель или около того, и у меня получается около 97% Процессорного временив WCG:).
Шаг 3: Управление и настройка
Я использую программу просмотра команд + хост, установленнуюна телефонах. Хотя Landvo + Allview не поддерживает полное дистанционноеуправление, это единственное решение, которое я смог найти. Пожалуйста,добавьте в комментарии, если вы используете другое решение. Я использую только7 ядер из 8, на всякий случай, но SoC не сильно нагревается. Прямо сейчас яиспользую 4 окта + 1 дуал на установке и 2 окта (Landvo) на обычномконцентраторе USB, см. Таблицу ниже.
Шаг 4: Возможные улучшения
Я постараюсь переключиться на телефоны Samsung, посколькуони должны иметь возможность запускать командную программу просмотра с быстройподдержкой. Также было бы неплохо, если бы я мог напечатать 3D-батарею свыходом только красного + кабеля, чтобы использовать заднюю крышку телефона.Было бы неплохо попробовать 10-ядерные телефоны, когда они будут болеераспространенными и дешевыми. Чтобы достичь цели в 20 окта, я мог быиспользовать некоторые соединители с рычажными гайками wago 222-415 (5проводов) (один концентратор по 5 USB на провод), поскольку в блоке питания соткрытой рамой не хватает места для вставки 4 концентраторов.
Шаг 5:
Это Фото для создателей
Требуется 3D-печать + пайка. Это сделал мой друг, поэтому яне могу рассказать слишком много подробностей. Файлы KiCad прилагаются такжедля пайки и просмотра 3D-модели.
Шаг 6. 6. Мартовское обновление 2018 г.
6.1 Выбор устройства
Я лично предпочитаю использовать как минимум окта-ядра,поскольку четырехъядерные, как я полагаю, могут потреблять столько же, сколькоокта-ядро. Однако, если вам удастся купить смартфоны практически бесплатно,имеет смысл завести небольшую недорогую ферму для Android. Меньшее количествоядер может иметь преимущество в виде большего запаса по сравнению с ядрамиболее высокого уровня.
https://www.gsmarena.com/results.php...ble=1&nOrder=1
Я бы рекомендовал не менее 1,5 ГБ ОЗУ, исходя из моегоопыта, устройства Samsung было бы лучшим вариантом для выбора, посколькусообщество больше (TWRP и пользовательские ПЗУ) по сравнению с устройствамиMediatek.
Однако, поскольку большинство новых смартфонов имеютнесъемный аккумулятор, я боюсь, что будет сложно найти телефоны с несъемнымибатареями.
Я тестировал на следующем: 6 Allview E4 - MT6753, с kingroot2, Landvo L700 - MT6592, с magisk 1, Samsung Galaxy Alpha - Exynos 5430, сmagisk + TWRP
6.2 Я настоятельно рекомендую рутировать ваше устройство,чтобы отключить тепловое регулирование.
6.2.1 Kingroot, это самый простой метод, но он такженебезопасен.
6.2.2 Magisk Если у вас есть собственное ядро, простопрошейте архив magisk. Примечание: мне также удалось пропатчить boot.img дляAllview E4, найдя исходные файлы на needrom (хорошее место, чтобы найти файлытелефона для корня magisk).
6.2.3 Пользовательское ПЗУ с поддержкой root. Если у васболее дорогой телефон и установлен Custom ROM, то все готово. Вы также можетепоиграться с некоторыми параметрами мощности / температуры, чтобы получитьмаксимальную отдачу от вашего устройства. Прилагаю изображениеcpufreq_power_dump, которое я все еще не мог понять, как установить состояниепитания "0" :).
6.3 Подача энергии
Как правило, мой совет: какой бы блок питания вы нипокупали, постарайтесь убедиться, что вы используете его примерно на 50% отобщей «заявленной» выходной мощности.
6.3.1 Печатная плата с подачей питания (хорошее решение, носложное, СМОТРИТЕ ПРЕДЫДУЩИЕ ШАГИ 1–5, чтобы узнать о применимости, в настоящеевремя не используется). Как описано в моем исходном посте, я настоятельнорекомендую использовать источник 4,62В (например, TDK-Lambda CUS-250LD-4 4,62 В/ 50 А постоянного тока). Он более подходит, поскольку охватывает диапазоны от4,2 В до 5,0 В. падение напряжения на некоторых кабелях USB (0-0,2В) лучшемоего предыдущего решения с "толстым" винтом.
Я опубликую обновление для этого решения, когда у моегодруга будет достаточно времени, чтобы собрать индивидуальную печатную плату дляподачи питания.
6.3.2. С батареями (худшее решение) Вы можете использоватьэто решение, но оно определенно взорвет вашу батарею, если вы не будете держатьбатареи достаточно холодными или уменьшать частоту процессора.
6.3.3 С цепью батареи, но без батареи (хорошее решение) Выможете разрушить батарею и осторожно извлечь цепь батареи. Лучше сначаларазрядить ее, чтобы она не взорвалась вам в лицо! Затем вы можете подключитьUSB-кабель 5 В, я пробовал его на Landvo L700, и в основном он работал без проблемоколо 1,5 лет при более низком напряжении (я думаю, в цепи батареи было что-тодля снижения входного напряжения).
6.3.4 USB-кабели с диодами (хорошее решение и простое) Выможете подключить кабели напрямую, но я предпочитаю использовать диоды (серия1N5400).
Диод поддерживает до 3 А и имеет падение напряжения около0,7 В - 0,9 В для 0,6 А - 1,2 А (3 Вт - 6 Вт). горячий, но поскольку USB-кабелиимеют падение напряжения 0-0,2 В, вы должны получить напряжение 3,9-4,4 В,аналогичное напряжению вашей батареи.
Вам не нужно много компонентов для пайки (низкий уровень смоей точки зрения), см. прикрепленное изображение. Вы должны использоватьмультиметр для измерения различных напряжений на выводах. Мое практическоеправило - измерить все контакты, определить, которые обеспечивают 3,8–3,9 В (ине обращать внимания на контакты батареи), и выбрать самые крайние контакты длялучшего зазора. В настоящее время я использую 2 USB-порта Anker с 5 портами 40Вт для питания 9 диодов Android + и одной флешки для телевизора.
6.3.4.1 Эффект пульсации
Не уверен в этом, пожалуйста, поправьте меня, так как диодимеет пульсирующий ток, если вы соедините слишком много устройств вместе, этоможет повлиять на схему. Не полностью протестировал это, но это может иметьвлияние.
6.3.5 USB-кабели с диодами (хорошее решение) Вы можетенапрямую подключить 5 В к контактам телефона и надеяться, что это не сожжетсхему. Он должен работать нормально, в зависимости от оборудования.
6.4 Удаленный доступ Teamviewer - жизнеспособный вариант.Лучше настроить учетную запись электронной почты и использовать ее только дляудаленного управления Android (можно использовать до 40 устройств). Лучшеискать в Google Play и на форумах, если ваше устройство поддерживает удаленноеуправление для облегчения доступа.
https://groups.google.com/forum/#!to...er/wZLr7GWFdd8
6.4.1 Доступ к ПК через кабель
Переносимое программное обеспечение с открытым исходным кодом,которое я недавно использовал, - scrcpy. Очень полезно, если у вас сломанэкран, но в вашем Android все еще включен adb.
6.5 Тепловое дросселирование
Это сложная часть, и потребовалось некоторое время, чтобыразобраться в ней, она определенно нуждается в руте. Если вы не отключитетепловое регулирование, некоторые ядра перейдут в автономный режим, что неочень хорошо, если вы хотите запустить некоторые подразделения WCG. ВкладкаCPU-Z Thermal для значений в реальном времени. Постараюсь обновить как можноточнее мой обзорный график андроида прилагается, комнатная температура истинная.
6.5.1 Устройства Samsung «должен» быть универсальным методом
https://forum.xda-developers.com/gal...-dvfs-t3726758
На Самсунге я поднялся до 94 градусов по Цельсию :)
6.5.2 Устройства Mediatek «должен» быть универсальнымметодом
https://forum.xda-developers.com/sho...2&postcount=15
Горячее подключение драйверов
Если у вас есть настраиваемый ПЗУ, поддерживающий это, то«возможно» вы также можете изменить min_core онлайн и «возможно» другиетепловые настройки.
6.6 Мониторинг ЦП
Я использую CPU-Z для вкладки температуры, чтобы следить затемпературой, монитор процессора для истории частоты отдельных ядер. Яобнаружил несколько ошибок (не сообщает реальную частоту).Я также используюследующий поток, если температура ЦП падает ниже предопределенногоиндивидуального лимита.
https://groups.google.com/forum/#!to...er/Cozif6uW0hQ
6.7 Помехи Wi-Fi
Если у вашего телефона двухдиапазонный, я настоятельнорекомендую использовать диапазон 5 ГГц. У меня уже есть проблемы с китайскойкоробкой (маршрутизатор начального уровня без 5 ГГц) с почти 20 устройствамидля boinc и 5 личными устройствами. Каждый раз, когда я выкладывал в Интернетстики Amlogic H96 Pro, они казались агрессивными (выбивая) телефоны Allview E4.
Я попытался смягчить это с помощью расписания телефона, но ясовершенно уверен, что он не работает. Так что я как бы включаю экран и ждунесколько секунд, чтобы получить новые устройства.
Я слежу за
https://login.teamviewer.com/, чтобы узнать,когда эти устройства в последний раз были в сети.
Обновление 1: возникла проблема с моим маршрутизатором из-за... плохой прошивки. Я настоятельно рекомендую использовать вторичныймаршрутизатор только для устройств boinc (если у вас более 10 устройств),желательно с двухдиапазонным openwrt, чтобы вы могли снизить powerTx (лучшеразместить устройства вокруг маршрутизатора) и все они подключены к сети. Иливы можете использовать automate для поворота устройств, чтобы не «загружать»маршрутизатор, см. Мою ссылку на
https://groups.google.com/forum/#!ms...8/4FBkUWo7BgAJ
6.8 Глубокий сон
У меня были проблемы с телефонами Landvo L700, когда они немогли работать при выключенном экране. Для меня он работал с CPU Awake(вероятно, 99%), в то время как он не работал с функцией экономии зарядабатареи. Вы можете использовать какое-то приложение, чтобы минимизироватьяркость экрана, но это неэффективно.
Полноценный телефон с 8 ядрами на частоте около 1 ГГцпотребляет 6 Вт с включенным экраном (3 Вт с выключенным экраном)
6.9 Частота процессора
Я использую Kernel Adiutor с открытым исходным кодом,поэтому вы можете установить собственную частоту процессора (требуется root).
КОГДА вы нажимаете температуру дроссельной заслонки, частотаснижается (или ядра отключаются при повышении частоты). Даже с отключеннымдросселированием я все равно не могу получить максимальную частоту от всех ядеродновременно. Так что, я думаю, это "особенность" ядра. Какпоказывает практика, в большинстве случаев вы должны получить не менее 60-70%максимальной теоретической частоты процессора.
6.10 Устранение неисправностей
Проверьте в Team Viewer, если устройство не в сети. Прииспользовании нескольких устройств просто напишите номер на крышке дляоблегчения идентификации. Но было бы неплохо использовать все 3 миллиона GPU(0,24% мирового энергопотребления) для решения медицинских проектов. Онизавершат все задачи GPUgrid и FOLDING за несколько недель.
6.11 Клей-пистолет
Я использую клеевой пистолет по следующим причинам:удерживает провода на месте. Поскольку они хрупкие, это предотвращаетперекручивание и возможное нарушение соединения. Дешево, легко наносится илегко снимается. Не рекомендуется применять поверх диодов, так как он будетплавиться (диод нагревается до 105 ° C).
6.12 Жилье
Для окончательной установки я использовал стеллаж IKEAKALLAX, чтобы заполнить его лего.
6.12.1 Для четырехъядерных процессоров или устройств с болеенизкой температурой Я сделал 3 этажа лего (42 единицы в ширину, 9 единиц (3раза в высоту) в высоту, 16 единиц в глубину)
Потребовалось около 2,5 кг Лего, можно было бы использоватьеще 2 кг, чтобы полностью заполнить все ребра. Некоторые телефоны сильнонагрелись, около 90 градусов Цельсия, а некоторые продолжали загружаться.
6.12.2 Для высокотемпературных устройств Лучше использоватькартинки с моей первой картинки, где кабели самодельные и диод не контактируетс телефоном.
6.13 Самодельные кабели Я купил следующее у амазон https:
https://www.amazon.de/gp/product/B00...?ie=UTF8&psc=1
Я использовал следующие инструкции
http://www.whatimade.today/all-i-kno...hone-chargers/
Провод AWG 18 немного переборщил, AWG 20 должно быть впорядке.
Пластиковая муфта USB продолжала разрушать мое соединение,поэтому вместо этого я использовал термоусадку. Диод N5402 снижает напряжениена 0,7-0,9 В, что должно поддерживать нагрузку на телефон около 4,2-4,4 В, что,по моему мнению, является лучшим сценарием. При таком подходе диод не контактируетс телефоном, что снижает температуру и улучшает прокладку кабелей.
6.14 Используйте внутреннюю цепь батареи (лучшее решение)
У меня есть телефон UMI Rome, который мне не удалосьзагрузить с помощью пин-кода. Итак, я разрезал цепь батареи (В первую очередь,чтобы разрядить батарею, чтобы она не взорвалась) и припаял красный / черныйпровода к контактам батареи. Был нанесен горячий клей, чтобы удерживатьконтакты, чтобы они всегда контактировали с цепью батареи. Это был мойоригинальный дизайн 2 года назад на телефонах Landvo, и он должен быть лучшим,поскольку напряжение 4,3 В (также использовался диод 0,7 В) ДОЛЖНОрегулироваться схемой батареи.
6.15 Телефоны со встроенным аккумулятором
У меня также есть дека-ядро Apollo Vernee Lite MTK6797 HelioX20, которым я был немного разочарован, не уверен, был ли он уже сломан, когдая покупал его на ebay. Первоначально мне удалось загрузить его, используявнутреннюю схему батареи, и он нормально работал на всех 10 ядрах, но черезнесколько часов напряжение упало до 2,5 В, и он не загрузился. Может быть,вышло из строя оборудование управления питанием?!?. Кроме того, при подключениик концентратору 5 USB при загрузке он перезапускал другие телефоны с двумявосьмиядерными ядрами, что было немного странно / не круто в то же время.
Также было сложно запустить все 3 кластера одновременно(quad + quad + dual), так как вам нужно создать и запустить файл при загрузке скаждой частотой кластера (
http://en.miui.com/thread-2105983-1- 1.html). Такчто, возможно, мне не повезло с первым дека-сердечником, но он немного сложнее,чем окта-ядра. Однако, если внутренняя схема батареи стабильна с 5 В и диодом,вы можете удалить другие компоненты, чтобы минимизировать энергопотребление(телефон загружался без: задней камеры, датчика отпечатков пальцев, всейдочерней платы: мобильной антенны, зарядного устройства для микро-USB) и все жеконтролировать тепловой конверт из-за нижнего узла изготовления.
6.99 вопросов - Этот метод не совсем пригоден для будущего,так как я играл с дека-ядром Vernee Apollo Lite и не могу держать все 10 ядерзагруженными. - Новые телефоны имеют встроенную батарею, которую будет сложнеезаменить с помощью кабеля, любая помощь будет принята с благодарностью.
Обнаружено первое восьмиядерное ядро (UMI Rome), которое неможет быть загружено этим методом из-за, я полагаю, резистора батареи, которыйнеобходимо установить на место. - перезапустите устройство, когда последняячастота процессора ниже определенного значения, требуется root: может бытьпокрыт потоком проверки CPU Temp - автоматический перезапуск после отключенияэлектроэнергии - у одного анкера 40 Вт с 5 портами USB один порт USB умер намне через 3-4 года - Samsung G850F и один из Landvo L700 иногда решаютпрекратить вычисления из-за boinc, и мне нужно разбудить устройство вручную илиперезапустить устройство, что ... раздражает.
Шаг 7: Как переработать потоковые флешки для мартовскогообновления BOINC 2018 См.
Также 6-й шаг для получения более подробной информации.
7.1 Выбор устройства
Я использую один телевизор Fire Stick (всегда включены 3/4ядра), который довольно надежен (также включает 5 ГГц). Минусы: 4 ядра, нетпульта дистанционного управления для командного просмотра. Восьмиядерныйпроцессор Amlogic H96 pro Минусы: нет поддержки aac в качестве кодека (илидругого, не помню). нет пульта дистанционного управления (я использую logitechusb / клавиатуру с usb-портом).
Если вы объедините это с aukey aukey pa-t8, то вы получитенебольшой 80-ядерный «кластер» с 0,11x0,16x0,17 литрами (с использованием также10 usb 3.0 переходник мужской на мужской с ebay). Все это на расход около 32Вт:).
Вы можете забрать флешку у gearbest всего за 25 евро(выберите самый дешевый из ЕС / США / Великобритании), а за 300 евро выполучите 80 ядер при потреблении около 30 Вт, что, я думаю, ... довольноэффективно.
7.2 Корень
Для стиков Amlogic по умолчанию :)
7.3 Подача энергии
Для всех стиков достаточно обычного usb-порта на 5В. ДляAmlogic я использую один из 2 портов USB для питания их с помощью адаптера USB 3.0«папа-вилка» (макс. 0,9 В = 4,5 Вт, номинальная мощность 3,2 Вт при частоте 1ГГц).
7.4 Удаленный доступ
Amlogic Stick поставляется с пультом дистанционногоуправления Teamviewer
7.5 Тепловое дросселирование
Для Amlogic я просто использую Kernel Adiutor и устанавливаювсю частоту на 1 ГГц, пока температура ниже 80 градусов (что, я думаю, являетсятемпературой дросселирования). Не искал способ отключить это на потоковыхстиках.
7.6 Мониторинг ЦП CPU-Z и монитор процессора.
Монитор процессора показывает температуру процессорапримерно на 7 градусов ниже, чем у CPU-Z.
7.7 Помехи
Wi-Fi Amlogic могут быть отключены на несколько минут, но неболее того.
7.8 Глубокий сон
Без вопросов
7.9 Частота процессора Просто установите все ядра на 1 ГГц,и последние недели они работают нормально.
7.99 Проблемы - Некоторые флешки становились горячими,поэтому мне пришлось уменьшить частоту процессора, чтобы не достигать 80градусов по Цельсию. Если вы боитесь, что кто-то взломает ваши телефоны, тогда(применимо только для проектов WCG): подсчитайте, сколько ядер у вас есть.Умножьте на 97% процессорного времени / прошедшее время (часы) и 24 часа. Суммадолжна быть равна общему времени работы (часы). Я буду обновлять эту инструкциюпо конкретным запрошенным вопросам. Multam 'Cata! (Спасибо, Ката!)
Шаг 8: Обновление 2020 Декабрь
Окончательная настройка основана на разъемах WAGO 5, какпоказано выше. Задачи Boinc для Android на базе программного обеспечения efmerдолжны появиться в ближайшие недели / месяцы.
https://efmer.com/boinctasks-for-android/
Хотите принять участие в распределенных вычислениях, тогда,Вам сюда:
https://boinc.berkeley.edu/wiki/Simple_view
https://boinc.berkeley.edu/download_all.php
https://boinc.ru