Небольшой обзор Raspberry Pi 3 Model B
Как-то совсем внезапно вышла третья версия Raspberry Pi. Я её взял, да и купил. Коротко — вещь! Пишу обзор частично прямо с неё, производительность очень приятная и не вызывает острого желания перетыкать клаву-мышку в мой основной, довольно неплохой ПК Core i5 4,5GHz с SSD.
Куплена плата была импульсивно, после продолжительных страданий в попытке как-то пользоваться Orange Pi One. Но сама идея заинтересовала, хотя и практических применений для себя пока не особо вижу, это не Ардуино, которое позволило собрать пару мечт времен детства. Но обучение новому — это тоже весело.
А тут вот Raspberry Pi 3 выкатили, которая обязана работать образцово, ибо является популяризатором самой идеи ARM-платок. Ну и купил, не смотря на высоковатую цену (а в общем-то, Raspberry Pi 2 где-то за столько и продавалась, по обещанным $35 её не особо купишь).
На Orange Pi One крест тоже не ставлю, на днях обещают новую версию Armbian с поддержкой драйвера видеоядра. Но поглядим. Пока же всё плохо.
Спецификации новой модели:
Как видим, отличие от модели 2 — новый процессор 64 бита, беспроводная сеть и Bluetooth. Неплохо. Механические размеры идентичны модели 2, все корпуса подойдут. Бенчмарки на Линуксах гонять не умею, так что вот вам выдержки из официального журнала (подключением через Доктора проверил только потребление энергии. Не врут):
Рассмотрим железо
Запаковали нормально, родная коробочка обмотана пупыркой и уложена в еще одну транспортировочную коробку. Внутри сама платка в антистатическом пакетике и скучный листок о сертификации. Коробка почти аналогична по размерам коробке от Orange Pi. Да и сами платки сопоставимы по размерам.
Вот он, новый процессор Broadcom BCM2837:
Пассивного радиатора для него в комплекте нет, брал отдельно: http://www.gearbest.com/development-.../pp_54470.html
USB реализованы встроенным хабом, что не очень хорошо. На нем же висит и проводная сеть:
С нижней стороны у нас вход питания (удобный micro-USB, а не убогий соосный коннектор), полноразмерный HDMI, комбинированный аналоговый аудио-видео выход в виде джека 3,5мм:
Справа 4 USB порта и 10/100 мегабит проводная сеть:
Снизу единственная микросхема оперативной памяти, объемом 1Гб. Хотелось бы видеть 2Гб, но если честно, я так и не смог забить память до свопа при реальном использовании. Память не греется, радиатор снизу платы нам не понадобится.
Тут же слот microSD, а "стекляшка" сверху — наш новый беспроводной адаптер. Микроскопическая антенна сверху платы. Но уровень сигнала нормальный, сопоставим со смартфоном, скажем:
После включения я обрадовался тому, что процессор особо не греется. Но радовался недолго, при интенсивной нагрузке температура бодро полезла вверх, пальцем трогать стало некомфортно. Вздохнул, пошарился в ящике с радиодеталями и налепил небольшой алюминиевый радиатор. В дальнейшем нагреть проц выше 71 градуса не вышло:
Софт
Операционная система ставится просто до безобразия. Качаем образ, пишем программой Win32 Disk Imager. Доступны куча систем, я выбрал основную, поддерживаемую производителем — Raspbian. Она достаточно симпатично выглядит, стабильна и поддерживает все основные функции. Кроме Bluetooth — пока честно анонсировано, что он еще не поддерживается, плата совсем новая.
После загрузки системы открываем консоль и создаем пароль для root:
Далее настроим систему.
Тут нас интересуют пункты:
1 — расширяет раздел на всю карточку памяти.
5 — можно настроить язык и раскладки клавиатуры. Я оставил английский.
9 — отключаем overscan (черные поля на мониторе), выбираем распределение оперативной памяти под GPU, включаем шину I2C для подключения сенсоров.
Далее обновляем пакеты:
После настройки, перезагружаемся. Скорее всего, всё будет работать нормально, Малинка умная и сама подбирает нужное разрешение монитора по HDMI. Собственно, и всё. Система готова к работе.
Работает всё отлично, окошки перетаскиваются без лагов и лесенкок, как было на Orange Pi. Памяти тоже достаточно. 5 вкладок в браузере с кучей графики и встроенный Minecraft в окне — вообще без проблем. Почти половина оперативки свободна. Minecraft не скриншотится почему-то. Но он там есть. :3
По ощущениям, конечно, не современная система с SSD, а что-то уровня маломощных Core2 с жестким диском, или BayTrail на eMMC. Но пользоваться в качестве десктопа реально можно, ничего критичного.
Запускал Quake III, работает идеально на максимальных настройках, ~90FPS.
Из коробки мы также имеем неплохой браузер с аппаратным ускорением видео. YouTube играется без проблем.
Однако мне привычнее Firefox, так что накатил его форк Iceweasel:
Видео аппаратно не декодирует, YouTube смотрибелен до 480p. Зато все плагины от Windows версии отлично работают.
Потестировал пропускную способность сети. С проводной всё нормально, а вот Wi-Fi выдает как-то маловато:
Не знаю, почему. Плату и роутер крутил и так, и эдак — разницы нет.
Думаю, причиной является некоторая сырость софта. Так-то адаптер n-стандарта.
Что касается проигрывания видео — всё стандартно для ARM и аппаратных декодеров. Всё играется, кроме h264hi10p — аниме традиционно в пролёте, софтовый декодер такое осилить не может. Но нормальных людей это волновать не должно, да. На удивление, из коробки нет плеера, который бы играл файлы по обычному двойному клику. Есть консольный omxplayer, но такое юзабилити за гранью моего понимания.
Для более-менее комфортного просмотра видео нужно установить Kodi:
Но это не «плеер по клику», а оболочка-медиацентр. В принципе, ничего страшного. Зато играет всё отлично: субтитры, дорожки переключаются.
GIPO и радиогубительство
Конечно, такое покупают не как замену десктопу, а для всяких классных вещей, которые на PC делать нельзя или не рационально. Потыкаем в GPIO! Для начала, подключу датчик давления-температуры BMP180. Он на 3,3 вольта, потому подключается совсем напрямую.
Устанавливаем софт:
Сканируем шину I2C:
У меня там не только BMP180 (об этом далее), но суть в том, что должны увидеться адреса устройств. BMP180 это 0x77. Если видится — отлично. Далее используем библиотеку от Adafruit:
И запускаем:
Работает! Не сложнее Ардуины. Далее подключим по I2C LCD-дисплей, например. Тут внимание: Raspberry Pi не дружит с напряжением 5 вольт, дисплей и прочие устройства 5 вольт надо подключить через конвертер уровня логики. Копеечная штука на Али.
Легким движением руки копипастим пример от Adafruit в пример по подключению дисплея
Запускаем:
И получаем вывод с датчика на дисплей:
Ну, как-то так. Я новой игрушкой доволен, как её применить в дальнейшем — придумаю. К покупке рекомендую. Проверенный продавец с низкой ценой
Как-то совсем внезапно вышла третья версия Raspberry Pi. Я её взял, да и купил. Коротко — вещь! Пишу обзор частично прямо с неё, производительность очень приятная и не вызывает острого желания перетыкать клаву-мышку в мой основной, довольно неплохой ПК Core i5 4,5GHz с SSD.
Куплена плата была импульсивно, после продолжительных страданий в попытке как-то пользоваться Orange Pi One. Но сама идея заинтересовала, хотя и практических применений для себя пока не особо вижу, это не Ардуино, которое позволило собрать пару мечт времен детства. Но обучение новому — это тоже весело.
А тут вот Raspberry Pi 3 выкатили, которая обязана работать образцово, ибо является популяризатором самой идеи ARM-платок. Ну и купил, не смотря на высоковатую цену (а в общем-то, Raspberry Pi 2 где-то за столько и продавалась, по обещанным $35 её не особо купишь).
На Orange Pi One крест тоже не ставлю, на днях обещают новую версию Armbian с поддержкой драйвера видеоядра. Но поглядим. Пока же всё плохо.
Спецификации новой модели:
- SoC: Broadcom BCM2837
- CPU: 4× ARM Cortex-A53, 1.2GHz
- GPU: Broadcom VideoCore IV
- RAM: 1GB LPDDR2 (900 MHz)
- Сеть: 10/100 Ethernet, 2.4GHz 802.11n wireless
- Bluetooth: Bluetooth 4.1 Classic, Bluetooth Low Energy
- Накопитель: microSD
- GPIO: 40-pin
- Порты: HDMI, 3.5mm аудио-видео, 4× USB 2.0, Ethernet, Camera Serial Interface (CSI), Display Serial Interface (DSI)
Как видим, отличие от модели 2 — новый процессор 64 бита, беспроводная сеть и Bluetooth. Неплохо. Механические размеры идентичны модели 2, все корпуса подойдут. Бенчмарки на Линуксах гонять не умею, так что вот вам выдержки из официального журнала (подключением через Доктора проверил только потребление энергии. Не врут):
Рассмотрим железо
Запаковали нормально, родная коробочка обмотана пупыркой и уложена в еще одну транспортировочную коробку. Внутри сама платка в антистатическом пакетике и скучный листок о сертификации. Коробка почти аналогична по размерам коробке от Orange Pi. Да и сами платки сопоставимы по размерам.
Вот он, новый процессор Broadcom BCM2837:
Пассивного радиатора для него в комплекте нет, брал отдельно: http://www.gearbest.com/development-.../pp_54470.html
USB реализованы встроенным хабом, что не очень хорошо. На нем же висит и проводная сеть:
С нижней стороны у нас вход питания (удобный micro-USB, а не убогий соосный коннектор), полноразмерный HDMI, комбинированный аналоговый аудио-видео выход в виде джека 3,5мм:
Справа 4 USB порта и 10/100 мегабит проводная сеть:
Снизу единственная микросхема оперативной памяти, объемом 1Гб. Хотелось бы видеть 2Гб, но если честно, я так и не смог забить память до свопа при реальном использовании. Память не греется, радиатор снизу платы нам не понадобится.
Тут же слот microSD, а "стекляшка" сверху — наш новый беспроводной адаптер. Микроскопическая антенна сверху платы. Но уровень сигнала нормальный, сопоставим со смартфоном, скажем:
После включения я обрадовался тому, что процессор особо не греется. Но радовался недолго, при интенсивной нагрузке температура бодро полезла вверх, пальцем трогать стало некомфортно. Вздохнул, пошарился в ящике с радиодеталями и налепил небольшой алюминиевый радиатор. В дальнейшем нагреть проц выше 71 градуса не вышло:
Софт
Операционная система ставится просто до безобразия. Качаем образ, пишем программой Win32 Disk Imager. Доступны куча систем, я выбрал основную, поддерживаемую производителем — Raspbian. Она достаточно симпатично выглядит, стабильна и поддерживает все основные функции. Кроме Bluetooth — пока честно анонсировано, что он еще не поддерживается, плата совсем новая.
После загрузки системы открываем консоль и создаем пароль для root:
Код:
sudo passwd
Код:
sudo raspi-config
Тут нас интересуют пункты:
1 — расширяет раздел на всю карточку памяти.
5 — можно настроить язык и раскладки клавиатуры. Я оставил английский.
9 — отключаем overscan (черные поля на мониторе), выбираем распределение оперативной памяти под GPU, включаем шину I2C для подключения сенсоров.
Далее обновляем пакеты:
Код:
sudo apt-get update
Код:
sudo apt-get upgrade
Работает всё отлично, окошки перетаскиваются без лагов и лесенкок, как было на Orange Pi. Памяти тоже достаточно. 5 вкладок в браузере с кучей графики и встроенный Minecraft в окне — вообще без проблем. Почти половина оперативки свободна. Minecraft не скриншотится почему-то. Но он там есть. :3
По ощущениям, конечно, не современная система с SSD, а что-то уровня маломощных Core2 с жестким диском, или BayTrail на eMMC. Но пользоваться в качестве десктопа реально можно, ничего критичного.
Запускал Quake III, работает идеально на максимальных настройках, ~90FPS.
Из коробки мы также имеем неплохой браузер с аппаратным ускорением видео. YouTube играется без проблем.
Однако мне привычнее Firefox, так что накатил его форк Iceweasel:
Код:
sudo apt-get install iceweasel
Потестировал пропускную способность сети. С проводной всё нормально, а вот Wi-Fi выдает как-то маловато:
Не знаю, почему. Плату и роутер крутил и так, и эдак — разницы нет.
Думаю, причиной является некоторая сырость софта. Так-то адаптер n-стандарта.
Что касается проигрывания видео — всё стандартно для ARM и аппаратных декодеров. Всё играется, кроме h264hi10p — аниме традиционно в пролёте, софтовый декодер такое осилить не может. Но нормальных людей это волновать не должно, да. На удивление, из коробки нет плеера, который бы играл файлы по обычному двойному клику. Есть консольный omxplayer, но такое юзабилити за гранью моего понимания.
Для более-менее комфортного просмотра видео нужно установить Kodi:
Но это не «плеер по клику», а оболочка-медиацентр. В принципе, ничего страшного. Зато играет всё отлично: субтитры, дорожки переключаются.
GIPO и радиогубительство
Конечно, такое покупают не как замену десктопу, а для всяких классных вещей, которые на PC делать нельзя или не рационально. Потыкаем в GPIO! Для начала, подключу датчик давления-температуры BMP180. Он на 3,3 вольта, потому подключается совсем напрямую.
Устанавливаем софт:
Код:
sudo apt-get install python-smbus sudo apt-get install i2c-tools
Код:
sudo i2cdetect -y 1
Код:
sudo apt-get update sudo apt-get install git build-essential python-dev python-smbus git clone https://github.com/adafruit/Adafruit_Python_BMP.git cd Adafruit_Python_BMP sudo python setup.py install
Код:
cd examples sudo python simpletest.py
Работает! Не сложнее Ардуины. Далее подключим по I2C LCD-дисплей, например. Тут внимание: Raspberry Pi не дружит с напряжением 5 вольт, дисплей и прочие устройства 5 вольт надо подключить через конвертер уровня логики. Копеечная штука на Али.
Легким движением руки копипастим пример от Adafruit в пример по подключению дисплея
Запускаем:
Код:
sudo python /home/pi/Desktop/lcd_i2c.py
Ну, как-то так. Я новой игрушкой доволен, как её применить в дальнейшем — придумаю. К покупке рекомендую. Проверенный продавец с низкой ценой