Выпущен крошечный компьютер дешевле и лучше Raspberry Pi 4. Видео
Разработчики из Южной Кореи создали одноплатный ПК Odroid-C4, в большинстве тестов опережающий популярный Raspberry Pi 4 и обладающий более низкой ценой. В его распоряжении больше современных интерфейсов, и, в отличие от Pi 4, у него есть собственная флэш-память.
Компания Hardkernel выпустила новый одноплатный компьютер Odroid-C4, способный, по заверениям ее представителей, конкурировать с Raspberry Pi 4 и обладающий большей по сравнению с ним производительностью. Построенный на четырехъядерном процессоре компании Amlogic, он поставляется с пассивной системой охлаждения, вместе с которой весит 59 граммов при размерах платы 85 мм в длину и 56 мм в ширину.
На момент публикации материала новый Odroid-C4 был доступен для заказа по цене $50 (3760 руб. по курсу ЦБ на 24 апреля 2020 г.). Для сравнения, Raspberry Pi 4, вышедший в июне 2019 г. в схожей комплектации оценивается в $55 (4130 руб.). В феврале 2020 г. его упрощенная версия с 2 ГБ оперативной памяти подешевела с $45 до $35.
Hardkernel – это южнокорейский разработчик одноплатных компьютеров. Свой первый ПК, получивший название Odroid (без дополнительных индексов) она выпустила в 2009 г., на три года раньше релиза самого первого Raspberry Pi – плата Raspberry Pi 1 Model A вышла в 2012 г.
Для начинающих: Raspberry Pi 400
Цена: 120 долларов
Внутри этой клавиатуры стоит модифицированная плата Raspberry Pi 4 с двумя выходами на мониторы, поддержкой USB, проводного и беспроводного интернета, блютусом и 40-контактным выходом для внешних устройств.
Плюс такого решения в том, что в комплекте с клавиатурой идёт блок питания, карта памяти с операционной системой Raspberry Pi OS (по сути тот же Linux) и учебник по программированию (правда, на английском).
Если нужно что-то для начала, но не хочется тратить время на сборку корпуса и первоначальную настройку — это отличное решение. Включаете, загружаете линукс и программируете.
Дополнительные модули и аксессуары
Купив одноплатный компьютер Вам понадобится также приобрести минимально необходимый набор аксессуаров для его работы: блок питания, microSD карту памяти или модуль памяти eMMC (если у модели нет встроенной памяти) для установки операционной системы, радиатор охлаждения (если он необходим). Данный набор может поставляться как в комплекте с платой, так и отдельно. Об этих и других аксессуарах поговорим далее:
Блоки питания
При покупке отдельно блока питания для одноплатного компьютера следует поинтересоваться у продавца (или производителя) какой мощности он должен быть для стабильной работы платы и всей периферии, подключенной к ней. Для большинства одноплатников подходят блоки питания 5В при 2-2,5А (10-12,5 Вт), но есть модели требующие большей мощности от блока питания (например ODROID XU4 необходимо 5В и 4А — 20 Вт). Так же следует обратить внимание на тип вилки, и просить у продавца евро-вилку, чтобы потом не пришлось покупать переходники с китайского или американского стандарта.
Система охлаждения и корпуса
Если в комплекте поставки отсутствует охлаждение для чипов и памяти, советуем приобрести его сразу, не зависимо от того, какая нагрузка планируется на процессор одноплатника. Подобрать по размеру алюминиевый радиатор пассивного охлаждения на простой липучке не составляет особого труда, а стоит он копейки.
Подготовка к работе
Перед тем как писать программы, нужно настроить плату, установить на нее прошивку, а также установить на компьютер необходимые программы.
Все примеры проверялись и тестировались на следующем оборудовании:
- плата NodeMCU ESP8266-12E;
- драйвер моторов L293D;
- I2C-дисплей 0,96″ 128 × 64;
- Adafruit NeoPixel Ring 16.
Прошивка контроллера
Для прошивки платы нам понадобится Python. Точнее, даже не он сам, а утилита esptool, распространяемая с помощью pip. Если у тебя установлен Python (неважно, какой версии), открой терминал (командную строку) и набери:
После установки esptool надо сделать две вещи. Первое — скачать с официального сайта версию прошивки для ESP8266. И второе — определить адрес платы при подключении к компьютеру. Самый простой способ — подключиться к компьютеру, открыть Arduino IDE и посмотреть адрес в списке портов.
Для облегчения восприятия адрес платы в примере будет /dev/ttyUSB0 , а файл прошивки переименован в esp8266.bin и лежит на рабочем столе.
Открываем терминал (командную строку) и переходим на рабочий стол:
Форматируем флеш-память платы:
Если при форматировании возникли ошибки, значит, нужно включить режим прошивки вручную. Зажимаем на плате кнопки reset и flash. Затем отпускаем reset и, не отпуская flash, пытаемся отформатироваться еще раз.
И загружаем прошивку на плату:
Конкуренты Raspberry Pi: Соображения
В процессе выбора аналога Raspberry Pi, необходимо сразу подумать о его предназначении. К примеру, стоит определиться будет ли SBC использоваться в разных проектах или только для одного из них, выполняя конкретную задачу на протяжении длительного времени? Во втором случае следует сразу подумать о величине бюджета, который можно будет потратить на два или три менее производительных аналога.
Помимо этого, физический размер мини-ПК играет крайне важную роль при условии использования ограниченного пространства. Например, если планируется создать что-то вроде шпионской камеры слежения, то будет разумно выбрать самый миниатюрный форм-фактор, как у Pi Zero. Также разработчики во время покупки рассматриваемых гаджетов часто забывают проверить наличие различных встроенных коммуникационных интерфейсов, а на деле оказывается, что через Ethermet сеть работает медленно, а Wi-Fi-модуль при этом отсутствует.
Наконец, стоит задаться вопросом, нужен ли вам дополнительный специалист для обслуживания SBC, так как многие приборы, альтернативные Pi, нигде не обсуждаются в сети, а к некоторым из них даже нет документации, написанной доступным языком для обычных пользователей.
Далее мы рассмотрим некоторые SBC сторонних производителей, которые будут справляться с вышеописанными задачами, но для начала напомним технические характеристики традиционной модели Raspberry Pi 3 Model B+. Сейчас существует также новая модификация Raspberry Pi 4 Model B+, имеющая проблемы с питанием от USB-C, вследствие чего, мы сравним ее с другими платами в конце нашей публикации.
Функционал
Встретить мини-ПК на Windows – непростая задача. Большинство из них работают на базе Android или Linux. В основном, стандартные устройства состоят из CPU, GPU, компонующих элементов, а также интерфейсов (сетевые, USB). Питание осуществляется от USB выхода, сила тока в среднем составляет 1000 мА. Как правило, для питания используются типовые блоки, которые применяются для зарядки мобильных устройств от сети, либо с использованием пауэр-банков. Мини-компьютеры имеют универсальное назначение, основное отличие от «больших братьев» заключается в другой архитектуре.
К счастью, в последнее время все большее количество приложений позволяют использовать их совместно с микрокомпьютерами. Несмотря на компактные размеры, одноплатные устройства практически не отличаются по уровню автоматизации, пользователю требуется лишь совершить ряд последовательных действий для того, чтобы настроить прибор. Благодаря развитию компьютерных технологий, разработчики начали выпускать софт, который не требует маршрутизатора для взаимодействия с различными девайсами, что позволяет компоновать их напрямую.
Передача данных между устройствами осуществляется посредством применения портов GPIO, которые отличаются простотой взаимодействия, используя технологии «включил-выключил».
Несмотря на универсальность, мини-компьютеры подойдут не всем. Так, популярные модели для майнинга использовать нерационально – при всем старании, один девайс не сможет заработать более 1 доллара в сутки, что связано с функциональными ограничениями по скорости вычисления. Это не выгодно, учитывая, что мини-компьютер в процессе работы расходует электричество в примерно сопоставимых объемах. Не подойдет устройство и тем, кто никогда не имел дела с операционной системой Linux, поскольку настройка параметров работы требует дополнительных знаний (нужно знать основы программирования, схем и архитектуры). Без необходимых навыков в программировании, эффективное использование оборудования невозможно, и покупка нерациональна. Однако, для любителей схемотехники, приобретение одноплатного компьютера позволит не только открыть для себя мини-технику, но и реализоваться в разработке.
Banana Pi M3
Цена: 6 990 рублей
Banana Pi M3 – миниатюрный компьютер с очень неплохим быстродействием. С установленным дистрибутивом Linux Debian он показывает хорошие результаты в разнообразных тестах на производительность, включая инструмент для взлома паролей John The Ripper, трассировку лучей, а также бенчмарки Himeno и Smallpt.
Наличие восьмиядерного процессора Allwinner A83T (ядра ARM Cortex-A7) с частотой 1,8 ГГц и графическому подпроцессору PowerVR SGX544MP1 позволяет запускать на Banana Pi M3 множество дистрибутивов, таких как Debian, Ubuntu и Raspbian. Габариты M3 такие же, как у более старой модели Banana Pi M1, а скачок производительности явно на лицо.
Требования к прототипированию
Качественный прототип должен быть:
- наглядным;
- точным;
- функциональным.
Точность в основном зависит от качественного и профессионального 3D-моделирования.
Лучшие программы для прототипирования:
- Wings 3D. Эта программа относится к продвинутым инструментам для трехмерного моделирования. С ее помощью можно создавать максимально точные модели. Wings 3D имеет настраиваемый интерфейс, а также она может сохранять готовые файлы в большинстве 3D-форматов.
- Open SCAD. Это бесплатное ПО для 3D-моделирования. Open SCAD является трехмерным компилятором, отображающим детали в трех плоскостях.
- AutoDesk 123D. Программа имеет огромный набор инструментов для CAD и 3D-моделирования. Она позволяет создавать проекты и визуализировать практически любые трехмерные модели.
- 3DReshaper. Это доступный и довольно простой инструмент для моделирования. Программа используется в различных областях, например искусстве, строительстве, судостроении, горной промышленности и т. д. 3DReshaper имеет встроенную поддержку разных текстур и сценариев, что значительно облегчает процесс 3D-моделирования.
- form·Z pro. Программа, которая отлично подходит для проектировщиков мебели и домов, а также дизайнеров. Позволяет создавать объекты любой сложности. Основная особенность программы заключается в возможности структурированного моделирования для обработки уникальных форм. Построение объектов происходит на базе сетки, которая остается параметрической при сжатии и растягивании. Это значительно упрощает корректировку.
Использование трехмерной печати в прототипировании позволило значительно сократить расходы и временные затраты на работу. Для любой сферы можно подобрать нужный тип технологии, который сделает производственный процесс быстрее, эффективнее и надежнее.