PHONEFARM LAB

Как собрать ферму телефонов: компоненты, схема и пошаговый план

Из чего состоит ферма телефонов, какие есть варианты сборки, как рассчитать питание, USB и сеть и с чего начать, чтобы не переделывать.

Собрать ферму телефонов можно из своих смартфонов, из плат в специальном корпусе или взять готовый комплект. В любом случае решают не корпус и не количество слотов, а четыре вещи: стабильное питание, достаточная пропускная способность USB, нормальная сеть и программа управления. Ниже разбираем компоненты и порядок сборки, чтобы ферма работала с первого запуска, а не после третьей переделки.

Начните с задачи, а не с корпуса

Прежде чем выбирать оборудование, запишите: сколько устройств нужно сейчас и через полгода, какие приложения будут работать, Android или iPhone, нужны ли рабочий экран, камера и SIM. От этого зависит всё остальное: модель телефонов, способ подключения, мощность питания и программа. Проверьте нужные приложения хотя бы на одном телефоне той модели и версии системы, которую планируете брать. Ферма из 20 устройств не исправит несовместимость, она её умножит на 20.

Три варианта сборки

Самый дешёвый на старте вариант не всегда самый дешёвый в работе. Сравнивайте одинаковый состав.

  • Целые смартфоны и USB-хаб или USB/OTG-бокс. Подходит, если телефоны уже есть. Экран и аккумулятор остаются, разбирать ничего не нужно.
  • Платы смартфонов в корпусе фермы. Компактно, аккумуляторы заменены кабельным питанием, охлаждение общее. Нужны совместимые платы, кабели и иногда экран для первой настройки.
  • Готовая ферма. Модель, система, память и корпус подобраны и проверены вместе. Остаётся поставить, подключить и настроить программы.

Список компонентов

Для самостоятельной сборки на 10–20 устройств понадобится примерно такой набор.

  • Телефоны или платы одной модели. Одинаковые устройства проще настраивать и обслуживать.
  • Бокс или USB-хаб с отдельным питанием на каждый порт.
  • Блок питания с запасом по току и сетевой фильтр.
  • Кабели с передачей данных, не только зарядные. Короткие и одинаковые.
  • Управляющий ПК с достаточным числом USB-контроллеров. При необходимости плата расширения PCIe с USB.
  • Роутер и коммутатор, если устройства выходят в сеть по проводу через OTG.
  • Программа управления экранами и устройствами.
  • Охлаждение: вентиляторы в корпусе и свободное место вокруг него.

Питание и аккумуляторы

Нестабильное питание — самая частая причина того, что телефоны отваливаются от программы, перезагружаются или не видятся по USB. Ориентир для расчёта: 5 В и 2–3 А на каждое устройство под нагрузкой и при зарядке. Для 20 телефонов это 40–60 А по линии 5 В, поэтому бокс должен иметь общий блок питания, а не питаться от USB компьютера. Если собираете из целых смартфонов, помните про аккумуляторы. Телефон, который месяцами стоит на зарядке в тёплом корпусе, изнашивает батарею быстрее, а старые аккумуляторы могут вздуваться. Включите ограничение заряда, если прошивка его поддерживает, следите за температурой и периодически осматривайте устройства. В фермах на платах аккумулятор заменён кабельным питанием, и этой проблемы нет.

USB и управляющий компьютер

Все устройства, подключённые через один хаб к одному порту компьютера, делят его пропускную способность. Для трансляции экранов и передачи файлов на 20 устройств этого часто не хватает: экраны начинают тормозить, а часть телефонов пропадает из списка. Распределяйте устройства по разным USB-контроллерам компьютера, а не просто по разным разъёмам на передней панели. Если контроллеров мало, помогает отдельная плата PCIe с USB-портами. Подробности о частых проблемах с USB на серверных платформах есть в нашей инструкции по X99.

Сеть

Двадцать телефонов на одной точке Wi-Fi обычно работают хуже, чем вы ожидаете: соединение падает, загрузки идут медленно. Надёжнее проводная сеть через OTG-переходник или бокс с поддержкой Ethernet, если телефон её поддерживает, и отдельный роутер для фермы. Продумайте адреса устройств, чтобы каждый телефон было легко найти, и отделите сеть фермы от рабочих компьютеров. Как это сделать на роутере, описано в инструкции по сети фермы.

Программа управления

Чтобы управлять устройствами с ПК, на Android включают режим разработчика и отладку по USB, затем подключают телефоны к программе управления. Она показывает экраны, позволяет выполнять действия на нескольких устройствах сразу, устанавливать APK и передавать файлы. До покупки проверьте, поддерживает ли выбранная программа вашу модель и версию Android и какая у неё лицензия. Для iPhone используются отдельные программы и способ подключения.

Пошаговый план сборки

Собирайте поэтапно: так ошибка всплывает на одном устройстве, а не на двадцати.

  1. Подключите один телефон к ПК, настройте отладку по USB и программу управления. Проверьте нужные приложения.
  2. Подключите 3–5 устройств через выбранный хаб или бокс. Оставьте их в работе на сутки и проверьте, что ни одно не отваливается.
  3. Настройте сеть: проводное подключение или отдельную точку доступа, адреса устройств, доступ в интернет.
  4. Заполните корпус полностью. Измерьте ваттметром реальное потребление и проверьте температуру под обычной нагрузкой.
  5. Подпишите устройства и ведите таблицу: номер в корпусе, модель, аккаунты, ответственный.
  6. Только после этого запускайте рабочие сценарии на всю ферму.

Самосборка или готовая ферма

Самосборка выгодна, когда телефоны уже есть, есть время и опыт и вам интересно контролировать каждый компонент. Готовая ферма выгодна, когда нужно быстро запустить понятную конфигурацию и не тратить недели на подбор кабелей, плат и охлаждения. Честное сравнение делается по полному составу: устройства, корпус, питание, кабели, ПК, сеть, программа, доставка и ваше время на сборку и отладку. Пустой бокс и ферма с устройствами — разные покупки, даже если корпус выглядит одинаково.

О материале и полезные ссылки

Практическое руководство по сборке и подключению фермы телефонов. Названия пунктов в программах и параметры оборудования могут отличаться между версиями и моделями.

Нужна помощь с вашей фермой?

Напишите модель оборудования и что хотите настроить.

Дальше по теме