Объявление

Свернуть
Пока нет объявлений.

Небольшой обзор Raspberry Pi 3 Model B

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Небольшой обзор Raspberry Pi 3 Model B

    Небольшой обзор Raspberry Pi 3 Model B

    Нажмите на изображение для увеличения.*  Название:	attach89831.jpg* Просмотров:	1* Размер:	293.3 Кб* ID:	1285

    Как-то совсем внезапно вышла третья версия 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, все корпуса подойдут. Бенчмарки на Линуксах гонять не умею, так что вот вам выдержки из официального журнала (подключением через Доктора проверил только потребление энергии. Не врут):

    Нажмите на изображение для увеличения.*  Название:	a05ccaf677.png* Просмотров:	1* Размер:	31.9 Кб* ID:	1286 Нажмите на изображение для увеличения.*  Название:	7d5d9a26d8.png* Просмотров:	1* Размер:	21.0 Кб* ID:	1287 Нажмите на изображение для увеличения.*  Название:	8e03e87990.png* Просмотров:	1* Размер:	28.7 Кб* ID:	1288 Нажмите на изображение для увеличения.*  Название:	ecf9d6d53d.png* Просмотров:	1* Размер:	36.5 Кб* ID:	1289


    Рассмотрим железо

    Запаковали нормально, родная коробочка обмотана пупыркой и уложена в еще одну транспортировочную коробку. Внутри сама платка в антистатическом пакетике и скучный листок о сертификации. Коробка почти аналогична по размерам коробке от Orange Pi. Да и сами платки сопоставимы по размерам.

    Нажмите на изображение для увеличения.*  Название:	8a6a16.jpg* Просмотров:	1* Размер:	34.5 Кб* ID:	1290 Нажмите на изображение для увеличения.*  Название:	439232.jpg* Просмотров:	1* Размер:	33.2 Кб* ID:	1291 Нажмите на изображение для увеличения.*  Название:	ad0a7b.jpg* Просмотров:	1* Размер:	30.8 Кб* ID:	1292


    Вот он, новый процессор Broadcom BCM2837:

    Нажмите на изображение для увеличения.*  Название:	72a7a6.jpg* Просмотров:	1* Размер:	54.3 Кб* ID:	1293

    Пассивного радиатора для него в комплекте нет, брал отдельно: http://www.gearbest.com/development-.../pp_54470.html

    USB реализованы встроенным хабом, что не очень хорошо. На нем же висит и проводная сеть:

    Нажмите на изображение для увеличения.*  Название:	3aa6ac.jpg* Просмотров:	1* Размер:	53.1 Кб* ID:	1294


    С нижней стороны у нас вход питания (удобный micro-USB, а не убогий соосный коннектор), полноразмерный HDMI, комбинированный аналоговый аудио-видео выход в виде джека 3,5мм:

    Нажмите на изображение для увеличения.*  Название:	80d737.jpg* Просмотров:	1* Размер:	37.4 Кб* ID:	1295


    Справа 4 USB порта и 10/100 мегабит проводная сеть:

    Нажмите на изображение для увеличения.*  Название:	1351d1.jpg* Просмотров:	1* Размер:	33.3 Кб* ID:	1296


    Снизу единственная микросхема оперативной памяти, объемом 1Гб. Хотелось бы видеть 2Гб, но если честно, я так и не смог забить память до свопа при реальном использовании. Память не греется, радиатор снизу платы нам не понадобится.

    Нажмите на изображение для увеличения.*  Название:	777880.jpg* Просмотров:	1* Размер:	48.2 Кб* ID:	1297


    Тут же слот microSD, а "стекляшка" сверху — наш новый беспроводной адаптер. Микроскопическая антенна сверху платы. Но уровень сигнала нормальный, сопоставим со смартфоном, скажем:

    Нажмите на изображение для увеличения.*  Название:	396f11.jpg* Просмотров:	1* Размер:	51.0 Кб* ID:	1298 Нажмите на изображение для увеличения.*  Название:	b56acc.png* Просмотров:	1* Размер:	62.6 Кб* ID:	1299 Нажмите на изображение для увеличения.*  Название:	434582.png* Просмотров:	1* Размер:	42.3 Кб* ID:	1300


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

    Нажмите на изображение для увеличения.*  Название:	a8c1b7.jpg* Просмотров:	1* Размер:	40.5 Кб* ID:	1301

    Софт


    Операционная система ставится просто до безобразия. Качаем образ, пишем программой Win32 Disk Imager. Доступны куча систем, я выбрал основную, поддерживаемую производителем — Raspbian. Она достаточно симпатично выглядит, стабильна и поддерживает все основные функции. Кроме Bluetooth — пока честно анонсировано, что он еще не поддерживается, плата совсем новая.

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

    Код:
    sudo passwd
    Далее настроим систему.

    Код:
    sudo raspi-config
    Нажмите на изображение для увеличения.*  Название:	attach89832.jpg* Просмотров:	1* Размер:	9.0 Кб* ID:	1302

    Тут нас интересуют пункты:
    1 — расширяет раздел на всю карточку памяти.
    5 — можно настроить язык и раскладки клавиатуры. Я оставил английский.
    9 — отключаем overscan (черные поля на мониторе), выбираем распределение оперативной памяти под GPU, включаем шину I2C для подключения сенсоров.

    Далее обновляем пакеты:

    Код:
    sudo apt-get update
    Код:
    sudo apt-get upgrade
    После настройки, перезагружаемся. Скорее всего, всё будет работать нормально, Малинка умная и сама подбирает нужное разрешение монитора по HDMI. Собственно, и всё. Система готова к работе.

    Работает всё отлично, окошки перетаскиваются без лагов и лесенкок, как было на Orange Pi. Памяти тоже достаточно. 5 вкладок в браузере с кучей графики и встроенный Minecraft в окне — вообще без проблем. Почти половина оперативки свободна. Minecraft не скриншотится почему-то. Но он там есть. :3

    По ощущениям, конечно, не современная система с SSD, а что-то уровня маломощных Core2 с жестким диском, или BayTrail на eMMC. Но пользоваться в качестве десктопа реально можно, ничего критичного.

    Нажмите на изображение для увеличения.*  Название:	88319f.png* Просмотров:	1* Размер:	19.7 Кб* ID:	1303


    Запускал Quake III, работает идеально на максимальных настройках, ~90FPS.

    Из коробки мы также имеем неплохой браузер с аппаратным ускорением видео. YouTube играется без проблем.

    Нажмите на изображение для увеличения.*  Название:	5cc353.png* Просмотров:	1* Размер:	29.5 Кб* ID:	1304


    Однако мне привычнее Firefox, так что накатил его форк Iceweasel:

    Код:
    sudo apt-get install iceweasel
    Видео аппаратно не декодирует, YouTube смотрибелен до 480p. Зато все плагины от Windows версии отлично работают.

    Потестировал пропускную способность сети. С проводной всё нормально, а вот Wi-Fi выдает как-то маловато:

    Нажмите на изображение для увеличения.*  Название:	44747c.png* Просмотров:	1* Размер:	9.4 Кб* ID:	1305 Нажмите на изображение для увеличения.*  Название:	b5d7eb.png* Просмотров:	1* Размер:	9.3 Кб* ID:	1306

    Не знаю, почему. Плату и роутер крутил и так, и эдак — разницы нет.
    Думаю, причиной является некоторая сырость софта. Так-то адаптер n-стандарта.

    Что касается проигрывания видео — всё стандартно для ARM и аппаратных декодеров. Всё играется, кроме h264hi10p — аниме традиционно в пролёте, софтовый декодер такое осилить не может. Но нормальных людей это волновать не должно, да. На удивление, из коробки нет плеера, который бы играл файлы по обычному двойному клику. Есть консольный omxplayer, но такое юзабилити за гранью моего понимания.

    Для более-менее комфортного просмотра видео нужно установить Kodi:

    Нажмите на изображение для увеличения.*  Название:	cb7577.jpg* Просмотров:	1* Размер:	31.5 Кб* ID:	1307


    Но это не «плеер по клику», а оболочка-медиацентр. В принципе, ничего страшного. Зато играет всё отлично: субтитры, дорожки переключаются.


    GIPO и радиогубительство


    Конечно, такое покупают не как замену десктопу, а для всяких классных вещей, которые на PC делать нельзя или не рационально. Потыкаем в GPIO! Для начала, подключу датчик давления-температуры BMP180. Он на 3,3 вольта, потому подключается совсем напрямую.

    Нажмите на изображение для увеличения.*  Название:	73a87c.jpg* Просмотров:	1* Размер:	44.7 Кб* ID:	1308

    Устанавливаем софт:

    Код:
    sudo apt-get install python-smbus sudo apt-get install i2c-tools
    Сканируем шину I2C:

    Код:
    sudo i2cdetect -y 1
    У меня там не только BMP180 (об этом далее), но суть в том, что должны увидеться адреса устройств. BMP180 это 0x77. Если видится — отлично. Далее используем библиотеку от Adafruit:

    Код:
    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
    Нажмите на изображение для увеличения.*  Название:	72a2d7.png* Просмотров:	1* Размер:	6.4 Кб* ID:	1309 Нажмите на изображение для увеличения.*  Название:	b8b868.png* Просмотров:	1* Размер:	6.3 Кб* ID:	1310


    Работает! Не сложнее Ардуины. Далее подключим по I2C LCD-дисплей, например. Тут внимание: Raspberry Pi не дружит с напряжением 5 вольт, дисплей и прочие устройства 5 вольт надо подключить через конвертер уровня логики. Копеечная штука на Али.

    Легким движением руки копипастим пример от Adafruit в пример по подключению дисплея

    Запускаем:

    Код:
    sudo python /home/pi/Desktop/lcd_i2c.py
    И получаем вывод с датчика на дисплей:

    Нажмите на изображение для увеличения.*  Название:	ac8272.jpg* Просмотров:	1* Размер:	44.2 Кб* ID:	1311


    Ну, как-то так. Я новой игрушкой доволен, как её применить в дальнейшем — придумаю. К покупке рекомендую. Проверенный продавец с низкой ценой



    Последний раз редактировалось eham; 09.02.2017, 13:16.
Обработка...
X