Думаете о покупке одноплатного компьютера, такого как Raspberry Pi? Вот важные аспекты, которые следует учитывать.
Одноплатный компьютер (сокращенно SBC) — это компьютер, в котором процессор, хранилище, память, ввод/вывод и другие функции встроены в одну печатную плату. SBC способны выполнять все стандартные операции, которые может выполнять типичный компьютер, и они обычно включают в себя заголовок GPIO, который позволяет им взаимодействовать с электронными компонентами. Кроме того, они обычно довольно компактны и портативны, потребляют мало энергии и предлагают привлекательное соотношение цены и качества.
Поскольку для покупки доступно так много вариантов, помимо популярной линейки Raspberry Pi, есть определенные факторы, которые должны определять ваш выбор SBC.
1. Цена и доступность
Хотя они часто стоят намного меньше, чем обычные настольные компьютеры, одноплатные компьютеры имеют диапазон от $ до $$$. На двух концах спектра у нас есть Raspberry Pi Zero 2 W, официально оцененный в 15 долларов с одной стороны, и Khadas Edge2 Pro, который стоит около 340 долларов с другой.
В то время как более дорогие платы предлагают гораздо большую производительность, они являются излишними для большинства проектов, а их варианты использования далеки друг от друга. Тем не менее, они обеспечивают значительный задел на будущее. Вам решать, сколько вы готовы выложить за компьютерную плату, и выбрать лучший вариант в этом диапазоне.
Доступность — еще один важный фактор, который следует учитывать при выборе SBC. Самая популярная компания SBC, Raspberry Pi, в последние несколько лет страдала от проблем с цепочками поставок и доступностью, но в последнее время они, похоже, уменьшились. Это важно, потому что, когда существует разрыв между спросом и предложением, спекулянты обычно приходят, чтобы заполнить этот разрыв, взимая необоснованные цены.
Если одноплатный компьютер предназначен для коммерческого продукта, доступность даже важна вдвойне. Вы хотите быть уверены, что SBC находится в постоянном наличии, прежде чем заказывать его.
2. Производительность и память
Процессор — это первое, что вы должны проверить при оценке производительности одноплатного компьютера. количество ядер и тактовая частота рассказать часть истории, но это не должно быть единственным показателем при оценке производительности. Есть и другие важные факторы, влияющие на производительность процессора.
Тестовые тесты часто доступны для разных одноплатных компьютеров и являются самым простым способом оценить, как компьютер работает во время различных операций.
Вы также должны проверить, сколько оперативной памяти предлагает SBC. SBC обычно предлагают от 512 МБ до 16 ГБ ОЗУ. Объема от 2 ГБ должно хватить для выполнения основных задач по повышению производительности, случайного просмотра веб-страниц и недорогих игр. 8 ГБ ОЗУ позволяют запускать Windows, плавно играть в видеоигры, выполнять несколько операций одновременно и запускать модели машинного обучения с вашего крошечного SBC.
3. Потребляемая мощность
Вычислительная мощность и энергопотребление, как правило, связаны. Энергопотребление устройства имеет тенденцию к увеличению по мере увеличения его вычислительной мощности, и наоборот. Для наименьшего влияния на ваш счет за электроэнергию важно найти SBC, который обеспечивает баланс между высокой вычислительной мощностью и низким энергопотреблением. Это особенно важно для портативных проектов, которые полагаются на блок питания или аккумулятор.
Если вашей основной задачей является снижение энергопотребления, процессоры ARM обычно потребляют меньше энергии, чем чипы x86, но в целом обеспечивают меньшую производительность. Итак, вы бы хотели выбрать Raspberry Pi 4B вместо, скажем, LattePanda 3 Delta. Вы можете глубже вникнуть в различия между архитектурой x86 и ARM.
4. Среда хранения
Если вы создаете самодельный NAS или файловый сервер любого другого типа, вам нужно выбрать SBC, обеспечивающий высокую скорость передачи файлов. Тип технологии хранения, используемой в одноплатном компьютере, влияет на его скорость загрузки, производительность и скорость передачи данных. Он также различается в зависимости от компьютера. Некоторые SBC поставляются со слотами, в которые вы вставляете карты microSD, в то время как другие предлагают слоты PCIe, в которые вы подключаете твердотельные накопители.
SBC поддерживают различные технологии хранения, такие как microSD, eMMC, USB, PCIe и SATA, и большинство из них предлагают комбинацию двух или более. Как правило, вы выбираете хранилище, которое хотите использовать, и загружаете операционную систему оттуда.
Например, Raspberry Pi 4B имеет слот для карт памяти microSD и несколько портов USB. Как правило, вы устанавливаете операционную систему на карту microSD, но вы также можете загрузите Raspberry Pi с SSD или жесткий диск, включив загрузку с USB. Другие SBC, такие как LattePanda 3 Delta, имеют разъемы M.2, к которым можно подключить SATA или NVMe SSD для более быстрого времени загрузки и скорости передачи данных.
5. Возможности подключения
Вам также необходимо взглянуть на варианты подключения, предлагаемые SBC. Как минимум, он должен иметь два порта USB (либо 2.0, либо 3.0), порт HDMI (поддерживающий разрешение 4K при 60 кадрах в секунду), контакты цифрового ввода/вывода и Ethernet. Другие порты и интерфейсы, которые могут понадобиться для вашего конкретного варианта использования, включают DSI, CSI, слоты расширения SSD, разъемы 3,5 мм и DisplayPort.
Bluetooth и Wi-Fi также должны поддерживаться изначально, поскольку беспроводное подключение необходимо для Интернета вещей, веб-хостинга и проектов робототехники.
6. Сообщество и документация
Важно ознакомиться с документацией, предлагаемой продуктом. В нем должны быть указаны возможности платы, необходимые аксессуары и шаги, необходимые для ее настройки.
Отсутствие надлежащей документации обычно делает использование SBC почти невозможным. Однако полезное сообщество пользователей часто может спасти неадекватную документацию. Прежде чем покупать одноплатный компьютер, вы можете найти активное сообщество пользователей, которые помогут вам в использовании устройства и помогут с любыми проблемами, с которыми вы столкнетесь. У Raspberry Pi самое большое сообщество среди всех SBC.
7. Поддержка программного обеспечения
Поддержка программного обеспечения относится к приложениям, которые изначально могут работать на одноплатном компьютере без изменений. Для большинства пользователей поддержка программного обеспечения является ключевой проблемой, затрагивающей альтернативные платы за пределами семейства Raspberry Pi.
Из-за того, как реализована архитектура ARM, программное обеспечение обычно необходимо компилировать для разных чипов отдельно. Таким образом, поддержка программного обеспечения, как правило, весьма ограничена для большинства SBC. Так что перед покупкой не забудьте уточнить интересующие вас вопросы.
8. Размер и форм-фактор
Размер и форм-фактор SBC имеют важное значение, если вы планируете использовать плату для разработки встраиваемых систем. Если у вас есть готовый корпус, вы должны убедиться, что плата соответствует спецификациям по размеру с небольшой регулировкой или без нее.
Как правило, SBC меньшего размера лучше подходят для встраиваемых проектов, таких как клавиатуры, мыши и компьютеры. портативные видеоигры, в то время как более крупные компьютерные платы больше подходят для кибердек, NAS и маршрутизаторы.
Выберите SBC, который соответствует тому, для чего вы будете его использовать
В конечном счете, все сводится к выбору правильной компьютерной платы для вашего приложения. Ретро-эмуляция, машинное обучение и серверный хостинг обычно требуют более крупной и мощной платы при встраивании. разработка, домашняя автоматизация и работа с электроникой должны работать достаточно хорошо на крошечном SBC с объемом памяти менее 4 ГБ. БАРАН.
Вы должны составить список всех функций, которые вам нужны в одноплатном компьютере, и найти те, которые точно соответствуют этим спецификациям. Затем вы можете вернуться к нашему списку факторов, которые следует учитывать, и выбрать устройство, которое наилучшим образом соответствует вашим потребностям.