Настройка Raspberry Pi

Ответить
Oleg
Сообщения: 186
Зарегистрирован: 12 июл 2023, 12:09
Настройка Raspberry Pi

Сообщение Oleg »

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

Для настройки Raspberry Pi понадобится следующее оборудование:
  • клавиатура и мышь с USB-разъемами (стандартная периферия для ПК вполне подойдет);
  • монитор или телевизор с HDMI-видеовыходом и HDMI-кабелем;
  • сетевой адаптер питания с напряжением 5 В и током не менее 1 А, оснащенный
    разъемом Місто-USB для подключения к Raspberry Рі
Подготовка Raspberry Pi к настройке
Подготовка Raspberry Pi к настройке
Снимок экрана 2023-08-21 141658.jpg (20.15 КБ) 248 просмотров
  • Ethernet-кабель для подключения к маршрутизатору или подключаемый по USB адаптер Wi-Fi;
  • карта памяти MicroSD. Карты объемом 4 Гбайт вполне достаточно, однако на карте объемом 8 Гбайт будет больше места для ваших файлов и любых про- грамм, которые вы захотите на Raspberry Pi установить. В любом случае выбирайте карту памяти класса 10 - это поможет повысить производительность системы;
  • второй компьютер и адаптер MicroSD, чтобы подготовить карту памяти, помещаемую в Raspberry Pi. В качестве альтернативы можно приобрести специальную карту памяти NOOBS, на которой уже предустановлено все необходимое ПО
На рисунке показано типичное оснащение для настройки Raspberry Pi. Как минимум на этапе установки операционной системы Raspberry Pi нужно включать там, где можно напрямую выйти на маршрутизатор, подключенный к Интернету. Когда операционная система будет установлена, вы сможете сконфигурировать USB-адаптер Wi-Fi и, если желаете, продолжать работу в беспроводном режиме.

Подготовка карты памяти MicroSD с предустановленным программным обеспечением

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

Самые свежие инструкции по настройке карты МісгоSD при помощи NOOBS вы найдете по адресу https://www.raspberrypi.org/help/noobs-setup/ Загрузив Raspberry Pi с карты NOOBS, вы увидите предложение выбрать операционную систему (рис.). Обязательно выберите рекомендуемую опцию Raspbian.

После длительной загрузки и многих перезагрузок ваш Raspberry Pi будет готов к работе. Теперь, если у вас есть USB-адаптер Wi-Fi, можно его сконфигурировать и подключиться к беспроводной сети при помощи утилиты Wi-Fi Config, которую вы найдете в разделе Preferences (Настройки) меню рабочего стола загруженной на Raspberry Pi операционной системы Raspbian.
Вложения
Система NOOBS предлагает выбрать операционную систему для установки
Система NOOBS предлагает выбрать операционную систему для установки
Снимок экрана 2023-08-21 143158.jpg (33.77 КБ) 248 просмотров
Oleg
Сообщения: 186
Зарегистрирован: 12 июл 2023, 12:09
Re: Настройка Raspberry Pi

Сообщение Oleg »

Настройка ЅSH
Для многих проектов и экспериментов, клавиатура, мышь и монитор, подключенные к Raspberry Pi, скорее помешают, чем помогут. Протокол ЅЅН открывает сетевой доступ к Raspberry Рі через командную строку с компьютера, подключенного к той же сети.

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

Щелкните на значке терминала в верхней части рабочего стола Raspberry Pi (рис. 1) и в открывшемся окне LXTerminal введите следующую команду (здесь и далее: символ $ в не вводите это приглашение командной строки):

$ sudo raspi-config
Запуск LXTerminal
Запуск LXTerminal
Снимок экрана 2023-08-21 144146.jpg (11.5 КБ) 246 просмотров
Активация SSH при помощи rasoi-config
Активация SSH при помощи rasoi-config
В результате откроется инструмент raspi-config для настройки Raspberry Pi. При помощи клавиш со стрелками перейдите в его меню к пункту Advanced (Дополнительно) и нажмите клавишу <Enter>. Затем вновь воспользуйтесь клавишами со стрелками и выберите пункт SSH (рис. 2).

Выберите затем пункт Enable (Активировать), после чего выполните в меню команду Finish (Готово). Теперь на вашем Raspberry Pi активирован протокол SSH для удаленного доступа.

Настало время подключаться с компьютера.

Если у вас на компьютере установлена операционная система Linuх или Мас ОЅ, то там доступна собственная программа для работы с окном терминала, способная подключаться к Raspberry Pi.

Поиск ІР-АДРЕСА RASPBERRY PI

Прежде чем вы сможете подключиться к Raspberry Pi по SSH с другого компьютера своей сети, вам понадобится определить IP-адрес Raspberry Pi Для этого выполните на Raspberry Pi в окне LXTerminal следующую команду:

$ hostname -I

Она вернет состоящий из 4-х групп цифр номер, построенный по следующему принципу: 192.168.1.23.
Это и есть ІР-адрес вашего Raspberry Pi

ЅЅН на компьютере с Windows

Если ваш компьютер работает под операционной системой Microsoft Windows, то для работы с Raspberry Pi вам потребуется программа PuTTY. Устанавливать про- грамму не требуется с адреса http://www.putty.org/ вы скачиваете исполняемый файл программы putty exe. Можете просто сохранить его где-нибудь (например, на рабочем столе) и запустить двойным щелчком мыши. Откроется окно конфигурации PuTTY (рис. 3).
окно конфигурации PuTTY
окно конфигурации PuTTY
Снимок экрана 2023-08-21 145149.jpg (18.36 КБ) 246 просмотров
Введите в поле Host Name (or IP address) (Хост-имя или IP-адрес) ІР-адрес вашего Raspberry Pi (см. ранее врезку «Поиск IP-адреса Raspberry Pi») и нажмите кнопку Open (Открыть). Система предложит вам зайти на рі (рис. 3.7). Введите имя пользователя: рі и пароль: raspberry - все, вы вошли. Теперь вы можете вводить в PuTTY команды на вашем основном компьютере и они будут выполняться на Raspberry Pi.

ЅЅН в Мас ОЅ или Linux

Если вы работаете на компьютере под управлением операционной системы Мас ОЅ или Linux, то программы для подключения к Raspberry Pi на вашем компьютере уже предустановлены. Откройте сеанс работы с терминалом и введите следующую команду, заменив в ней IP-адрес платы Raspberry Pi (192.168.1.23) адресом своей платы Raspberry Pie:
$ ssh 192.168.1.23 -1 pi
удаленное управление Raspberry Pi по протоколу SSH
удаленное управление Raspberry Pi по протоколу SSH
Сделав это в первый раз, вы увидите следующее сообщение:
The authenticity of host 1192.168.1.23 (192.168.1.23)' can't be established.
RSA key fingerprint is 48:8f:c3:07:c2:04:9e:8b:59:ed:53:2b:0b:d0:aa:e5.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added *192.168.1.23' (RSA) to the list of known hosts.
p10192.168.1.23's password:

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

Командная строка Linux

Если вы обычно работаете в операционной системе Windows или Мас OS, то, воз- можно, вам никогда не приходилось взаимодействовать с компьютером через командную строку. Однако Linux- операционная система Raspberry Pi - требует вводить команды в командную строку при установке программ, копировании и переименовании файлов, запуске программ или редактировании файлов.

Мы уже воспользовались командной строкой Raspberry Pi при работе с LXTermi- nal когда настраивали SSH-соединение на Raspberry Pi, и теперь команды Raspberry Pi можно выполнять по SSH или непосредственно через LXTerminal.

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

Работа с командной строкой Linux основана на концепции текущего каталога. Это каталог, с которым вы работаете в настоящий момент. Это значит, что если вы хотите выполнить программу на Python, расположенную в конкретном каталоге, то обычно перед запуском этой программы нужно перейти в тот каталог, в котором она находится. Предназначенная для такого перехода команда называется cd (от англ. change directory, изменить каталог).

Сразу после запуска сеанса LXTerminal вы оказываетесь в текущем каталоге /home/pі. Он называется домашним каталогом. Если в домашнем каталоге есть папка make action, то перейдите в нее, введя следующую команду (изменения каталога относительно текущего):

$ cd make_action

Также можно ввести и весь путь к каталогу: $ cd /home/pi/make_action

Весь код для Raspberry Pi написан на языке программирования Python. Чтобы запустить программу на Python, называемую testpy, надо выполнить следующую команду: $ python test.py

Другая команда, с которой вам доведется часто иметь дело, называется sudo. Она применяется для запуска следующей за ней команды в режиме суперпользователя. Дело в том, что Linux пытается защититься от случайного удаления важных файлов операционной системы и выполнения других критических действий и не дает такого права обычным пользователям. При этом имеется в виду, что пользователь, вы- ступающий от имени суперпользователя, знает, что делает. Тем не менее, работа в режиме суперпользователя нужна для получения доступа к контактам GPIО, к чему в этой книге потребуется прибегать довольно часто.

Например, если программа test.pу использует контакты GPIO, то запускать ее по- требуется следующей командой:

$ sudo python test.py

На рисунке редакторnano показан в действии.
Редактор nano
Редактор nano
Поскольку nano предназначен для работы в среде с командной строкой (например, в LXTerminal или по SSH), для перехода по файлу приходится пользоваться клавишами со стрелками, а не мышью. Когда вы соберетесь сохранить файл, нажмите сочетание клавиш <Ctrl>+<Х>, затем клавишу <Y> и, наконец, клавишу <Enter>. чтобы подтвердить сохранение.

Ответить