Программирование, радиоэлектроника,
саморазвитие и частичка из моей жизни здесь...

Одноплатные компьютеры на Linux, первое знакомство с Raspberry Pi

Возможно вы уже слышали что существуют маленькие компьютеры на Linux, которые на небольшой платке умещают и процессор и память и разнообразные порты ввода-вывода. Одним из ярких представителей этого класса устройств является Raspberry Pi.

Содержание статьи:

  1. Что такое Raspberry Pi?
  2. Raspberry Pi 2 Model B
  3. Подключаем Raspberry Pi
  4. Установка Raspbian
  5. Первый запуск
  6. Базовые настройки ОС
  7. Настройка проводной сети
  8. Настройка беспроводной сети
  9. Настройка беспроводной сети (Static IP)
  10. Обновление пакетов системы
  11. Просмотр видео
  12. Воспроизведение аудио
  13. Другие полезные пакеты
  14. Полезные команды и клавиши в Linux
  15. Другие мини-компьютеры
  16. Заключение

Что такое Raspberry Pi?

Raspberry Pi - это очень маленький (размером с пластиковую карту) компьютер, на котором можно выполнять самые разные задачи: просматривать видео, слушать музыку, создать домашний сайт или облачко для хранения файлов и документов, управлять разнообразными устройствами и многое другое.

Логотип Raspberry Pi - малинка (Berry), часто данную платфонрму так и называют по простому "малинкой".

Логотип платформы Raspberry Pi

Рис. 1. Логотип платформы Raspberry Pi.

Разработкой одноплатных компьютеров Raspberry Pi занимается Raspberry Pi Foundation. Компьютеры Raspberry Pi изначально разрабатывались как не дорогая по себестоимости система для обучения программированию и информатике.

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

Официальный сайт: http://www.raspberrypi.org/

За все время было выпущено не мало модификаций Raspberry Pi: A, A+, B, B+, 2B, Zero, 3. Поскольку платформа имеет достаточно большую популярность, то можно судить что она и далее будет развиваться, в будущем мы сможем получить еще больше вкусняшек за относительно небольшую цену.

Чтобы у вас было примерное представление где и для чего можно применить компьютер Raspberry Pi, приведу несколько идей:

  • Медиацентр к телевизору (видео, музыка, игры, интернет);
  • Робот с веб-камерой, управляемый по сети со смартфона или ноутбука;
  • Система "умный дом", климат-контроль, управление освещением и т.п.;
  • Облачное хранилище файлов на основе OwnCloud;
  • Файловый сервер и торрент-качалка;
  • Система автоматизации задач (проверка и сортировка почты, оповещения о событиях, сбор новостей и разных данных...);
  • Консоль для старых игр (Nintendo, Dendy);
  • Система ухода за растениями;
  • Метеостанция с удаленным доступом;
  • Домашний роутер, система для шейпинга и распределения трафика;
  • И многое...многое другое.

А теперь давайте познакомимся с платформой Raspberry Pi и проведем свои первые опыты!

Raspberry Pi 2 Model B

В данной публикации мы познакомимся с Raspberry Pi 2 Model B - это одна из более новых версий платформы, в которой есть теперь больше оперативной памяти и четырехядерный ARM микропроцессор на борту.

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

Raspberry Pi Zero

Рис. 2. Raspberry Pi Zero - платформа в минимальных размерах.

У модели Raspberry Pi 2 Model B мы получаем в распоряжение сразу же достаточно много разных портов и периферии, мощный процессор и гигабайт оперативной памяти, данная модель отлично подходит для того чтобы опробовать платформу и получить представление о том что же это такое и как с ним работать.

Основные технические характеристики Raspberry Pi 2 Model B представлены ниже:

  • Процессор ARM Cortex-A7 900MHz, 4-ядра (BCM2836);
  • Память 1 Гб ОЗУ;
  • Micro SD cлот для карты памяти;
  • 40 пинов GPIO;
  • 4 USB порта 2.0;
  • Сеть - 10/100Mb RJ45 Ethernet;
  • HDMI Видео-выход;
  • Аudio/Video выход 3.5мм jack 4 pin;
  • Micro-USB порт для питания.

Внешний вид и расположение основных портов/интерфейсов Pi 2 Model B представлены на рисунке ниже.
Raspberry Pi Model 2 B - внешний вид и назначение разъемов

Рис. 3. Raspberry Pi Model 2 B - внешний вид и назначение разъемов.

Для питания Model 2 B желателен источник постоянного напряжения 5В с минимальным током нагрузки 1500-2000 мА. Для подключения питания к компьютеру используется разъем Micro-USB. Потребляемая мощность самой платы, без подключенной периферии, составляет не более 6 Ватт.

К четырем портам USB (версия 2.0, не более 500мА тока на порт) мы можем подключать клавиатуру, мышь, Wi-Fi адаптер, Flash-накопители, маленькие жесткие диски, внешние сетевые карты, звуковые платы и прочие устройства, которые поддерживаются установленной операционной системой.

К выходу A/V мы можем подключить небольшой усилитель с динамиком, миниатюрную портативную колонку, наушники или активные акустические системы для воспроизведения звука с компьютера. С качеством воспроизведения здесь не очень хорошо, слышны незначительные помехи при работе, будем надеяться что в следующих моделях этот недостаток будет исправлен. В любом случае мы можем подключить к компьютеру USB-звуковую карту с нужным количеством выходов и входов.

Гнездо стандарта RJ-45 служит для подключения проводной сети, например для подключения компьютера к роутеру, свичу или к другому компьютеру при помощи перевернутого патч-корда. Скорость соединения по сети - 100 МБит/с.

Выход HDMI мы можем подключить к телевизору, монитору и другим устройствам отображения в которых есть HDMI вход. Если же в мониторе нет порта HDMI но есть DVI вход, то можно купить шнур-переходник, который называется "HDMI - DVI".

Также на платке расположены 40 пинов GPIO (general-purpose input/output) - это интерфейс для связи с различными периферийными устройствами. Он будет полезен при подключении компьютера к датчикам, исполнительным устройствам, реле, индикаторам, светодиодам и т.п.

На еще плате есть разъемы для подключения камеры и дисплея, которые производятся специально под платформу Raspberry Pi, как правило они покупаются отдельно и за дополнительную сумму.

Стоимость платы Raspberry Pi 2 Model B составляет порядка 35$ - что есть не очень много для подобного набора возможностей в таком маленьком и экономичном компьютере.

Подключаем Raspberry Pi

Для подключения Raspberry Pi нам понадобятся:

  • MicroSD-карта 8-32Гб с установленой операционнойсистемой (например Raspbian);
  • Кабель HDMI-HDMI;
  • Телевизор или монитор с HDMI входом;
  • USB-клавиатура и мышь, можно использовать беспроводный комплект;
  • Качественный кабель USB-MicroUSB;
  • Блок питания 5В (1,5-2А) с USB выходом(выходами).

Raspberry Pi 2 model B, клавиатура и мышь, кабель питания и HDMI, беспроводные адаптеры

Рис. 4. Raspberry Pi 2 model B, клавиатура и мышь, кабель питания и HDMI, блок питания, беспроводные адаптеры.

Кабель USB-MicroUSB должен быть качественный и достаточно прочный(на ощупь), в нем должна быть минимальная потеря мощности при питании нашего компьютера. Это важно, поскольку к USB-портам Raspberry Pi мы будем также подключать другие устройства (например Wi-Fi адаптер), которые могут потреблять немало тока. Все должно работать надежно и стабильно!

В дополнение к платке у продавцов часто можно заказать дополнительные аксессуары. Не помешает купить корпус для платы - они бывают самые разные и из разных материалов.

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

Что купить из дополнительных устройств - решите уже сами, добавлю лишь что для удобства не помешало бы купить миниатюрный адаптер беспроводной сети Wi-Fi, к примеру - TP-Link TL-WN725N или другой который будет совместим с операционной системой.

Из клавиатур и мышек подойдут практически любые с USB-интерфейсом, в моем случае используется недорогой комплект из беспроводной клавиатуры и мышьки, которые подключаются всего лишь к одному USB-порту при помощи миниатюрного приемника радиосигнала.

Очень много полезной информации по оборудованию, да и вообще по Raspberry Pi, можно получить на сайте Embedded Linux Wiki в хабе RPi Hub - http://elinux.org/RPi_Hub.

При выборе оборудования полезно посмотреть список проверенного на совместимость и поддержку оборудования (RPi VerifiedPeripherals) - http://elinux.org/RPi_VerifiedPeripherals. Там можно найти подходящие проверенные WEB-камеры, Wi-Fi адаптеры, GPS, USB видеокарты и т.п.

Установка Raspbian

Для работы мы будем использовать популярную и очень мощную ос на базе Debian GNU Linux - Raspbian. В последней версии ОС уже используется ядро с версией Linux 4+, что гораздо расширяет список поддерживаемого оборудования и улучшает производительность системы в целом.

Для установки и использования Raspbian нам понадобится Micro-SD карта флешь-памяти. Размер нужно выбирать исходя из того чтобы после установки ОС (операционной системы) на карточке еще осталось место для рабочих файлов, документов, мультимедиа и других данных. Поэтому лучше всего подойдет картя памяти с емкостью 8-16Гб.

Карта памяти Micro-SD с адаптером-переходником

Рис. 5. Карта памяти Micro-SD с адаптером-переходником.

Для установки ОС нам нужно скачать файл-образ Raspbian с сайта https://www.raspberrypi.org/downloads/raspbian/.

Полная версия потребует скачивания порядка 1,3Gb ZIP-архива, в котором упакован образ файловой системы. Более облегченная в весе и функционале версия Lite - это порядка 300Mb в архиве.

Большим плюсом полной версии Raspbian является наличие множества предустановленных программных пакетов и приложений:

  • Python;
  • LibreOffice;
  • Scratch;
  • Sonic Pi;
  • Java;
  • Mathematica;
  • Epiphany browser;
  • Claws Mail;
  • Greenfoot;
  • Minecraft Pi;
  • и множество других.

После распаковки полной версии архива Raspbian мы получим файл размером примерно 3-4Гб. В моем случае, на момент написания статьи, при распаковке архива 2016-02-26-raspbian-jessie.zip получился файл 2016-02-26-raspbian-jessie.img размером 3,8 Гб. Как видим, если взять крту памяти размером 4Гб то места останется очень мало.

Для записи образа на карточку под Windows используйте утилитку Win32DiskImager - https://sourceforge.net/projects/win32diskimager/.

Здесь я подробно расскажу как выполнить запись ОС на флешь-карту используя компьютер под управлением Linux, почти все что нам нужно для віполнения данной операции уже доступно в системе.

Установим флешь-карту в кардридер и посмотрим название файла-устройства, которое получила наша карточка-накопитель в Linux. Для этого выполним команду:

lsblk

В моем случае используетя карточка на 16Гб и вывод команды lsblk выглядит примерно вот так:

sdc             8:32   1  14.5G  0 disk 
├─sdc1          8:33   1    56M  0 part 
└─sdc2          8:34   1  14.4G  0 part 

Здесь видно что на карточке (14.5G - это и есть карточка 16ГБ) есть два раздела - sdc1 и sdc2, поскольку там еще присутствует старая версия ОС над которой я экспериментировал. На чистой карте памяти вы сможете увидеть скорее всего просто одну позицию с размером вашей карты.

Название файла-устройства флешь-карты в моем случае - sdc.
Важно! Будьте предельно внимательны при определении имени файла-устройства, поскольку при неверном указании и запуске следующих команд можно затереть какой-то раздел на вашем основном или дополнительном жестком диске.

Для мониторинга прогресса записи установим простую и полезную утилиту:

sudo apt-get install pv

Теперь переходим в директорию с распакованным файлом-образом файловой системы Raspbian и запускаем команду для записи на карточку:

sudo pv 2016-02-26-raspbian-jessie.img | sudo dd of=/dev/sdX bs=4M

где 2016-02-26-raspbian-jessie.img - полное имя файла образа Raspbian для записи, sdX - имя устройства флешь-карточки Micro-SD.

После запуска команды будет отображен прогресс-бар, по которому наглядно видно сколько данных уже записано и сколько еще осталось. Процесс займет в среднем 5-10 минут, так что можно смело пойти приготовить себе кофе или чай и немножко расслабиться.

3.75GiB 0:03:43 [17.2MiB/s] [============================================>] 100%            
0+40063 records in
0+40063 records out
4029677568 bytes (4.0 GB) copied, 360.511 s, 11.2 MB/s

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

sync

Вот теперь можно извлечь Micro-SD катру и установить ее в наш маленький компьютер Raspberry Pi.

Первый запуск

Подключаем к нашему компьютеру монитор, клавиатуру и мышку и кабель питания, включаем блок питания в розетку. На экране должны появиться малинки и начаться процесс загрузки ОС. Если же на экране ничего нет - попробуйте выбрать в настройках монитора или телевизора в качестве источника сигнала видео-вход HDMI, к которому мы подключили нашу малинку.

Процесс запуска Raspbian

Рис. 6. Процесс запуска Raspbian.

После загрузки будет отображен рабочий стол операционной системы Raspbian.

Рабочий стол Raspbian Jessie

Рис. 7. Рабочий стол Raspbian Jessie.

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

Базовые настройки ОС

Для того чтобы зайти в менеджер настройки Raspberry Pi нужно запустить терминал (Accessories - Terminal) и выполнить в нем команду:

sudo raspi-config

Здесь мы выполним базовую настройку ОС, включим необходимые возможности и поотключаем то. что пока нам не нужно для освобождения ресурсов системы.

Raspbian конфигуратор raspi-config

Рис. 8. Raspbian конфигуратор raspi-config.

Первым делом выберем пункт "Expand Filesystem" - расширение файловой системы на все доступное место на карте, после выбора этого пункта система скажет что все подготовлено и расширение дискового пространства будет выполнено после следующей перезагрузки. Можем выполнить перезагрузку сейчас, а можем позже. Этот пункт желательно выполнить сразу.

В пункте "Change User Password" мы можем сменить пароль для пользователя "pi". Для начала желательно установить хоть какой-то пароль, например "1", а позже не забудьте его сменить на надежный, длиной не менее 8-20 символов.

Следующий пункт "Boot Options" позволяет указать варианты загрузки. Вариант "Console" - система будет загружена в консольном режиме, без графического интерфейса, а вариант "Desktop" - с графическим рабочим столом (Desktop GUI). ДЛя каждого варианта есть еще по клону с опцией "Autologin" - при выборе таких вариантов вход в систему будет выполняться автоматически без запроса пароля пользователя "pi".

Здесь вам решать, хотите работать в графической среде, смотреть видео, играть в игры, править документы - вариант "Desktop", а если планируете работать по большей мере в консоли, например удаленно по SSH то более экономичным по ресурсам системы будет вариант "Console". В любом случае всегда можно переключить режим на нужный.

"Wait for network at Boot" - здесь задаем нужно ли ожидать активации подключения по сети при загрузке ОС. Позволяет быстрее загрузить ОС или же ожидать активации более длительное время. Здесь я ничего не менял, все оставил как есть.

В пункте "Internationalisation Options" мы можем выбрать параметры локализации операционной системы. В следующих пунктах можно сменить:

  1. Системную локаль (Change Locale);
  2. Временная зона (Cahnge Timezone);
  3. Раскладка клавиатуры (Change Keyboard Layout);
  4. Страна для беспроводной сети (Change Wi-Fi Country).

Здесь желательно задать системную локаль (например EN_US.UTF-8), выбрать временную зону (например Europe - Kiev) и страну для Wi-Fi (например UA Ukraine), а остальные настройки установить по требованию.

"Enable Camera" - установка, которая разрешает или запрещает подключенную к малинке ВЕб-камеру. Если у вас нет такой камеры или же вы планируете использовать другую USB-камеру то смело выбираем Disable.

"Add to Rastrack" - установка данных для отсылки статистики испоьзования Raspberry Pi на сайт. Если хотите делиться такими данными то выполните установки в данной ветке меню.

"Overclock" - опции разгона микропроцессора. Нужно помнить сто при разгоне система будет работать шустрее, а тепловыделение с чипов увеличится. Лучше не использовать разгон если у вас на микросхемы не установлены радиаторчики.

"Advanced Options" - дополнительные опции настройки служб и возможностей ОС:

  • "Overscan" - настройка режима вылета развёртки. Если по краю изображения имеется широкая чёрная полоса, то необходимо выключить этот режим (Disable);
  • "Hostname" - имя хоста, название компьютера в сети. По умолчанию - "raspberrypi";
  • "Memory Split" - устанавливаем сколько основной памяти отвести под графический адаптер (GPU). Если планируете работать в графическом режиме с высоком разрешением экрана то желательно выделить от16 до 128МБ;
  • "SSH" - включение или отключение сервера SSH (Secure SHell) для удаленного доступа к малинке;
  • "Device Tree" - включение и отключение режима Деревьев устройств (device tree или DT). Данная возможность должна нормализовать приоритеты и распределение ресурсов между драйверами устройств, а HAT-модули смогут выполнять автоматическую конфигурацию;
  • "SPI" - разрешение/запрещение поддержки интерфейса SPI;
  • "I2C" - разрешение/запрещение поддержки интерфейса I2C;
  • "Serial" - разрешение/запрещение подключения к консоли ОС при помощи последовательного порта;
  • "Audio" - установка приоритета воспроизведения аудио. "Auto" - автоматический режим, "Force 3,5" - приоритет на выход под джек, "Force HDMI" - приоритет на выход аудио в HDMI порте;
  • "GL Driver" - включение экспериментального графического драйвера, который должен улучшить производительность видео;
  • "Update" - обновление утилиты конфигурации до последней доступной версии;
  • "About raspi-config" - информация о пакете raspi-config.

Для начала можно установить имя для малинки "Hostname" и включить SSH сервер "SSH". После выполнения конфигурирования желательно перезагрузить систему командой:

sudo reboot

Настройка проводной сети

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

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

sudo ifconfig

В отображаемой информации "eth0" - это первый проводной сетевой интерфейс, который подключен к RJ-45, а "wlan0" - сетевой интерфейс первого  беспроводного сетевого адаптера Wi-Fi (если он подключен).

Настройка беспроводной сети

Для настройки беспроводной сети в графической среде (Desktop) можно воспользоваться тем же инструментом, который доступен по иконке сети в трее на панели задач вверху справа. Если беспроводный адаптер подключен и он поддерживается ОС то вы увидите список с доступными беспроводными сетями для подключения.

Для настройки Wi-Fi подключения в консоли придется сделать некоторые настройки. Для просмотра списка доступных Wi-Fi сетей выполним команду:

sudo iwlist wlan0 scan

В выводе команды, в каждой отображаемой секции будет строчка вида ESSID: "D-Link-A" - где "D-Link-A" это и есть имя точки доступа. Также нам нужно зать протокол авторизации, он отображен в строчках вида "IE: IEEE 802.11i/WPA2" - в данном примере используется протокол авторизации WPA2.

Здесь мы рассмотрим настройку сети с использованием наиболее поплурярные протоколов WPA и WPA2. Откроем для редактирования файл wpa-supplicant при помощи команды:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

В конец файла допишем вот такую конструкцию из строк:

network={
    ssid="AP_ESSID"
    psk="WIFI_PASSWORD"
}

где AP_ESSID - название точки доступа, которое мы узнали из вывода команды сканирования (iwlist wlan0 scan), а WIFI_PASSWORD - пароль для доступа, который установлен в роутере с именем AP_ESSID.

Для выхода из редактора и сохранения изменений нажмем комбинацию клавиш CTRL+X и потом Y, подтвердим нажав ENTER.

Теперь выполним отключение и влючение беспроводного интерфейса для того чтобы изменения вступили в силу:

sudo ifdown wlan0
sudo ifup wlan0

Для проверки работоспособности сети мы можем посмотреть получила ли сетевая карта от роутера IP-адрес, для этого выполним команду:

sudo ifconfig wlan0

В выводе команды смотрим строчку, которая начинается с "inet addr" - если в ней указан IP-адрес, значит все ок. Для проверки наличия интернета на компьютере можно выполнить "пинг" (отправка тестового сетевого пакета и проверка его получения) любого сетевого узла в сети, например при помощи следующей команды проверим сможем ли мы сделать запрос к серверу имен корпорации Google:

ping -c 4 8.8.8.8

Желательно проверить работоспособность сети после перезагрузки системы.

Настройка беспроводной сети (Static IP)

Если вам нужно чтобы малинка имела статический IP-адрес то выполним дополнительную конфигурацию сети (уже должны быть выполнены настройки из предыдущего пункта). Откроем для редактирования файл с настройками сетевых интерфейсов /etc/network/interfaces при помощи команды:

nano /etc/network/interfaces

Здесь нам нужно закоментировать при помощи символа решотки "#" строчки:

#allow-hotplug wlan0
#iface wlan0 inet manual
#    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

и в самом низу добавить следующие строчки (после iface строчки начинаются с 4х пробелов):

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
    address 192.168.1.220
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

здесь:

  • wlan0 - имя сетевого интерфейса, с которым работает беспроводный адаптер;
  • address - это и есть IP-адрес, который мы хотим на постоянной основе привязать к малинке;
  • netmask - маска сети, в нашем случае для локальной сети класса C - 255.255.255.0;
  • gateway - IP-адрес интернет-шлюза (роутера);
  • dns-nameservers - через пробел указываем один или несколько IP-адресов для серверов имен (DNS-серверов), в данном примере использованы DNS-сервера Гугла;
  • wpa-conf - путь к файлу с настройками авторизации для протоколов WPA.

Выходим из резактора и сохраняем изменения в файле. Теперь нам необходимо выполнить перезапуск всей сетевой подсистемы, для этого выполним команду:

sudo service networking restart

Теперь можно проверять работоспособность сети, также желательно выполнить перезагрузку и еще все перепроверить.

Обновление пакетов системы

Теперь, когда на малинке есть интернет, мы можем обновить репозитории пакетов операционной системы Raspbian и потом обновить установленные в системе пакеты до последней, самой свежей версии. Для этого выполним команды:

sudo apt-get update
sudo apt-get upgrade

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

Просмотр видео

Для просмотра видео используется быстрый и мощный консольный видеоплеер под названием "omxplayer", например для просмотра видео из файла в директории /tmp/guitar-concert-hd.mkv нужно выполнить команду:

omxplayer /tmp/guitar-concert-hd.mkv

Управление плеером выполняется при помощи клавиатуры

Более подробную информацию о плеере и списк ключей запуска можно узнать из МАН-страници пакета:

man omxplayer

Список клавиш и их действия по управлению плеером можно вывести командой:

omxplayer -k

Список клавиш управления omxplayer:

  • 1   уменьшить скорость
  • 2   увеличить скорость
  • <   прокрутка назад
  • >   прокрутка вперед
  • z    отобразить информацию о видео
  • j     предыдущая аудио-дорожка
  • k    следующая аудио-дорожка
  • i     предыдущий раздел
  • o    следующий раздел
  • n    предыдущий файл субтитров
  • m   следующий файл субтитров
  • s    включить-отключить субтитры
  • w   показать субтитры
  • x   спрятать субтитры
  • d   уменьшить задержку субтитров (- 250 ms)
  • f    увеличить задержку субтитров (+ 250 ms)
  • q   выход из программы
  • p / пробел    пауза, продолжить с места остановки
  • -     уменьшение громкости
  • + / =    увеличение громкости
  • стрелка влево    смещение на 30 секунд назад
  • стрелка вправо    смещение на 30 секунд вперед
  • стрелка вниз    смещение на 600 секунд назад
  • стрелка вверх      смещение на 600 секунд вперед

Можно установить и другие плееры, например тот же VLC или SMPlayer, но их производительность на данной платформе будет не очень хорошей, в общем тестируйте.

Воспроизведение аудио

Для воспроизведения музыкальных файлов можно использовать плееры как с графическим интерфейсом, так и в консоли. Например можно установить замечательный плеер Clementine с возможностью воспроизведения как онлайн-потоков, так и локальных MP3, OGG, WAV и других файлов.

sudo apt-get install clementine

Также можно попробовать тот же Audacious или SMPlayer, которые также хорошо воспроизводят аудио.

Из консольных аудио-плееров можно попробовать следующие пакеты:

  • mpg123 - Простой плеер для проигрывания аудио-файлов. Установка: "sudo apt-get install mpg123";
  • mp3blaster - Крутой плеер с псевдо-графическим интерфейсом. Установка: "sudo apt-get install mp3blaster";
  • cmus - Хороший плеер с удобным интерфейсом, умеет работать с онлайн-потоками. Для выбора файла и ли директории  - жмем цифру 5, для выхода жмем - q. (Установка: "sudo apt-get install cmus").

Другие полезные пакеты

Также будет полезно установить в систему другие полезные пакеты для работы с файлами и мониторинга состояния ОС.

sudo apt-get install mc htop p7zip

Здесь "mc" - это файловый менеджер Midnight Commander, "htop" - очень удобная утилита мониторинга за ресурсами системы (похожа на top), "p7zip" - очень мощный архиватор 7-Zip ( команда для использования - 7z).

Полезные команды и клавиши в Linux

Приведу подборку полезных и часто используемых команд для Linux:

  • sudo - команда что вводится перед другими для их выполнения с правами суперпользователя (root);
  • sudo raspi-config - запуск конфигуратора системы;
  • sudo reboot - перезагрузка ОС;
  • sudo halt - выключение компьютера;
  • pwd - отобразит текущую директорию, в которой вы сейчас находитесь в консоли;
  • cd - Change Dir, смена текущей директории (переход) на указанную после команды;
  • ls - отображение файлов и директорий в текущей позиции (директории);
  • date - отобразит текущую дату и время в системе;
  • cal - отобразит календарь на текущий месяц, "cal -y" - на текущий год;
  • sudo apt-get update - обновить список и данные пакетов в репозитории;
  • sudo apt-get upgrade  - обновить установленные пакеты до последней доступной версии;
  • sudo apt-get install PKG_NAME - установка пакета с именем PKG_NAME;
  • sudo apt-get install mc - установка файлового менеджера Midnight Commander (MC);
  • wget http://some_site.com/some_file.zip - загрузка файла из сети по удресу http://some_site.com/some_file.zip в текущую директорию;
  • df -h - просмотр заполненности файловых систем, занятого и свободного места.
  • nano /tmp/file.conf - редактирование файла /tmp/file.conf, для выхода из редактора и сохранения изменений нужно нажать CTRL+X и подтвердить изменения клавишей Y (да, yes).

Полезные сочетания клавиш:

  • Стрелочки ВВЕРХ и ВНИЗ - перелистывание ранее введенных команд;
  • CTRL + C - прерывание выполнения команды в консоли;
  • CTRL + INS - копировать выделенный в консоли текст в буфер обмена;
  • SHIFT + INS - вставить в консоли текст из буфера обмена.

Другие мини-компьютеры

Кроме Raspberry Pi существует еще достаточно много одноплатных компьютеров, перечислим кратко их характеристики:

  • Orange Pi (ARM Cortex-A7, 4 ядра по 1,6ГГц, 1ГБ DDR3, 3x USB 2.0, IR-приемник) - 15$
  • Orange Pi One (ARM Cortex-A7, 4 ядра по 1,2ГГц, 512МБ DDR3, 1x USB 2.0) - 10$
  • ODROID-C2 (x64 процессор ARM Cortex-A53, 4 ядра по 2ГГц, 2Гб SDRAM, 4x USB 2.0) - 40$
  • Pine A64 Plus (x64 компьютер, Cortex-A53 4 ядра по 1,2ГГц, 1-2ГБ DDR3, 2x USB 2.0) - 19-29$
  • BeagleBone Black (ARM Cortex-A8, 4 ядра по 1ГГц, 512Мб DDR3-800, 2x USB 2.0) - 45$
  • Banana Pi (ARM Cortex-A7, 2 ядра по 1ГГц, 1ГБ DDR3, 2x USB 2.0, SATA) - 50$
  • Intel Galileo Gen2 (процессор Quark SoC X1000, 400МГц, 256 Mб DDR3) - 45$
  • HummingBoard (Cortex-A9, два ядра по 1ГГц, 1ГБ ОЗУ, 2x USB 2.0 ) - 75$ - 100$
  • MinnowBoard Max (Intel Atom E3845, 1.46ГГц, 1ГБ DDR2, 2x USB 2.0, SATA-2) - 99$
  • Udoo Dual (ARM Cortex-A9, 4 ядра по 1ГГц, 1ГБ ОЗУ, Wi-Fi, несколько портов USB) - 115$
  • PandaBoard ES (ARM Cortex-A9, 2 ядра по 1,2ГГц, 1ГБ DDR2, 2x USB 2.0, Wi-Fi, Bluetooth) - 184$
  • и другие.

Это далеко не полный список одноплатных компьютеров, если хотите узнать больше, то посмотрите страничку на Википедии (Список одноплатных компьютеров)  - https://en.wikipedia.org/wiki/Comparison_of_single-board_computers.

Заключение

Надеюсь вам понравилась статья и вы смогли успешно выполнить подключение и настройку маленького компьютера Raspberry Pi, узнали о  полезных для себя ресурсах и получили необходимые знания для дальнейшей работы с данной платформой. Если будут замечания, дополнения или вопросы - пишите в комментариях!

2 869 Железо
Комментарии к публикации (2):
Dmitriy #1Dmitriy
13 Март 2016 14:28

Спасибо ! Очень познавательно !

+2
ph0en1x #2ph0en1x
13 Март 2016 19:08

И вам спасибо за отзыв, теперь я точно знаю что данный труд не напрасен )

+2