Администрирование FreeBSD, Linux, ... Raspberry Pi, быстрый старт Sat, December 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Raspberry Pi, быстрый старт Печать
Добавил(а) microsin   

Постоянно облизывался, когда попадались рекламные объявления на маленькие компьютеры Raspberry, и вот наконец решил сделать себе подарок - купил Raspberry Pi 4 model B 8Gb.

Raspberry Pi4 model B top view

По теме Raspberry Pi в Интернете много информации [7], в том числе и на русском языке, поэтому здесь будут только личные впечатления от покупки и решение мелких проблем, с которыми пришлось столкнуться.

Основные параметры Raspberry Pi 4 model B 8Gb:

• Четыре 64-разрядных ядра ARM Cortex-A72 (Broadcom BCM2711), работающих на частоте 1.5 ГГц.
• 8 гигабайт LPDDR4 RAM.
• 2 порта micro HDMI с поддержкой графики OpenGL ES 3.0. Видеовыходы обеспечивают вывод 4K 60 Гц (с помощью аппаратных декодеров HEVC/H.265) на оба выхода одновременно. Также имеется аппаратный декодер H264 (декодирование до 1080p 60 Гц, кодирование до 1080p 30 Гц).
• 2 порта USB 2.0, 2 порта USB 3.0.
• 1 порт Gigabit Ethernet с поддержкой PoE (для PoE покупается отдельный дополнительный модуль PoE HAT).
• Беспроводной сетевой адаптер Wi-Fi 802.11 b/g/n/ac на 2 диапазона (2,4 ГГц и 5,0 ГГц).
• Bluetooth 5.0, BLE.

Для питания требуется адаптер 5V 3A с коннектором USB-C.

На AliExpress выбрал вариант с полным набором компонентов, примерно за $140. В него входил корпус, набор маленьких радиаторов, кулер, шнурок HDMI, картридер, пустая карта microSD на 64 Gb, бесполезная многоязычная инструкция, блок питания с коннектором USB Type-C и кнопкой выключения (эта кнопка оказалась далеко не лишняя).

[Установка платы в корпус]

Не сразу разобрался, что плату надо сначала установить в поддон корпуса, подсунув её под два выступа поддона. Иначе поддон с платой в корпус полностью не входят.

Raspberry Pi board install

[Подключение кулера]

Красный проводок кулера нужно соединить со штырьком 4 коннектора расширения (+5V), а черный проводок со штырьком 6 (GND). Кулер оказался на удивление тихий, что порадовало.

Raspberry Pi cooler connect

[Установка операционной системы]

Debian (или другая система) загружается с карты microSD. На эту карту необходимо с помощью утилиты Raspberry Pi Imager залить образ необходимой операционной системы. Прямо в этой утилите можно выбрать устанавливаемую операционную систему, и записать её на карту microSD.

Я выбрал для установки вариант Raspberry OS Full (32-bit). Это порт Debian, в которой предустановлены рекомендованные приложения и графическая оболочка. Wi-Fi сеть заработала сразу после первого запуска. Операционная система предложила обновить ядро и программные компоненты. Процесс обновления был довольно долгий, около 20 минут. После завершения потребовалась перезагрузка.

[Установка Midnight Commander]

Midnight Commander устанавливается простой командой [3]:

$ sudo apt-get install mc

[Мелкие проблемы]

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

Raspberry Pi cooler pins

2. Когда плата закрыта в корпус, становятся скрыты светодиод индикации питания (красный) и активности доступа к карте SD (зеленый). Чтобы индикаторы были видны, проковырял в боковой стенке корпуса 2 отверстия.

[Добавление русской раскладки клавиатуры]

1. Кликните правой кнопкой мыши на верхней панели приложений, и выберите в контекстном меню Add / Remove Panel Items (Добавить/убрать элементы панели). Откроется окно диалога редактирования свойств панели (Panel Preferences).

Raspberry Pi add russian keyboard layout01

2. Выберите закладку Panel Applets (Апплеты панели), и кликните на кнопку добавить. Появится дополнительное окошко со списком добавляемых апплетов. Прокрутите список вниз и найдите Keyboard Layout Handler (Обработчик раскладки клавиатуры). Выберите его, и кликните на кнопку Add (Добавить), которая находится в нижней части этого маленького окна.

Raspberry Pi add russian keyboard layout02

3. В списке апплетов появится Keyboard Layout Handler, а в правом верхнем углу появится значок с американским флагом - индикатор текущего выбранного языка. Теперь добавим русскую раскладку клавиатуры. Выберите в списке Keyboard Layout Handler, и кликните на кнопку Preferences (Параметры).

Raspberry Pi add russian keyboard layout03

 Откроется окно диалога свойств обработчика раскладки клавиатуры.

4. Снимите галочку Keep system layouts (Сохранить системные раскладки).

Raspberry Pi add russian keyboard layout04

5. Слева в разделе Keyboard Layouts, где пока установлена только американская раскладка us, кликните на кнопку Add (Добавить). Откроется список добавляемых раскладок, выберите в списке русский язык Russian и кликните на кнопку OK.

Raspberry Pi add russian keyboard layout05

6. В списке раскладок появится русская раскладка ru. Осталось настроить комбинацию клавиш для переключения раскладок. Кликните на кнопку grp:shift_caps_toggle, которая находится внизу, под меткой Change Layout Option (Настройка изменения раскладки). Странная надпись grp:shift_caps_toggle на кнопке обозначает текущую действующую комбинацию клавиш для переключения раскладок.

Raspberry Pi add russian keyboard layout06

Мы выберем привычную, традиционную комбинацию клавиш для переключения языка ввода клавиатуры Ctrl+Shift. После клика на кнопку grp:shift_caps_toggle откроется окно диалога настройки переключения комбинации клавиш раскладки.

Raspberry Pi add russian keyboard layout07

Выберите в списке желаемую комбинацию клавиш для переключения раскладки и кликните OK. Закройте все окна диалогов настройки кликом на кнопку Close (Закрыть).

[Сетевой доступ к рабочему столу]

1. Сначала надо установить VNC Client на том компьютере, на котором будете удаленно подключаться к Debian на Raspberry Pi. Установщик VNC® Connect для Windows скачайте по ссылке [4] (также доступны версии и для всех других известных операционных систем).

2. Загрузите и установите на Raspberry Pi сервер VNC [5].

$ sudo apt-get update
$ sudo apt-get install realvnc-vnc-server

3. Разрешите на Raspberry Pi подключение через VNC. Для этого выберите Menu -> Preferences -> Raspberry Pi Configuration -> Interfaces, и переведите радиокнопку VNC в состояние Enabled. Альтернативно можно запустить команду sudo raspi-config, перейти в Interfacing Options -> VNC и выбрать Yes. Заодно разрешите SSH, чтобы получить доступ к консоли команд:

Raspberry Pi Configuration Interfaces

Теперь VNC Server будет запускаться автоматически каждый раз, когда будет загружаться Debian на Raspberry Pi. Чтобы изменения вступили в силу, перезагрузите Raspberry Pi.

Примечание: по умолчанию VNC Server передает содержимое графического рабочего стола, который запущен на Raspberry Pi. Однако если Raspberry Pi не подключен к монитору, или на нем не запущена графическая оболочка рабочего стола, то VNC Server все еще может дать Вам доступ к графическому интерфейсу с помощью виртуального рабочего стола (virtual desktop).

Также Вы можете установить VNC Viewer на своем Raspberry Pi, если хотите управлять другим сетевым компьютером (или другим Raspberry Pi). Для этого запустите команду:

$ sudo apt-get install realvnc-vnc-viewer

4. Теперь необходимо узнать IP-адрес Raspberry Pi, чтобы можно было к нему подключиться. Это можно сделать двумя способами - либо командой ifconfig, либо запуском утилиты конфигурации VNC Server, её иконка находится в правом верхнем углу рабочего стола Raspberry Pi:

Raspberry Pi VNC Server get IP address

5. Запустите VNC Viewer, и подключитесь к IP-адресу, который узнали на шаге 4. После ввода логина и пароля откроется окно рабочего стола Raspberry Pi.

Raspberry Pi VNC Client login

[Создание и удаление виртуального рабочего стола]

Если к Raspberry Pi не подключен монитор, например она работает как встраиваемая система (робот, 3D принтер и т. п.), то на ней обычно не запускается графическая оболочка управления (рабочий стол, graphical desktop).

VNC Server может работать в Virtual Mode, чтобы создать эффективный по потребляемым ресурсам виртуальный рабочий стол (virtual desktop) по сетевому запросу от удаленного клиента, предоставляя графический доступ к системе через сеть. Этот virtual desktop существует только в памяти Raspberry Pi:

Raspberry Pi Server Virtual Mode

Чтобы создать virtual desktop, сделайте следующее:

1. На Raspberry Pi выполните команду vncserver. Обратите внимание на отображение IP-адреса и числа, которые будут выведены в консоли (в моем примере 192.168.0.103:1):

Raspberry Pi Server Virtual Mode run

2. При подключении в VNC Viewer введите эту информацию (192.168.0.103:1).

[Ссылки]

1. Raspberry Pi 4 model B 8Gb site:raspberrypi.com.
2. Raspberry Pi Imager site:raspberrypi.com.
3. Midnight Commander (mc) Configuration in Debian site:debianhelp.co.uk.
4. Download VNC® Viewer site:realvnc.com.
5. Download VNC® Server Raspberry Pi site:realvnc.com.
6. Setting up your Raspberry Pi site:realvnc.com.
7. Raspberry Pi Quick Start Guide site:raspberrypi.org.
8Домашняя лицензия на RealVNC Client/Server.
93.5" LCD 480x320 для Raspberry Pi.
10. Raspberry Pi: как узнать версию OS и аппаратуры.

 

Добавить комментарий


Защитный код
Обновить

Top of Page