Настройка Raspberry Pi
Настройка Raspberry Pi
Чтобы настроить Raspberry Pi, к нему нужно подключить мышь, клавиатуру и монитор. После завершения настройки клавиатуру, мышь и монитор можно будет отключить, а для управления Raspberry Pi подключиться к нему с другого компьютера по безопасному сетевому протоколу ЅЅH. Однако, прежде чем вы дойдете до этого этапа, периферия должна быть к Raspberry Pi подключена, не настроить. Иначе вам его не настроить
Для настройки Raspberry Pi понадобится следующее оборудование:
Подготовка карты памяти 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.
Для настройки Raspberry Pi понадобится следующее оборудование:
- клавиатура и мышь с USB-разъемами (стандартная периферия для ПК вполне подойдет);
- монитор или телевизор с HDMI-видеовыходом и HDMI-кабелем;
- сетевой адаптер питания с напряжением 5 В и током не менее 1 А, оснащенный
разъемом Місто-USB для подключения к Raspberry Рі
- Ethernet-кабель для подключения к маршрутизатору или подключаемый по USB адаптер Wi-Fi;
- карта памяти MicroSD. Карты объемом 4 Гбайт вполне достаточно, однако на карте объемом 8 Гбайт будет больше места для ваших файлов и любых про- грамм, которые вы захотите на Raspberry Pi установить. В любом случае выбирайте карту памяти класса 10 - это поможет повысить производительность системы;
- второй компьютер и адаптер MicroSD, чтобы подготовить карту памяти, помещаемую в Raspberry Pi. В качестве альтернативы можно приобрести специальную карту памяти NOOBS, на которой уже предустановлено все необходимое ПО
Подготовка карты памяти 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 предлагает выбрать операционную систему для установки
- Снимок экрана 2023-08-21 143158.jpg (33.77 КБ) 2069 просмотров
Re: Настройка Raspberry Pi
Настройка ЅSH
Для многих проектов и экспериментов, клавиатура, мышь и монитор, подключенные к Raspberry Pi, скорее помешают, чем помогут. Протокол ЅЅН открывает сетевой доступ к Raspberry Рі через командную строку с компьютера, подключенного к той же сети.
Это означает, что как только вы закончите настройку Raspberry Pi, к нему должны быть подключены лишь провод электропитания и либо сетевой кабель, либо USB адаптер Wi-Fi.
Щелкните на значке терминала в верхней части рабочего стола Raspberry Pi (рис. 1) и в открывшемся окне LXTerminal введите следующую команду (здесь и далее: символ $ в не вводите это приглашение командной строки):
$ sudo raspi-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). Введите в поле 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 Сделав это в первый раз, вы увидите следующее сообщение:
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 предназначен для работы в среде с командной строкой (например, в LXTerminal или по SSH), для перехода по файлу приходится пользоваться клавишами со стрелками, а не мышью. Когда вы соберетесь сохранить файл, нажмите сочетание клавиш <Ctrl>+<Х>, затем клавишу <Y> и, наконец, клавишу <Enter>. чтобы подтвердить сохранение.
Для многих проектов и экспериментов, клавиатура, мышь и монитор, подключенные к Raspberry Pi, скорее помешают, чем помогут. Протокол ЅЅН открывает сетевой доступ к Raspberry Рі через командную строку с компьютера, подключенного к той же сети.
Это означает, что как только вы закончите настройку Raspberry Pi, к нему должны быть подключены лишь провод электропитания и либо сетевой кабель, либо USB адаптер Wi-Fi.
Щелкните на значке терминала в верхней части рабочего стола Raspberry Pi (рис. 1) и в открывшемся окне LXTerminal введите следующую команду (здесь и далее: символ $ в не вводите это приглашение командной строки):
$ sudo raspi-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). Введите в поле 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 Сделав это в первый раз, вы увидите следующее сообщение:
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 предназначен для работы в среде с командной строкой (например, в LXTerminal или по SSH), для перехода по файлу приходится пользоваться клавишами со стрелками, а не мышью. Когда вы соберетесь сохранить файл, нажмите сочетание клавиш <Ctrl>+<Х>, затем клавишу <Y> и, наконец, клавишу <Enter>. чтобы подтвердить сохранение.