Главная » Еда » Планшет из Raspberry Pi своими руками. Подключаем Raspberry Pi к монитору ноутбука Raspberry pi 3 подключение монитора

Планшет из Raspberry Pi своими руками. Подключаем Raspberry Pi к монитору ноутбука Raspberry pi 3 подключение монитора

Доброго времени суток всем!
Муську читаю около года, теперь решил попробовать разместить свой обзор.

И в качестве предмета обзора выступит классный металлический корпус для микрокомпьютера Raspberry Pi 3.

Точнее, это не просто корпус. Это комплект из корпуса и адаптированной под его габариты платы расширения (HAT) с дисплеем, шестью кнопками и ИК-приемником.

Предыстория покупки

Raspberry Pi 3 я обзавелся в начале этого года. При покупке сразу заказал для нее радиаторы и корпус:


С радиаторами не прогадал, а вот акриловый корпус со временем перестал радовать.
Во-первых, он постоянно покрывался отпечатками пальцев.
Во-вторых, имел хлипкую конструкцию, не предполагающую что его будут собирать более одного-двух раз.
В общем, через несколько месяцев защелки на нем стали отламываться, да и вообще стало понятно, что хочется облачить «малинку» в более надежную и качественную броню.

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

Грех было отказываться от такого предложения, и я попросил себе самый навороченный корпус из ассортимента их магазина. Представитель GearBest"а дал согласие, 6 мая мне сделали заказ, а 24 мая я уже забрал посылку с корпусом из отделения почты.

Технические характеристики

Корпус

Материал: алюминий
Цвет: черный
Ширина: 61 мм
Длина: 92 мм
Высота: 26 мм
Вес: 156 г

Экран

Диагональ: 2.2"
Разрешение: 320x240
Сенсорный интерфейс: нет
Число кнопок: 6
ИК-приемник: есть

Экранный модуль представляет собой очевидный клон , только слегка модифицированный (добавлен ИК-модуль и 4 штырька GPIO на нижней стороне), но об этом я подробнее напишу далее в обзоре.

Внешний вид, комплектация, сборка

Какой-то упаковки у корпуса нет. Он поставляется замотанным в пузырчатую пленку:


Разворачиваем пленку и смотрим комплектацию:


Сам корпус состоит из двух алюминиевых половинок. Никаких шероховатостей, заусенцев и т.п. я не обнаружил - качество изготовления на уровне.
Модуль с экраном, кнопками и ИК-портом запакован в отдельный слой пузырчатой пленки с дополнительными прокладками для мягкости.
В комплекте также присутствуют: защитное стекло (пластиковое) в транспортировочной пленке, набор винтов и фитингов для крепления, ключ-шестигранник, 6 круглых металлических кнопок.

Рассмотрим внимательнее экран:


Как я уже писал выше, это очевидный клон старого, но выпускающегося и продающегося до сих пор дисплейного модуля , только слегка модифицированный.
Кнопки в оригинальном модуле расположены снизу от экрана, в китайском аналоге - сбоку.
Оригинальные кнопки сделаны из пластика, в китайском аналоге из металла. Не знаю насколько это влияет на их долговечность, но щелкают они точно громче и четче, чем хотелось бы:).
Кроме того в аналоге добавлен ИК-приемник (черная «лампочка» в верхнем левом углу), а также вывод 4 пинов GPIO на нижней стороне:


Самое главное, что несмотря на все модификации к этому модулю все еще подходят оригинальные драйвера от Adafruit, осилить установку которых сможет даже новичок в Linux-системах.

Приступим к сборке:


Помещаем «малину» в нижнюю половинку корпуса. В некоторых алюминиевых корпусах присутствуют штыри, которые упираясь в SoC и микросхему памяти снимают с них тепло, тем самым корпус выполняет роль радиатора.
К этому корпусу все это не относится. Поэтому нужно иметь радиаторы. Вот эти медные неплохо зарекомендовали себя.


Закрепляем «малину» фитингами.


Насаживаем сверху модуль с экраном, кнопками и ИК-приемником.


Подготавливаем верхнюю половину корпуса: наживляем кнопки в отверстия, кладем на место защитное стекло.
Оцените толщину перегородок, отделяющих USB-порты от основной части внутреннего пространства корпуса. Материала производитель явно не жалел.


Соединяем обе половинки корпуса и закручиваем комплектные винты комплектным же шестигранником.


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


Корпус в сборе. Вид с разных ракурсов:).

Настройка

После сборки корпуса нужно настроить по отдельности 3 компонента: дисплей, кнопки и ИК-приемник.

Дисплей



Извиняюсь за качество картинки, но сфотографировать удалось только так.
Конечно же в реальности дисплей не «синит», а адекватно передает все цвета. И конечно же он нужен не для того, чтобы работать с ним в Raspbian. Графический интерфейс Raspbian вообще не рассчитан на разрешения экрана ниже 800x480.
Оболочка аудиоплеера Squeezebox (см. картинку в шапке обзора - это он и есть), портативная ретро-консоль, интерфейс умного дома или самописный интерфейс для быстрого доступа к функциям какого-то иного DIY-проекта на базе Raspberry Pi - вот область применения подобных дисплеев.

Настройка дисплея

Установка драйверов от Adafruit:
sudo echo "deb http://apt.adafruit.com/raspbian/ wheezy main" >> /etc/apt/sources.list sudo wget -O - -q https://apt.adafruit.com/apt.adafruit.com.gpg.key | apt-key add - sudo apt-get update sudo apt-get install node sudo apt-get install occidentalis sudo apt-get install raspberrypi-bootloader sudo apt-get install adafruit-pitft-helper
Активируем дисплей:
sudo adafruit-pitft-helper -t 22
Мастер настройки спросит, нужно ли выводить на дисплей консоль (нужно) и нужно ли повесить на 23 пин GPIO кнопку выключения. 23 пин GPIO - это, если не ошибаюсь, самая верхняя кнопка возле дисплея, помеченная кружком. Если не планируете использовать кнопки в других целях, то можно согласиться на предложение мастера настройки, и тогда у вас появится физическая кнопка для завершения работы и выключения «малинки».

Теперь создадим конфиг для оконного графического интерфейса:
sudo nano /usr/share/X11/xorg.conf.d/99-pitft.conf

В него нужно вписать:
Section "Device" Identifier "Adafruit PiTFT" Driver "fbdev" Option "fbdev" "/dev/fb1" EndSection

И перезагрузиться:
sudo reboot
Если все шаги были выполнены правильно, то на 2.2" дисплее появится сперва консоль со статусами загрузки, а потом графический интерфейс Raspbian. Если консоль появляется, а графический интерфейс нет - проверьте, чтобы в настройках Raspbian стояла автозагрузка в графический интерфейс или запустите его вручную командой startx).

Кнопки


На имеюшиеся 6 кнопок можно подвесить любые действия, в зависимости от того какую задачу выполняет Raspberry Pi.
Чтобы продемонстрировать их работоспособность я публикую пример их использования в качестве эмулятора мыши. В данном случае четыре кнопки возле экрана будут использоваться для перемещения курсора по осям X и Y, а 2 кнопки на правом торце эмулируют клик правой и левой кнопками мыши соответственно.

Настройка кнопок на примере эмулятора мыши

Установка библиотек Python для работы с GPIO:
sudo apt-get update sudo apt-get install libudev-dev sudo apt-get install python-pip sudo pip install rpi.gpio sudo pip install python-uinput

Активируем модуль uinput:
sudo modprobe uinput

Скачиваем скрипты для работы с кнопками:
mkdir Python-keys cd Python-keys wget www.raspberrypiwiki.com/images/6/6c/Python-keys.zip unzip Python-keys.zip

Запускаем скрипт:
sudo python rpi-2.2TFT-mouse.py

ИК-приемник

С ИК-приемником ситуация обстоит так же, как и с кнопками: теоретически, на каждую клавишу пульта можно повесить выполнение любой команды.
Публикую краткое руководство по настройке ИК-приемника.

Настройка ИК-приемника

Устанавливаем пакет LIRC:
sudo apt-get install lirc liblircclient-dev

Hедактируем файл конфигурации:
sudo nano etc/lirc/hardware.conf

Его строки нужно привести к следующему виду:
LIRCD_ARGS="--uinput" LOAD_MODULES=true DRIVER="default" DEVICE="/dev/lirc0" MODULES="lirc_rpi"

Редактируем файл config.txt:
sudo nano /boot/config.txt

В нем нужно найти строки:
# Uncomment this to enable the lirc-rpi module #dtoverlay=lirc-rpi

И привести их к следующему виду:
# Uncomment this to enable the lirc-rpi module dtoverlay=lirc-rpi,gpio_in_pin=26

После этих действий нужно перезагрузиться:
sudo reboot

Теперь проверим заработал ли ИК-порт:
sudo modprobe lirc_rpi sudo /etc/init.d/lirc stop sudo mode2 -d /dev/lirc0
Тут нужно направить пульт в сторону ИК-приемника и понажимать кнопки. Если ИК-приемник работает корректно, то увидим примерно следующее:

Прерываем выполнение команды (Ctrl+C на клавиатуре) и запускаем мастер настройки:
sudo /etc/init.d/lirc stop sudo irrecord -n -d /dev/lirc0 ~/lircd.conf

Запустится мастер настройки пульта, который предложит последовательно нажать на все имеющиеся на пульте кнопки - так, чтобы каждая из них оказалась нажатой не менее одного раза. Каждая «пойманная» ИК-приемником кнопка будет отображаться появлением новой точки на экране.

После осуществления этих действий мастер настройки сгенерирует конфиг и положит его в директорию пользователя. Сделаем этот конфиг конфигом по умолчанию:
sudo cp ~/lircd.conf /etc/lirc/lircd.conf sudo /etc/init.d/lirc start

На этом настройка завершена.

Про то, как работает встроенный Wi-Fi

К моему удивлению оказалось, что корпус практически не влияет на работу Wi-Fi.
Встроенный адаптер «малины» работает одинаково плохо как в корпусе, так и без него.
Вот такие замеры скорости у меня получились:


В обоих случаях «малина» находилась в одной комнате с роутером. В общем, и в алюминиевом корпусе интернет продолжает работать, но если нужна высокая скорость, то подключаться к сети надо по Ethernet, а не по Wi-Fi.

Про то, как Raspberry Pi в этом корпусе греется

Еще один немаловажный вопрос - нагрев «малины» в глухом металлическом корпусе.
По моим замерам температура процессора в низконагруженном режиме работы колебалась в районе 46,7°C - 48,3°C. Низконагруженный режим работы - это когда я копаюсь в консоли, устанавливаю и обновляю пакеты, разбираюсь с драйверами.
Также проводил стресс-тест.

Как провести стресс-тест

Установка пакета для стресс-тестирования:
sudo apt-get install stress wget https://raw.githubusercontent.com/ssvb/cpuburn-arm/master/cpuburn-a53.S gcc -o cpuburn-a53 cpuburn-a53.S
Запуск теста:
while true; do vcgencmd measure_clock arm; vcgencmd measure_temp; sleep 10; done& stress -c 4 -t 900s


В режиме стресс-теста процессор «малины» получает 100% загрузку в течение 15 минут. Каждые 10 секунд на экран выводится температура.
Критической температурой для «малины» является 80°C - при достижении этого значения начинается т.н. троттлинг - снижение частоты процессора в целях избежания дальнейшего повышения температуры и повреждения от перегрева.
С моими радиаторами «малина» прошла тест на грани.
Сперва температура весьма резко скакнула с 46°C до 68°C, буквально за пару минут.
После чего продолжила неспешно подниматься, и на последних минутах доползла-таки до 80,1°C. Но троттлинг не начался - тест завершился раньше, чем температура успела окончательно перевалить через эту отметку.
После завершения теста за минуту температура упала с 80°C до 72°C, а в последующие 10 минут снизилась до 50°C.
Корпус ощутимо нагрелся. Руку не обжигал, но был весьма теплым, так скажем.

Я результатами доволен. Все-таки в нормальном режиме эксплуатации не бывает моментов, когда процессор «малины» стабильно загружен на 100% в течение долгого времени. Так что перегрева при использовании этого корпуса можно особо не опасаться.

Полезные мелочи

gpio -g mode 27 out - отключить подсветку дисплея
gpio -g mode 27 in - включить подсветку дисплея обратно
ИК-приемник подключен к 26 пину GPIO.
- простое меню, адаптированное под маленькие экраны и низкое разрешение.
- плиточное меню, также адаптированное под маленькие экраны с низким разрешением.

Заключение



Вот такой корпус. Лично я обретением доволен, качество его изготовления просто превосходное. Если обзаведусь еще одной Raspberry Pi, то скорее всего куплю еще один экземпляр этого корпуса уже «за свои».

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

В остальном же впечатления сложились только положительные. Функциональная и добротно сделанная вещь.

Цена несколько кусается, это да.
Но в GearBest сгенерировали купон LCDS , с которым этот корпус можно купить по сниженной цене $35.99.

Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.

Планирую купить +32 Добавить в избранное Обзор понравился +38 +71

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

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

Краткое руководство

Необходимо

  • SD-карта
    • Рекомендуется SD-карта на 8ГБ 4 класса (если вы новичок, также рекомендуется купить SD-карту с предустановленным NOOBS). Можно купить карту с предварительно установленным NOOBS или скачать бесплатно со страницы загрузки .
  • Дисплей и кабели подключения
    • Любой HDMI/DVI монитор или телевизор должен работать в качестве дисплея для Raspberry Pi. Для достижения наилучших результатов, используйте HDMI, но и другие соединения доступны для старых устройств. Используйте стандартный кабель Ethernet для доступа в Интернет.
  • Клавиатура и мышь
    • Любая стандартная USB клавиатура и мышь будут работать с Raspberry Pi .
  • Источник питания
    • Используйте источник питания с разъемом micro USB для питания Raspberry Pi . Желательно убедиться, что выбранный блок питания выдает , из-за недостаточной мощность Raspberry Pi может вести себя странным образом ಠ_ಠ .

Не так важно, но полезно иметь

  • Доступ в Интернет
    • Чтобы обновить или скачать программное обеспечение, мы рекомендуем вам подключить Raspberry Pi к Интернету либо через сетевой кабель или адаптер Wi-Fi .
  • Наушники
    • Наушники с 3,5 мм разъемом будут работать с Raspberry Pi .

Подключении своего Raspberry Pi

Перед подключением чего либо к Raspberry Pi , убедитесь, что у вас есть все оборудование, указанное выше. Затем выполните следующие действия:

  • В слот для SD-карты установите SD-карту;
  • Далее, подключите клавиатуру и мышь в USB-порт Raspberry Pi ;
  • Убедитесь, что ваш монитор или телевизор включен, и что вы выбрали правильный вход (например, HDMI 1, DVI, и т.д.);
  • Затем подключите кабель HDMI от вашего Raspberry Pi к монитору или телевизору.
  • Если вы собираетесь подключить Raspberry Pi к интернету, подключите сетевой кабель в сетевой порт рядом с портами USB, в противном случае пропустите этот шаг;
  • Подключите блок питания к Raspberry Pi с помощью micro-USB разъема;
  • Если вы впервые взяли в руки Raspberry Pi и используете SD-карту с дистрибутивом NOOBS, то вы должны будете выбрать операционную систему и настроить её. Следуйте руководству по NOOBS, чтобы сделать это.

Вход в систему на Raspberry Pi

  1. Как только Raspberry Pi завершит процесс загрузки, появится строка для входа в систему. Логин по умолчанию для Raspbian это pi и пароль raspberry . Обратите внимание, вы не увидите набираемые символы при вводе пароля. Это функция безопасности Linux .
  2. После того как вы успешно вошли в систему, вы увидите окно командной строки

    pi@ raspberrypi~$

  3. Чтобы загрузить графический пользовательский интерфейс, наберите следующую команду

    И нажмите клавишу ↵ Enter на клавиатуре.

Введение в Raspberry Pi

Проверка/Оформление/Редактирование: Мякишев Е.А.

/// пока не понятно куда воткнуть:D

/// и статья в процессе обработки:P

Это руководство, в котором будут описаны азы работы с Raspberry Pi .

Введение и главные вопросы

Если вы хотите купить Pi и/или аксессуары к ней, и ищете совета, то можете поискать его в этом иллюстрированном руководстве покупателя .

Кроме того, вебсайте компании-производителя можно найти краткое практическое руководство к Raspberry Pi . В нем используется установочная система NOOBS, последняя версия которой идет вместе с Raspbian OS. Впрочем, на Pi можно установить и другие ОС – для этого плату через Ethernet-порт нужно подключить к интернету.

Официальную документацию к Raspberry Pi тоже можно найти на сайте компании-производителя ¬– соответственно, на странице с документацией .

Если у вас проблемы с загрузкой Pi или трудности в видеозаписи, возможно, вам полезно будет почитать страницу на форуме Raspberry Pi, описывающую проблемы с загрузкой .

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

Начинаем работать с Raspberry Pi

Поверните Raspberry Pi так, как показано на фото, после чего можно приступать к подключению.

Если у вас Model B+ , поверните ее вот так:

Если вы работаете с оригинальной Model B , то поверните ее вот так:

Если вы используете Model A+ , то поверните ее так:

В центре нижней части платы расположен порт HDMI. Один конец HDMI-кабеля подключите к этому порту, а второй – к вашему телевизору или HDMI-монитору (для передачи аудио и видео) или к DVI-D монитору (только для видео).

Если у вас нет телевизора или монитора с портами HDMI или DVI-D, есть и другие способы для вывода аудио-визуальных сигналов. На моделях A и B есть желтый RCA-разъем, расположенный в центре верхней части платы – его можно использовать для вывода видеосигнала. Справа от него находится 3,5-миллиметровое стерео-гнездо для наушников – его можно использовать для вывода аудиосигнала. У моделей A+ и B+ для вывода аудио-визуальных сигналов используется один единственный коннектор. Он помечен надписью «A/V» и расположен в нижней части платы, справа от порта HDMI. Для него вам понадобится соединительный кабель типа A/V (об этом можно прочесть, в частности в иллюстрированном руководстве покупателя).

Клавиатуру и мышь с USB-интерфейсом можно подключить к USB-слотам, расположенным на правом краю платы. Туда же можно воткнуть WiFi-адаптер с USB-интерфейсом – для беспроводного интернет-доступа. Если вы используете более ранние модели (A или B), то для расширения количества доступных USB-портов имеет смысл воспользоваться USB-хабом с внешним источником питания. Там же, с правой стороны и ниже USB-портов расположен Ethernet-коннектор – он позволяет подключить Pi к проводной сети.

Слева в нижней части платы находится слот для SD-карты. SD-карту с уже предустановленным NOOBS можно купить в онлайн-магазине компании-производителя, т.е. в Swag Store , но его можно установить и самостоятельно. Более подробно о NOOBS и об установке операционной системы читайте ниже.

Наконец, слева в самом низу платы находится питающий разъем micro USB. Подключите его к стабилизированному источнику питания в 5 вольт (+/- 5%) и как минимум 700 миллиампер (0,7 А).

Сеть с электротоком выше 700 миллиампер (например, в 1000 миллиампер) тоже подойдет. Маленькие зарядные устройства (которыми заряжаются небольшие GSM-телефоны) для этих целей лучше не использовать, т.к. они зачастую нестабильны и потому ненадежны. Для моделей B+ и Pi 2 можно использовать адаптеры до 2,5 А, но они, по сути, более экономны в использовании электроэнергии, чем более ранние модели, поэтому для них можно использовать и адаптеры на 700 миллиампер (а то и меньше – в зависимости от того, сколько энергии требуют порты USB и HDMI). Также, пожалуйста, имейте в виду, что использование нескольких USB-девайсов или работа над интенсивными задачами будут требовать много электроэнергии. Здесь можно ориентироваться на светодиод, отвечающий за питание (PWR LED) – если он погас, то плате, по всей видимости, не достает электропитания.

Если у вас возникли проблемы с питанием Raspberry Pi, то вам, вероятно, следует проверить не только сам источник питания, но и кабель, который тянется от этого источника к Pi. Бывает, что такие кабеля занижают ток/напряжение, идущее от источника питания к Pi, до необходимого уровня – для поддержания стабильной работы системы.

Не уверены, что ваш питающий кабель – это именно micro USB? Разницу можно увидеть на картинке ниже:

Кабель типа mini USB (слева) – не тот, что вам нужен. Он толще и выглядит как трапеция со вдавленными «щеками». А вот тот, что изображен справа, т.е. micro USB – это то, что нужно. Он тоньше и тоже выполнен в форме трапеции, но его «щеки» выпирают наружу и закруглены. Если вы хотите, чтобы у вашей Pi был надежный и стабильный источник питания, очень важно приобрести кабель действительно хорошего качества. Вам нужен короткий и умеренно толстый кабель, и будьте готовы потратить на него как минимум несколько сотен рублей. Впрочем, можно купить и официальный универсальный источник питания к Raspberry Pi ¬– сделать это можно в онлайн-магазине Swag Store .

Установка NOOBS

Операционную систему (а вместе с ней и инструкции, объясняющие как загрузить ее на SD-карту) для Raspberry Pi можно найти на странице загрузок компании-производителя. Самый предпочтительный вариант – это Raspbian, но не бойтесь пробовать и другие ОС.

Перед установкой NOOBS вам нужно полностью стереть содержимое SD-карты и при помощи форматирующего инструмента SD Card Association удалить все имеющиеся на ней разделы. НЕ ИСПОЛЬЗУЙТЕ опцию быстрого форматирования, особенно если карта ранее уже использовалась ранее, или установка может оказаться неудачной. NOOBS, если нужно, отформатирует и разобьет карту на нужные разделы, но начать нужно именно с полностью чистой карты. Также убедитесь, пожалуйста, что у вас активирована опция изменения размеров разделов.

Информацию о том, как использовать установщик NOOBS, можно найти . Когда вы загрузите NOOBS на карту, он должен содержать следующие файлы:

Если вам надо установить лишь ОС, и вы хотите сэкономить время загрузки и место на SD-карте, то вместо NOOBS можно воспользоваться NOOBS LITE. Это облегченная версия NOOBS, которая не включает в себя никакую ОС, однако необходимая ОС загружается во время установочного процесса. Таким образом, чтобы все нормально загрузилась, Pi должна быть подключена к интернету. NOOBS и NOOBS LITE можно загрузить бесплатно на странице загрузок на сайте компании-производителя.

Использование Raspberry Pi

Закончив с настройками, приступаем к подключению электропитания – при помощи кабеля micro USB подсоедините Pi к электросети. Когда Pi начнет получать электроэнергию, на ней загорится красный светодиод, помеченный надписью PWR. Кроме того, на Pi есть еще и зеленый светодиод, помеченный надписью OK (в более поздних версиях – ACK) – он беспорядочно мигает, когда Pi считывает данные с SD-карты.

Имейте в виду, что BIOS платы хранится на SD-карте, поэтому если загрузка будет неудачной, Pi не покажет на экране абсолютно ничего. Если у вас проблемы с загрузкой, обратитесь к соответствующему руководству , которое содержит информацию обо всех неисправностях, известных на данный момент.

Если загрузка прошла удачно и все работает как нужно, Pi покажет «радужный экран» – по сути, это просто четыре пикселя, которые при помощи GPU смешаны друг с другом и растянуты на весь экран. Вскоре после этого запустится процессор ARM и начнет загружаться установленная ОС. Запуск Raspbian начнется с того, что она будет показывать длинный прокручивающийся текст, сообщающий о том, что в данный момент делает Pi, чтобы подготовить себя к работе. Если ваша плата – это Pi 2 и она на этом этапе зависла, то вы, вероятно, используете устаревшую прошивку. О том, как сделать апдейт текущей версии ОС, читайте ниже.

Когда Pi закончит загружать ОС, вам нужно будет ввести имя пользователя и пароль – по умолчанию именем пользователя будет «pi», а пароль – «raspberry». Имейте в виду, что когда вы вводите пароль, на экране ничего отображаться не будет – это мера безопасности. Если это самая первая загрузка Pi, то этот этап, возможно, будет пропущен.

После этого (и, опять же, если это будет самая первая загрузка) система покажет вам конфигурационное меню «raspi-config».

С его помощью вам нужно сделать так, чтобы системе стал доступен весь объем SD-карты, включить на мониторе «оверскан» (срезание краев) и настроить конфигурацию клавиатуры. Кроме того, это меню можно использовать и для базовых настроек вроде смены пароля.

sudo raspi-config

Чтобы открыть более привычный графический пользовательский интерфейс (GUI), залогинившись, впишите следующее:

В конце сессии, когда вы решите закончить и выключить Pi, сначала выйдите из GUI. Для этого введите в текстовом окне следующий текст:

sudo halt

sudo shutdown –h now

Лишь после этого Pi можно отключать от питания, потому что если отключить ее до «виртуального» отключения, это может повредить файловую систему SD-карты.

Ну а теперь мои поздравления! Первый сеанс работы с Raspberry Pi прошел успешно!

Как, работая с NOOBS, получить композитное видео

Важно отметить, что если вы, выводя видео на обычный телевизор (или мини-дисплей с композитным выходом), используете NOOBS и разъем «A/V» (т.е. композитный RCA), то картинка не появится сию же секунду – вам, чтобы переключатся с композитного коннектора на HDMI, надо будет постоянно нажимать на «3» (для PAL) или на «4» (для NTSC). При этом перед нажатием на «3» или «4» вам нужно будет подождать несколько секунд, т.к. NOOBS нужно немного времени перед тем, как он начнет «слушать» действия, исходящие от клавиатуры. Если вам интересно, начал ли NOOBS получать данные от клавиатуры, нажмите Caps Lock – если индикатор клавиши включается и выключается, значит, NOOBS загрузился и начал считывать клавиатуру.

Продолжайте нажимать «3» или «4», пока не появится видео. Где вы на них нажимаете (на цифровом блоке или на верхнем ряду) – не важно, но имейте в виду, что во французской раскладке вам не надо зажимать Shift, чтобы иметь возможность печатать клавиши, т.к. система воспринимает клавиатуру как английскую. После того, как вы выберете между PAL и NTSC, система спросит, стоит ли сделать это выбором по умолчанию. Сделайте это, а затем продолжайте установку. Имейте в виду, что этот выбор будет перенесен и в инсталлированную ОС, т.к. будет записан в config.txt взамен автовыбора HDMI.

Если картинка получилась монохромной, вы используете неправильный ТВ-стандарт – попробуйте переключиться с PAL на NTSC и наоборот. Если вы работаете с B+, а ваш «A/V» кабель ¬– неизвестного происхождения или типа, то имейте в виду, что не все с виду похожие кабели работают одинаково. У некоторых видеокамерных кабелей видео может идти по проводу с красным штекером, а не с желтым.

Если вы используете HDMI-соединение, NOOBS должен выдать картинку автоматически, но если этого не происходит или картинка получилась какой-то искаженной, попробуйте переключить HDMI-настройки с «safe» на «optimal» и наоборот, нажимая на «1» и «2».

После того, как вы установите (например) Raspbian, вместо NOOBS загрузится именно эта ОС, однако в Raspbian способ работы с композитным видео немного другой. Она смотрит, есть ли подключенные HDMI-девайсы, и если нет, она автоматически переключается на NTSC (только если вы не перезаписали настройки в config.txt, как было описано выше).

Если вы используете старый PAL-телевизор, то картинка может быть только монохромной. Впрочем, тут можно зайти в config.txt и вместо «sdtv_mode=0» вписать «sdtv_mode=2» (для PAL). Это можно сделать и через NOOBS – перезапустите плату, попутно зажимая Shift, и Pi загрузит NOOBS. Теперь снова нажмите «3» (для композитной картинки), выберите вариант с редактированием config.txt, отредактируйте, сохраните и перезагрузитесь.

Обновление Raspbian

Если вы используете старый дистрибутив Raspbian (особенно на карте с предустановленной ОС), то наверняка не прочь обновить ее до самой последней версии. Убедитесь, что вы подключены к интернету, перезагрузите Raspbian и введите следующий код:

sudo apt-get update sudo apt-get upgrade

Подождите несколько минут (пока будет идти обновление), а затем перезапустите Pi.

Специальные инструкции для обновления Raspbian для пользователей Pi 2

Если ваша плата – это Pi 2, то вам нужно удостовериться, что используемые вами версии NOOBS и Raspbian были выпущены после релиза Pi 2.

Если у вас есть карта с Raspbian, которая нормально грузится на старую Pi, но не грузится на Pi 2 или зависает на «радужном экране», нижеследующий код должен помочь в том, чтобы эта карта работала и на Pi 2:

apt-get update apt-get upgrade apt-get dist-upgrade apt-get install raspberrypi-ui-mods

Прочая информация

Вы, возможно, найдете полезным неофициальное «Пользовательское руководство по Raspberry Pi» , написанное Эбеном Аптоном (Eben Upton) и Гаретом Хэлфекри (Gareth Halfacree).

Также вам может пригодиться «Учебное руководство по Raspberry Pi» (оно сосредоточено в основном на обучении программированию и написано британскими учителями из организации Computing at School).

Наконец, есть бесплатный ежемесячный журнал MagPi, который можно найти .

Иллюстрированный гайд по покупке Raspberry Pi

// в процессе обработки

Начат Abishur, переписан Mahjongg, отредактирован Lorna.

Идея создания полного и всеобъемлющего (хотя пускай и неофициального) гайда по покупке Pi зрела давно – поэтому, встречайте! Надеемся, он будет вам полезен. Если у вас будут какие-то дельные советы и предложения, пожалуйста, поделитесь ими в комментариях – чтобы сделать этот гайд еще более полным и информативным.

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

Имейте в виду – по итогам каждого этапа нужно выбрать лишь один предмет.

Для начала нужно выбрать саму Raspberry Pi.

Модель Raspberry Pi 2 B (второе поколение)...

Или Raspberry Pi B+...

Или Raspberry Pi A+...

Все эти модели можно купить на Element 14 или RS Components или через сторонних реселлеров.

Впрочем, если хотите, то можно купить и какую-нибудь из старых моделей – A или B.

Теперь дело за настенным адаптером с разъемом micro USB.

Вам потребуется стабилизированный источник питания (PSU), выдающий напряжение 5v ±5% и как минимум 700 миллиампер (или 0.7 А). Адаптер, дающий выше 0.7 А (к примеру, 1 А), тоже подойдет. Избегайте маленьких зарядников для небольших GSM-телефонов, т.к. они зачастую не стабилизированы и потому ненадежны. B+ и Pi 2 можно питать через PSU, дающий 2.5 А, но эти модели отличает особая «энергобережливость», благодаря чему они могут работать и с PSU на 0.7 А, а то и меньше (зависит от того, сколько используется портов USB и HDMI). Однако дополнительное электропитание может потребоваться не только из-за нескольких USB-девайсов, «висящих» на Pi, но и при выполнении каких-либо особо трудоемких задач. Кроме того, в качестве блока питания для Pi можно использовать зарядник от Kindle, iPhone и т.д., но надо убедиться, что он дает достаточно электроэнергии. Как правило, этот параметр указан на этикетке, наклеенной на девайс – смотрите цифру рядом со словом Output.

Судя по наклейке на этом PSU, он выдает 5v и 700 миллиампер (700 mA) – этого должно вполне хватить для питания Raspberry Pi. Имейте в виду, что 5v 0.7A – это то же самое, что 5v 700mA. При этом отклонение от параметра 5v допускается в пределах ±5%, тогда как в миллиамперах может стоять любое число, равнозначное либо превышающее 700 mA (0.7 А).

Также можно воспользоваться USB-адаптером переменного тока вроде того, что изображен на картинке ниже:

Но для него также потребуется USB-кабель, заканчивающийся разъемом micro USB – вроде этого:

Важно, чтобы кабель был качественным – многие проблемы с питанием возникают именно потому, что кабели сделаны из недоброкачественных проводов. Кроме того, кабель должен быть коротким и толстым. Предпочтительно, чтобы этот кабель продавался именно как питающий, а не как зарядный кабель.

Если вы не знаете, что именно за разъем на вашем кабеле (micro USB или mini USB), то выяснить это очень просто. Разница показана на картинке ниже.

Mini USB – слева. Это не наш вариант, он крупнее и выглядит как трапеция с вогнутыми «щеками». Micro USB – справа. Вот это то, что нам нужно. Он меньше и тоже выглядит как трапеция, за исключением того, что его «щеки» более выпуклые.

На моделях B+ и Pi 2 светодиод PWR показывает и то, подается ли на плату питание, и то, достаточно ли электропитания дает PSU, и последнее также говорит о том, насколько хорошо функционирует кабель micro USB. При обнаружении перегрузки (т.е. если напряжение упадет до 4.65v) светодиод просто выключится, а если использовать при этом Raspbian GUI (графический пользовательский интерфейс Raspbian), в качестве предупреждения на дисплее может появиться «радужный квадрат».

Нам также понадобится устройство для ввода данных клавиатура – как минимум клавиатура.

Если вы работаете с Pi через терминал Linux (как показано на картинке ниже), то мышка вам не потребуется. Впрочем, если хотите, конечно, то можете подключить и ее.

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

Кроме того, нам понадобится SD-карта.

Опциональное оборудование:

Аналоговый аудиокабель.

Если вы для вывода видео используете композитный (RCA) кабель или кабель «из HDMI в DVI-D» и при этом хотите настроить звук, то вам понадобится 3,5-миллиметровый аудиокабель со штекерами типа «папа-папа».

Но есть и другое решение – можно подключить внешние динамики. Если у них уже имеется кабель, который заканчивается 3,5-миллиметровым штекером, то изображенный выше кабель вам не понадобится. Если вы хотите подключить Pi к стереосистеме через белый и красный RCA (Phono) разъемы, то вам понадобится кабель, у которого с одной стороны будет 3,5-миллиметровый штекер, а с другой – два Phono-разъема. Подробнее на картинке ниже:

Его, как правило, называют сетевым кабелем.

USB-хаб.

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

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

Если вы используете старую модель Pi, и при этом хотите подключить к ней какой-нибудь очень энергоемкий девайс (вроде жесткого диска), то вам понадобится именно активный USB-хаб. Однако у моделей поновее USB-порты получают больше электропитания, поэтому если вы захотите подключить кард-ридер, флешку или WiFi-адаптер, то достаточно будет и пассивного USB-хаба. Впрочем, некоторые WiFI-адаптеры настолько «прожорливы», что нуждаются в активном хабе, даже будучи подключенными к новой модели.

Остальное – все, что угодно.

К платам Raspberry Pi можно подключить еще кучу всякой всячины. Для WiFi-соединения – WiFi-адаптер с USB-интерфейсом. Для управления реле и моторами – Gertboard. Нужен корпус? Pi можно упрятать в «чехол» на любой вкус и цвет – от футляра из Lego до корпуса из-под старой игровой приставки или даже «ларца» из акрила лазерной резки. Также можно подключить датчики или даже маленькие LCD-тачсрины вроде этого].

Кроме того, для B+ и Pi 2 можно использовать расширительную плату нового типа под названием HAT (Hardware Attached on Top – если переводить буквально, «оборудование, прицепленное сверху»). Также есть разного рода универсальные расширительные платы, которые могут самостоятельно сообщать о себе Linux, т.е. Linux с самого начала знает, какие драйверы для них использовать. И это уже не говоря о почти бесконечном выборе дополнительных компонентов и аксессуаров: единственное ограничение – это ваша фантазия!

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

Какие есть экраны для Raspberry Pi

Есть как минимум три возможности подключить экран:

  1. Display-порт в виде зажимного разъёма на фронтальной поверхности.
  2. HDMI-разъём.
  3. Пины GPIO - разъёма универсального ввода-вывода.

Все они позволяют подключать к Raspberry Pi экраны с тачскрином.

Через дисплейный разъём работают некоторые стандартные LCD-панели (для разработчиков и встраиваемых устройств). Есть и оригинальный 7-дюймовый экран , устанавливаемый с обратной стороны Raspberry. К сожалению, этот вариант очень дорогой, зато для его запуска не требуется ничего. Просто скачать систему и вставить флешку с ней. В обычном Raspbian (Debian для Raspberry Pi) обеспечивается нативная поддержка этой железки.

Более доступным вариантом, особенно в странах СНГ, где доставка из Великобритании убивает всю прелесть «Малинки», стали экраны компании WaveShare, работающие через GPIO . Почему? Это позволяет реализовать поддержку экрана в любых вариантах NIX-систем для Raspberry Pi с любыми версиями платы (для Raspberry Pi 2 и 3 используется один дистрибутив, для первой ревизии - отдельный) и упростить настройку и отладку полученной системы. К тому же они всегда есть в наличии и стоят всего 23 доллара .

Как подключить

Нет ничего проще: нужно всё распаковать, а потом подключить экран к GPIO-разъёмам Raspberry Pi. Не потребуется даже считать пины - просто совместите платы так, чтобы экран был ровно над основной платой.

Как настроить

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

Второй способ подойдёт уже знакомым с Linux пользователям и сначала потребует установить в систему драйверы, а затем перевести работу компьютера на резистивный дисплей. С инструкцией можно ознакомиться на официальном сайте . Кстати, по этой же технологии можно подключить аналогичный экран стороннего производителя.

К сожалению, ни тот ни другой способ не заставит работать одновременно и экран, подключённый через GPIO, и HDMI-порт. Реализовать трансляцию на телевизор или монитор можно уже внутри системы, подключая монитор в качестве дополнительного экрана.

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

Какие существуют дисплеи для RPi 3 и для чего их обычно используют

Дисплеев для RPi существует множество. Друг от друга они отличаются своими характеристиками. Наиболее популярные модели имеют следующие параметры:

  • диагональ - от 2,5 до 10,1 дюйма;
  • разрешение - от 320х240 до 1280x800;
  • матрица - TFT или IPS.

Наиболее распространенными для Raspberry Pi являются LCD TFT-дисплеи. Они отличаются сравнительно невысоким качеством, но и достаточно низкой стоимостью. При этом их характеристик более чем достаточно, чтобы демонстрировать приемлемую картинку.

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

Подключение TFT-экрана к RPi 3

На самом деле, выполняя к Raspberry Pi подключение дисплея, вообще не нужно учитывать тип его матрицы. Драйверу все равно - для него главное, что есть пиксели, а принцип изменения их состояний одинаков как в случае с TFT, так и с IPS. Поэтому эта инструкция подойдет обладателям почти всех моделей дисплеев.

Чтобы к Raspberry Pi подключить дисплей, в первую очередь понадобится его подсоединить физически. Обычно, экраны имеют лентообразный шлейф, конец которого вставляется в DSI-порт. Он, в свою очередь, располагается на противоположной от панели с внешними портами части платы. Подключение нужно выполнять, естественно, при выключенной и обесточенной «Малине». Это самая простая часть.

Следующий шаг - загрузка нужного драйвера. Он предназначен для дистрибутивов Linux. Хотя Android и построен на соответствующем ядре, он не запустит соответствующий скрипт без существенной модификации его кода.

Драйвер можно либо скопировать с диска, идущего вместе с дисплеем, либо скачать из интернета. Для этого нужно в Google ввести модель своего экрана и дополнительно приписать download, а затем перейти на сайт, где находится нужный архив.

Так как принцип установки незначительно отличается только в деталях, а моделей дисплеев много, можно рассмотреть процесс запуска скрипта на конкретном примере - 3,2-дюймовом экране.

Драйвер для него можно скачать со следующей страницы: http://waveshare.com/wiki/3.2inch_RPi_LCD_(B). Он находится в архиве. Поэтому прежде всего его понадобится распаковать. Это можно сделать при помощи любого архиватора, но проще и быстрее - через консоль. Для этого нужно командой cd перейти в каталог, куда загрузился архив, а затем выполнить: tar xvf НАЗВАНИЕ_ФАЙЛА.tar.gz. После того, как архив будет распакован, останется только перейти в папку LCD-show/ командой cd.

В соответствующей папке находятся несколько файлов. Все они предназначены для разных диагоналей и разрешений. Нужно выбрать тот, который соответствует количеству точек по горизонтали и вертикали имеющегося экрана. Например, в случае с 3,2-дюмовым дисплеем в 320 на 240 нужно ввести в консоли следующее: ./LCD32-320x240-show и нажать на Enter.

После этого система перезагрузится. При следующем включении изображение будет выводиться уже не по HTMI, а через DSI-порт, то есть на установленный дисплей.

Но не исключено, что в какой-то момент потребуется вывести изображение с «Малины» на монитор. Для этого нужно, например, подключившись по SSH, перейти в папку LCD-show, а затем выполнить скрипт./LCD-htmi. Система перезагрузится и снова начнет выводить изображение по HDMI.

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

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

В комплекте с монитором поставляется п-образный HDMI-HDMI переходник, стилус и латунные стойки с винтиками.

С обратной стороны экрана есть переключатель, сдвиньте его ближе к микро-usb разъёму.

Здравствуйте.

Мне уже доводилось писать про на Raspberry Pi без графики и про . Сейчас мы будем устанавливать ОС RASPBIAN JESSIE с графикой и подключать 5-ти дюймовый экран с тачскрином, который можно приобрести в магазине чип и дип за 4000р.
Плюс, поверх основной ОС установим полноценный медиацентр Kodi для удобного просмотра видео контента. То есть для переключения между RASPBIAN и

Распакуйте образ, который будет весить 4 с лишним Гб .
SD -карточку лучше всего используйте не менее 8ГБ и желательно хорошего качества известного бренда (у меня Transcend Premium 400x) . От этого сильно зависит скорость работы малины.

О том, как поместить образ на флешку написано в предыдущей , начиная с и до главы "Запуск ". После выполнения описанных там действий не вынимайте карточку и возвращайтесь сюда.

Теперь нужно найти и отредактировать файл config.txt (если работаете в windows, то обязательно скачайте текстовый редактор Notepad++ и делайте всё в нём) .

В windows этот файл находится в корне диска (на самом деле это загрузочный раздел boot, около 100Мб. Размечен как FAT32. Другая часть флешки размечена в ext4 и windows просто её не видит) на который записывали образ…

… а в на разделе boot.

Разметка карточки происходит следующим образом: создаётся первый раздел (boot) для загрузочных файлов и форматируется в FAT32 , размером 100Мб, а второй раздел форматируется в ext4 для файловой системы, размером около 5ГБ. При первом старте, файловая система автоматически расширяется на всё оставшееся пространство карточки (в предыдущих релизах это делалось вручную).

Ну, что-то я отвлёкся…

Открываем файл config.txt и находим там строчки:

# uncomment to force a specific HDMI mode (this will force VGA) #hdmi_group=1 #hdmi_mode=1

Изменяем их так:

# uncomment to force a specific HDMI mode (this will force VGA) hdmi_group=2 hdmi_mode=1 hdmi_mode=87 hdmi_cvt 800 480 60 6 0 0 0

Пока что с этим файлом всё, теперь малина заведётся с нашим мониторчиком (без этих строк на экране была бы только рябь) .

Сохраняем файл, отсоединяем карточку, вынимаем из компа и вставляем в RPI.

Собираем «бутерброд» из экрана и малины (так чтоб совпали HDMI-разъёмы) , вставляем HDMI-переходник (входит он туго) , и подаём питание на RPI и на экран (то есть нужно запастись двумя проводами с микро-usb и двумя блоками питания) . Да, не забудьте подключить клавиатуру и мышку.

БП для малины должен быть около 2-х ампер, а для экрана хватит и одного. Если питания будет не хватать, то на экране будет появляться иконка с жёлтой молнией.
Если малина перегреется то на экране появится термометр.

После старта на экране покажется разноцветный квадрат, а потом надпись на на белом фоне, сообщающая, что файловая система расширена на всё оставшееся пространство карточки. Следом появятся четыре малинки в левом углу и побегут различные строчки, потом экран потемнеет на несколько секунд и появится рабочий стол…


Ваши данные:
Login - pi
Password - raspberry

Маленькое отступление: первое - тачскрин у Вас пока ещё не работает, и второе - если при работе окно не помещается в экран и не видно каких-то кнопок, тогда нужно зажать левый Alt и мышкой таскать окно за любое место.

Сначала необходимо сконфигурировать систему.

Делать это можно открыв терминал и писать команды там (правда это не совсем удобно ибо мелко) .

Либо подключиться по ssh (логин и пароль написан выше) . Я буду делать по ssh и Вам советую поступить так же.

Итак, вводим команду:

Sudo raspi-config

Первый пункт игнорируем так как файловая система уже расширена автоматически. В этом можно убедиться открыв ещё один терминал и дать команду:

Второй пункт - смена пароля, остаётся на Ваше усмотрение.

Третий и четвёртый пункты не трогаем.

Открываем пятый пункт и выбираем Change Locale

Если нужно вернуться в предыдущее окно нажмите Esc .

Стрелочкой «вниз» крутим до ru_RU.UTF-8 UTF-8 , ставим «звёздочку» пробелом и жмём Enter .

В следующем окне выбираем ru_RU.UTF-8 и опять жмём Enter .

Возвращаемся в пятый пункт и заходим в Change Timezone , выбираем Europe и жмём Enter .

Выбираем Ваш город и жмём Enter .

Опять возвращаемся в пятый пункт и заходим в Change Keyboard Layout , выбираем Generic 105-key (Intl) PC и жмём Enter .

В следующем окне выбираем Other и жмём Enter .

Крутим стрелочкой до Russian и жмём Enter .

В следующем окне крутим вверх до Russian и жмём Enter .

В следующих трёх окнах просто жмём Enter .

Теперь клавишей Tab выберите "Finish " и жмите Enter .

На этом основное конфигурирование закончено (при желании к нему можно вернутся в любое время) , перегрузите систему командой:

Теперь про обновления.

Обновите репозитории командой…

Sudo apt update
… Но не обновляйте систему - sudo apt upgrade , если это сделать, то начнутся проблемы с тачскрином, раскладками клавиатуры и ещё с чем-то.

Sudo apt install synaptic mc

Устанавливаем xscreensaver без которого экран будет гаснуть через 10мин.

Sudo apt install xscreensaver
Что ещё устанавливать решайте сами.

Теперь надо вывести на верхнюю панель значёк раскладок клавиатуры. Если это делать штатными средствами, то оно будет работать до первой перезагрузки. Поэтому мы пойдём другим путём.

Устанавливаем программу gxkb

Sudo apt install gxkb

Добавляем gxkb в автозагрузку:

Nano /home/pi/.config/lxsession/LXDE-pi/autostart

После всех строчек нужно вписать вот это - @gxkb

Сохраните и закройте файл.

Выбор комбинации клавиш для переключения делается в файле - /home/pi/.config/gxkb/gxkb.cfg, по умолчанию там указан alt_shift , я переправил на ctrl_shift :

Nano /home/pi/.config/gxkb/gxkb.cfg

Сохраните, закройте файл и перегрузитесь.

Тачскрин

Скачайте в домашнюю папку архив:

Cd /home/pi wget https://сайт/file/LCD-show-161112.tar.gz
Архив брался .

Распаковав его:

Tar xvf LCD-show-161112.tar.gz

У Вас появится папка LCD-show, в которую нужно перейти…

И запустить скрипт:

Sudo ./LCD5-show

После этого малина сразу перезагрузится и оживёт уже с рабочим тачскрином. Если точность позиционирования Вас устраивает, то можно ничего не калибровать.

Если необходима калибровка, тогда переходим в папку LCD-show…

Cd /home/pi/LCD-show

И устанавливаем пакет xinput-calibrator_0.7.5-1_armhf.deb

Sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb
То же самое можно проделать в «проводнике», тыкнув правой кнопкой мышки по пакету и выбрав пункт «Установка пакетов».

Теперь зайдите в меню программ, в раздел в разделе «Параметры» и выберите «Calibrate Touchscreen». После точного попадания во все четыре мишени появятся настройки, которые нужно записать в файл /etc/X11/xorg.conf.d/99-calibration.conf .

Запускаем ещё один терминал, открываем там файл…

Sudo nano /etc/X11/xorg.conf.d/99-calibration.conf

… и удаляем всё из него.

Возвращаемся в окно с калибровочными данными, копируем секцию «InputClass» и вставляем её в ранее открытый и опустошённый файл.

Section "InputClass" Identifier "calibration" MatchProduct "ADS7846 Touchscreen" Option "Calibration" "171 3957 174 4042" EndSection
У Вас свои цифры.

Чтоб добавить «правую кнопку мыши» нужно сделать так:

Section "InputClass" Identifier "calibration" MatchProduct "ADS7846 Touchscreen" Option "Calibration" "171 3957 174 4042" Option "EmulateThirdButton" "1" Option "EmulateThirdButtonTimeout" "550" Option "EmulateThirdButtonMoveThreshold" "50" EndSection
Для появления контекстного меню нужно удерживать стилус около полусекунды. Последняя опция - это видимо порог дрожания.

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

Поскольку калибровщик вносит небольшие изменения в файл config.txt (который мы правили ещё на компьютере) , то стоит о нём немного сказать. Это файл в котором находятся стартовые настройки, откроем его и посмотрим:

Sudo nano /boot/config.txt

Наши правки исчезли и появились в конце, с ещё одной строкой:

# Enable audio (loads snd_bcm2835) dtparam=audio=on hdmi_group=2 hdmi_mode=1 hdmi_mode=87 hdmi_cvt 800 480 60 6 0 0 0 dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255...

Мы тоже добавим…

Находим строки:

# uncomment to force a console size. By default it will be display"s size minus # overscan. #framebuffer_width=1280 #framebuffer_height=720

И делаем их так:

# uncomment to force a console size. By default it will be display"s size minus # overscan. framebuffer_width=800 framebuffer_height=480

Чуть ниже находим это:

# uncomment if hdmi display is not detected and composite is being output hdmi_force_hotplug=1

И добавляем три строки:

# uncomment if hdmi display is not detected and composite is being output hdmi_force_hotplug=1 hdmi_ignore_cec_init=1 hdmi_ignore_cec=1 gpu_mem=256
Можете попробовать выделить больше памяти под видео - gpu_mem=512.

Если хотите увеличить ток поступающий на usb, тогда добавьте куда-нибудь строчку:

Max_usb_current=1
Но тут надо понимать, что если Вы подключите мощные потребители, то может не хватать тока самой малине, что выражается в нестабильной работе.

Сохраняем файл и перегружаемся.

Описанных настроек вполне достаточно для нормальной работы RPI, однако рекомендую почитать про различные параметры этого конфига вот .

Wifi и Bluetooth

Если хотите отключить wifi и/или bluetooth, тогда надо создать файл - /etc/modprobe.d/raspi-blacklist.conf

Sudo nano /etc/modprobe.d/raspi-blacklist.conf

И вставить в него вот это:

#wifi blacklist brcmfmac blacklist brcmutil #bt blacklist btbcm blacklist hci_uart
Так отключен wifi и bluetooth.

А так отключен только wifi:

#bt blacklist btbcm blacklist hci_uart

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

Sudo apt-get install samba samba-common-bin

Бекапим конфиг:

Sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Создаём свой:

Sudo nano /etc/samba/smb.conf

Содержимое:

Workgroup = WORKGROUP netbios name = RaspberryPi server string = share security = user map to guest = bad user browseable = yes path = /home/pi/papka writeable = yes browseable = yes guest ok = yes
Сохраняем и закрываем.

Создаём папку для самбы:

Mkdir /home/pi/papka

Даём ей права:

Sudo chmod -R 777 /home/pi/papka

Рестартуем самбу:

Sudo /etc/init.d/samba restart

Настроено на гостевой вход (заходи кто хошь) и на чтение-запись.

Медиацентр Kodi

Создаём группу «input», если она не существует:

Sudo addgroup --system input

Устанавливаем Kodi :

Sudo apt-get install kodi
После установки ничего не запускаем.

Создаём файл - /etc/udev/rules.d/99-input.rules

Sudo nano /etc/udev/rules.d/99-input.rules

И вносим в него следующее:

SUBSYSTEM==input, GROUP=input, MODE=0660 KERNEL==tty*, GROUP=tty, MODE=0660
Сохраняем и закрываем.

Создаём ещё один файл - /etc/udev/rules.d/10-permissions.rules

Sudo nano /etc/udev/rules.d/10-permissions.rules

# input KERNEL=="mouse*|mice|event*", MODE="0660", GROUP="input" KERNEL=="ts*|uinput", MODE="0660", GROUP="input" KERNEL==js*, MODE=0660, GROUP=input # tty KERNEL==tty*, MODE=0666 # vchiq SUBSYSTEM==vchiq, GROUP=video, MODE=0660
Сохраняем и закрываем.

Sudo usermod -a -G audio pi sudo usermod -a -G video pi sudo usermod -a -G input pi sudo usermod -a -G dialout pi sudo usermod -a -G plugdev pi sudo usermod -a -G tty pi

Sudo nano /etc/rc.local

Получится вот так:

Сохраняем и закрываем.

Перегружаем малину чтоб изменения вступили в силу.

Теперь в меню программ в разделе «Аудио и видео» находим «Kodi Media Center» и стартуем…

Вы увидите как изображение расплывётся и превратится в лягушку полосочки. Это будет происходить в течении пары минут, а затем появится картика. Посредине будет окно предлагающее отключить несовместимые репозитории - нажмите Yes .

Вынужден сразу предупредить, что тачскрин в Kodi работает не корректно, можно сказать, что вообще не работает. Как решить эту проблему я пока не знаю. Поэтому в нашем распоряжении только мышь и клава.

Теперь настроим Kodi. Нажмите кнопку SYSTEM , затем Appearance и наконец Interntional . Нажмите Language и выберите русский язык (Russian) .

Далее нажмите на иконку с домиком внизу-справа, нажмите большую кнопку СИСТЕМА , а потом маленькую слева - «Система». Выберите «Вывод звука» и в разделе «Устройство вывода звука» выберите - PI: Analogue . После этого Kodi будет нормально запускаться без всяких полосок на экране.

Дело в том, что до наших изменений по HDMI-каналу шёл и звук и видео, и получалась «каша». Теперь по HDMI идёт только видео, а звук через разъём для наушников.

Теперь опять нажмите на иконку с домиком, затем кнопку выключения (слева-снизу), а затем «Выход». Скорее всего Вы увидите зависший чёрный экран, поэтому перегрузите малину отключением питания.

После перезагрузки снова запустите Kodi, теперь уже не будет никаких полосок. Осталось только сделать так, чтоб плеер не зависал при выходе.

Для этого надо создать скрипт - /usr/local/bin/startkodi

Sudo nano /usr/local/bin/startkodi

Содержимое:

#!/bin/bash fbset_bin=`which fbset` xset_bin=`which xset` xrefresh_bin=`which xrefresh` if [ ! -z $fbset_bin ]; then DEPTH2=`$fbset_bin | head -3 | tail -1 | cut -d " " -f 10` fi kodi "$@" if [ ! -z $fbset_bin ]; then if [ "$DEPTH2" == "8" ]; then DEPTH1=16 else DEPTH1=8 fi $fbset_bin -depth $DEPTH1 > /dev/null 2>&1 $fbset_bin -depth $DEPTH2 > /dev/null 2>&1 fi if [ ! -z $xset_bin ] && [ ! -z $xrefresh_bin ]; then if [ -z $DISPLAY ]; then DISPLAY=":0" fi $xset_bin -display $DISPLAY -q > /dev/null 2>&1 if [ "$?" == "0" ]; then $xrefresh_bin -display $DISPLAY > /dev/null 2>&1 fi fi VT="$(fgconsole)" if [ "$VT" ]; then sudo chvt 7 sudo chvt "$VT" fi

Сохраните, закройте и дайте скрипту права:

Sudo chmod a+x /usr/local/bin/startkodi

Теперь в терминале дайте команду:

Сейчас «выход» будет работать как надо.

Запускать скрипт через терминал не удобно, поэтому его нужно добавить в меню программ. Зайдите в меню, в пункте «Параметры» найдите «Main Menu Editor» и запустите его. Слева выберите «Аудио и видео» и нажмите справа кнопку «Создать элемент».

В появившемся окне, напротив Name: напишите MyKodi, а напротив Command: напишите startkodi.

Нажмите ОК , в списке появится новый пункт - MyKodi

Ещё раз нажмите ОК .

Теперь для запуска медиацентра, в меню «Аудио и видео» есть кнопка MyKodi .



Предыдущая статья: Следующая статья:

© 2015 .
О сайте | Контакты
| Карта сайта