Обзор корпуса Pironman 5 mini PC для Raspberry Pi 5

SunFounder предоставил образец для обзора корпуса Pironman 5 в форм-факторе башни для Raspberry Pi 5 . В прошлом году уже был обзор корпуса Pironman для Raspberry Pi 4 , поэтому в этот раз процедура будет аналогичной, но с учетом нововведений в Pironman 5, таких как поддержка NVMe SSD через PCIe-интерфейс Raspberry Pi 5.

Обзор Pironman 5 включает распаковку, руководство по сборке, установку ПО и тестирование функций (например, OLED-дисплей, управление RGB-подсветкой, пульт ДУ, программное отключение питания и т.д.), а также проверку эффективности охлаждения с помощью бенчмарков.

Распаковка Pironman 5

Корпус Pironman 5 поставляется в компактной упаковке, меньшей, чем можно ожидать.

Pironman 5 package

На боковой стороне перечислены основные характеристики: вход питания 5V/5A, 0.96-дюймовый OLED-дисплей, башенный кулер, поддержка M.2 NVMe SSD, ИК-приемник, батарея CR1220 (в комплекте), четыре RGB-светодиода и габариты компактного корпуса.

PironMan 5 basic specifications

Комплектация богаче, чем у оригинального Pironman, благодаря дополнительным адаптерам и платам расширения.

SounFounder Pironman 5 case package content

В набор входят: руководство по сборке, металлический корпус, два RGB-вентилятора с черными пылевыми фильтрами, OLED-дисплей, шестигранный ключ и отвертка, башенный кулер, FPC-кабели PCIe, кнопка питания, акриловые панели, различные платы расширения/адаптеры, винты, стойки и прочая мелочевка.

Pironman 5 NVMe PiP IO HAT+ HDMI adapter microSD adapter

Плата Pironman 5 NVMe PiP предназначена для подключения M.2 NVMe SSD через PCIe-интерфейс Raspberry Pi 5. Поддерживаются SSD форматов 2230, 2242, 2260 и 2280. Плата Pironman 5 IO HAT+ обеспечивает удобный доступ к 40-контактному GPIO-разъему, управляет вентиляторами, содержит ИК-приемник и четыре RGB-светодиода. Адаптер Pi 5 USB HDMI переносит micro HDMI и USB-C порты на заднюю панель вместе с другими разъемами, предоставляя два полноразмерных HDMI и USB-C для питания. Также имеется разъем для батареи CR1220 и подключения RTC. Наконец, удлинитель microSD изменяет расположение слота microSD для удобного доступа.

Raspberry Pi 5 Power Switch Convertor Pogo pins

Конвертер кнопки питания Pi 5 использует два контакта Pogo для подключения к Raspberry Pi 5 и 2-контактный разъем для кнопки питания.

Pironman 5 assembly guide

Прилагаемое руководство содержит список всех компонентов и 28-шаговую инструкцию по сборке. Дополнительная информация доступна в онлайн-руководстве на английском, немецком и японском языках.

Сборка корпуса Pironman 5 с Raspberry Pi 5 и M.2 NVMe SSD

Raspberry Pi 5 в комплект не входит, поэтому потребуется свой экземпляр. В прошлый раз использовался Raspberry Pi 5 с SSD Cytron MAKERDISK и активным кулером , поэтому пришлось снять все аксессуары для «чистой» сборки без термопрокладок, радиатора или HAT. Pironman 5 совместим с разными ОС, но рекомендуется Raspberry Pi OS для полной функциональности:

  • Raspberry Pi OS 64-bit Desktop / Lite) – Полная совместимость
  • Ubuntu Desktop 23.10 – Нет SPI, поэтому RGB-светодиоды не работают
  • Kali – Нет I2C, OLED-экран не функционирует
  • Home Assistant – Невозможно активировать I2C и SPI

[Обновление от 29 июля 2024: Информация устарела. Текущий статус поддержки ОС:

  • Raspberry Pi OS 32-bit/ 64-bit Desktop / Lite) – Полная совместимость
  • Ubuntu Desktop/Server 24.04 – Полная совместимость
  • Kali Linux 2024-05-15 – Вентилятор на GPIO не работает
  • Home Assistant – полная совместимость (документация включает инструкции для Home Assistant)
  • Homebrigde – полная совместимость

]

Для обзора использовался предустановленный Raspberry Pi OS на SSD Cytron MAKERDISK 256 ГБ. Первый шаг сборки — разборка металлического корпуса на две части путем откручивания нескольких винтов и установки стоек M2.5 разной высоты согласно инструкции. Каждый тип стойки, гайки и винта находится в отдельных промаркированных пакетах, что упрощает сборку. Имеются запасные компоненты, и потеря нескольких винтов не критична.

Raspberry Pi 5 case assembly

Далее устанавливается адаптер Pi 5 USB HDMI и удлинитель microSD на плату Raspberry Pi 5, вставляется батарея CR1220 и подключаются кабели PCIe и RTC, как показано на фото. Важно соблюдать ориентацию FPC-кабеля PCIe.

Raspberry Pi 5 Full size HDMI adapter MicroSD card socket RTC battery

Следующий шаг — монтаж кнопки питания в корпусе и крепление Raspberry Pi 5 с адаптером к металлическому корпусу с помощью стоек. Шестигранный ключ (внизу слева) значительно упрощает сборку для пользователей с крупными пальцами.

Pironman 5 case assembly Raspberry Pi 5 installation

Устанавливаются три термопрокладки на чип BCM2712, беспроводной модуль и чип VLI на Raspberry Pi 5, после чего монтируется башенный кулер с использованием пластиковых креплений с пружинами.

Pironman 5 heatsink installation

4-контактный провод вентилятора подключается к соответствующему разъему на Raspberry Pi 5. Затем устанавливается конвертер кнопки питания, выравниваются контакты Pogo и фиксируется двумя винтами. Подключается 2-контактный провод от кнопки питания.

SunFounder Pi 5 Power Switch Convertor

Следующий шаг опционален и требуется только при использовании NVMe SSD. Для работы с microSD он не нужен. Устанавливается один из крепежей SSD в позицию 2242, после чего фиксируется SSD Cytron MAKERDISK NVMe 256 ГБ.

Pironman 5 case NVMe SSD

Затем плата вставляется в 4-контактный разъем и фиксируется двумя винтами (снизу слева и справа) и черным пластиковым заклепкой по центру конвертера кнопки питания.

Переходим ко второй металлической части корпуса Pironman 5 и устанавливаем два вентилятора с пылевыми фильтрами (черными), как показано на изображении.

Pironman 5 fans dust filters assembly

На плату Pironman 5 IO HAT+ устанавливается акриловая панель после удаления защитной пленки с обеих сторон. Фиксация осуществляется двумя пластиковыми заклепками.

Pironman 5 IO HAT+ acrylic cover

Подключаются два вентилятора и OLED-дисплей…

Fan OLED connection to Pi 5 IO HAT+

Плата IO HAT+ вставляется в 40-контактный GPIO-разъем Raspberry Pi 5, после чего обе металлические части корпуса соединяются.

Pironman 5 case assembly

OLED-дисплей имеет 3M-клейкую ленту. Изначально он был приклеен к корпусу до сборки, что оказалось ошибкой — пришлось переклеить после соединения частей корпуса.

Raspberry Pi 5 metal case screws

Все фиксируется множеством винтов M2.5. Завершающий этап — установка двух оставшихся акриловых панелей.

При снятии защитной пленки с большой акриловой панели заметны следы клея вокруг отверстия GPIO.

peel brown film stuck characters

Очистка выполнена губкой и ногтями.

clean up GPIO marking acrylic plate wet sponge

Завершена сборка Pironman 5 с фиксацией акриловых панелей четырьмя винтами M2.5 каждая. Результат выглядит аккуратно, а дизайн приятнее, чем у оригинального Pironman.

Pironman 5 fully assembled Raspberry Pi 5 mini PC

Сборка заняла около часа.

Установка ПО

При подключении Ethernet, HDMI-дисплея и блока питания 5V/5A система загружает Raspberry Pi OS. Однако OLED-дисплей неактивен, RGB-светодиоды на плате Pironman 5 IO HAT+ не горят, а однократное нажатие кнопки питания вызывает меню выключения/перезагрузки. Повторное нажатие выключает систему, но вентиляторы продолжают работать.

Pironman 5 Raspberry Pi OS first boot

Удержание кнопки 5 секунд приводит к жесткому отключению, после чего вентиляторы и RGB-светодиоды гаснут. Это связано с отсутствием необходимого ПО. Приступим к его установке.

Первый шаг — настройка Raspberry Pi 5 для отключения питания GPIO при выключении системы, чтобы деактивировать OLED-дисплей и RGB-вентиляторы. Требуется вручную отредактировать конфигурационный файл EEPROM следующей командой:

Затем изменяем параметр POWER_OFF_ON_HALT на значение 1. Например:

Сохранение изменений: «Ctrl + X», «Y» и «Enter».

Следующий шаг — установка Python-скрипта Pironman5 и зависимостей:

При успешном выполнении команды вывод должен выглядеть так:

После завершения установки (перезагрузка не требуется) происходят следующие изменения:

  • OLED-дисплей отображает загрузку CPU, RAM, диска, температуру CPU и IP-адрес Raspberry Pi.
  • Четыре RGB-светодиода WS2812 будут светиться синим цветом в режиме «дыхания».
  • RGB-вентиляторы остановятся и активируются только при достижении температуры CPU 60°C.

Pironman 5 review python script installation

Pinronman 5 LED

На Raspberry Pi 5 настроены как Ethernet, так и WiFi, поэтому дисплей будет поочередно отображать оба IP-адреса каждые несколько секунд. Дисплей очень маленький, и моим старым глазам сложно его читать, поэтому приходится подходить ближе, чтобы разглядеть текст.

При двойном нажатии кнопки Raspberry Pi 5 выключится, вместе с ним отключатся вентиляторы и RGB-светодиоды. Останется гореть только красный светодиод на самой Raspberry Pi.

Pironman 5 case Raspeberry Pi 5 off

Сервис pironman5.service будет автоматически запускаться при каждом включении Raspberry Pi 5. Он действительно потребляет некоторое количество ресурсов CPU, но незначительное.

Pironman5 service CPU usage

На этом этапе система полностью готова к работе, и больше ничего делать не нужно. Если требуется мониторинг системы и/или изменение некоторых настроек, это можно сделать через панель управления Pironman 5, доступную по адресу http://<IP_Address>:34001. В панели доступно пять виджетов: вентилятор и температура CPU, хранилище, память, сеть и загрузка процессора.

Pironman Dashboard

Вторая вкладка «History» позволяет просматривать графики различных параметров за разные промежутки времени — от 5 минут и более.

Pironman Dashboard CPU Temperature
График температуры CPU в Pironman Dashboard

Третья вкладка предоставляет доступ к журналам работы вентилятора, RGB-светодиодов, OLED-дисплея, управления питанием и т.д.

Pironman Dashboard logs

Наконец, иконка шестеренки справа открывает доступ к настройкам. Здесь можно включить/выключить темный режим и выбрать единицы измерения температуры (°C или °F). Режим вентилятора можно установить от «тихого» до «постоянной работы». Остальные настройки относятся к RGB-светодиодам: их активация, изменение цвета, яркости, стиля и скорости.

Pironman Dashboard Settings RGB LED Fan control

Доступно восемь стилей RGB: None, Solid, Breathing, Flow, Flow Reverse, Rainbow, Rainbow Reverse и Hue cycle.

RGB settings

В видео ниже показано, как выглядит режим Rainbow со скоростью 100%.

Это улучшение по сравнению с оригинальным корпусом Pironman для Raspberry Pi 4, где вентилятор и RGB-светодиоды можно было управлять только через командную строку (по крайней мере, на момент обзора в марте 2023 года).

Говоря о командной строке, пользователи по-прежнему могут управлять RGB-светодиодами и вентиляторами через утилиту Pironman5 client, например, для интеграции команд в скрипты:

В документации Pironman 5 отсутствует информация о ИК-приемнике. Проверим его работу с LIRC, как это делалось в прошлом году с оригинальным Pironman:

Система реагирует на нажатия кнопок пульта от телевизора. Все работает корректно, и его можно интегрировать в такие программы, как Kodi или другие.

Производительность и охлаждение

Теперь проверим, все ли работает как ожидается. Начнем с тестирования производительности NVMe SSD с помощью iozone3:

При конфигурации PCIe Gen3 x1 скорость чтения составляет около 853 МБ/с, а записи — 776 МБ/с для SSD на 256 ГБ. Эти результаты сопоставимы с тестами SSD через Waveshare PCIe to M.2 HAT (857 МБ/с чтения и 778 МБ/с записи).

В режиме простоя два RGB-вентилятора выключены, работает только вентилятор башенного кулера на очень низкой скорости — я целый день не замечал, что он включен, так как шума практически нет. Температура в простое составляет около 49-50°C при комнатной температуре 28°C. Для проверки производительности и температурных режимов под нагрузкой был запущен скрипт sbc-bench.sh от Thomas Kaiser:

Скрипт отказался запускаться из-за фоновой активности сервиса pironman. После отключения проверки загрузки CPU в скрипте и его перезапуска:

Все выглядит нормально, хотя фоновая активность могла незначительно повлиять на результаты. Например, средний результат 7-zip составил 10520 MIPS, тогда как при тестировании Raspberry Pi 5 с активным охлаждением результат был 10,930 MIPS .

RGB-вентиляторы включились при достижении температуры CPU 60°C (в однопоточном тесте OpenSSL), и максимальная температура CPU не превысила 61.1°C согласно данным скрипта. Эти данные также можно увидеть на графиках в панели Pironman.

CPU temperature Pironman dashboard sbc bench

Недостаток панели в том, что можно выбрать только предустановленные интервалы времени (например, 5 или 30 минут), и нет возможности увеличить масштаб, как в RPI-Monitor. Поэтому примерно половина графика выше отображает температуру системы в режиме простоя.

GPIO fan activation Также видно, когда RGB-вентиляторы (они же GPIO-вентиляторы) активировались во время теста, а также скорость PWM-вентиляторов на башенном кулере.

PWM fan speed

На следующем графике показана загрузка каждого из ядер CPU в процентах.

Raspberry Pi 5 CPU usage per core

Наконец, был проведен стресс-тест для проверки температуры и измерения энергопотребления (см. ниже).

Максимальная температура составила 60.0°C согласно измерениям в скрипте sbc-bench.sh -m. В этом тесте GPIO-вентиляторы включались и выключались по мере роста и снижения температуры. После первых 30 секунд вентиляторы были выключены, затем работали несколько минут, снова останавливались и включались через некоторое время.

Энергопотребление Pironman 5

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

  • Выключенное состояние – 0.1 Вт
  • Режим простоя
    • RGB-светодиоды выключены, PWM-вентилятор в тихом режиме – 3.5–3.7 Вт
    • RGB-светодиоды в режиме Rainbow (100% скорости) + PWM-вентилятор в режиме охлаждения – 3.9–5.0 Вт
  • Стресс-тест
    • До включения RGB-вентиляторов – 8.9–9.1 Вт
    • После включения RGB-вентиляторов (примерно через 30 секунд) – 9.8–10 Вт

Во время измерений Pironman 5 был подключен к HDMI-монитору, гигабитному Ethernet и двум USB-адаптерам для клавиатуры и мыши. Потребление энергии ненамного выше, чем у Raspberry Pi 5 с активным охлаждением. Также заметно, что Raspberry Pi OS теперь потребляет значительно меньше энергии по сравнению с первоначальным релизом Raspberry Pi 5, когда проблема совместимости приводила к потреблению около 1.7 Вт в выключенном состоянии .

Заключение

SunFounder Pironman 5 — отличный корпус для тех, кто хочет стильный башенный ПК для Raspberry Pi 5 вместо традиционного варианта. Он выполняет свою задачу: включает HAT для NVMe SSD, информационный OLED-дисплей, кнопку питания, полноразмерные HDMI-порты, RGB-подсветку и систему охлаждения, которая поддерживает температуру системы ниже 61°C. GPIO-контакты легко доступны снаружи. Менее доступны разъемы MIPI CSI и DSI, а использование PoE HAT, похоже, невозможно.

Pironman 5 — это улучшенная версия корпуса для Raspberry Pi 4, который тестировался в прошлом году. Основные улучшения касаются эстетики и программного обеспечения: корпус выглядит приятнее, а мониторинг и управление удобнее благодаря веб-интерфейсу. Небольшой минус — скрипт Pironman 5 потребляет больше ресурсов CPU (около 2–3%), чем можно было ожидать.

Благодарю SunFounder за предоставленный для обзора корпус Pironman 5. Его можно приобрести за $79.99 в официальном магазине компании , а также у сторонних продавцов на Aliexpress , но по цене примерно в два раза выше, поэтому пока рекомендуется покупать на официальном сайте.

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments