Raspberry Pi — подключение (установка ОС, настройка). Raspberry Pi
Микрокомпьютер Raspberry Pi работает под управлением операционной системы. Так же, как и в обычных компьютерах, операционная система управляет всеми ресурсами компьютера и предоставляет пользователю определенный интерфейс для работы с программами. От того, какая выбрана система, зависит удобство использования устройства. Под Raspberry Pi написано множество разных операционок, в этой статье мы проведем краткий анализ их.
Практически все операционные системы для платы Raspberry Pi используют Linux в качестве базовой. Существует несколько официально поддерживаемых операционных систем:
- Raspbian – официальная ОС, которая обладает всем необходимым программным обеспечением. Рекомендуется использовать именно эту операционную систему для знакомства с Raspberry Pi.
- OpenELEC – медиапроигрыватель на основе Linux с открытым исходным кодом.
- OSMC (Raspbmc) – медиапроигрыватель с открытым исходным кодом на базе Kodi Media Center и Debian GNU/Linux.
- Поддержка Windows 10 в устройствах Raspberry Pi 2B.
Все ОС включены в NOOBS – это программа, в которой содержатся все перечисленные выше операционные системы и упрощающая их установку на Raspberry Pi. С помощью NOOBS возможна установка как одной ОС, так и нескольких, причем выбрать нужную систему можно при загрузке компьютера. Во время установки ОС создается специальный раздел RECOVERY, который позволяет вернуть систему к начальным настройкам.
Установка операционной системы на Raspberry Pi
Варианты установки
Существует 3 способа установки ОС на :
- покупка SD-карты с заранее установленной Raspbian или NOOBS;
- загрузка NOOBS на карту памяти и установка ОС Raspbian с нее;
- монтирование изображение Raspbian прямо на SD-карту.
Первый способ является наиболее простым – тут не требуется никаких дополнительных действий.
Во втором случае процедура установки выглядит следующим образом:
- В первую очередь карту памяти нужно отформатировать, указывая файловую систему FAT32.
- Скачивание архива с NOOBS, его распаковка на карту памяти так, чтобы файлы были в корневой директории.
- Вставка в Raspberry Pi необходимой периферии: клавиатуры, мыши и монитора через USB, подключение питания. В качестве монитора можно использовать телевизор, подключенный через RCA.
- Если экран подключен через RCA, нажать «3» на клавиатуре.
- В окне выбрать операционную систему Raspbian, русскую раскладку клавиатуры и язык. Русский язык нельзя установить. Нажать «Install», дождаться окончания процесса установки и включения.
- В появившемся меню «Configuration Tool» в третьем пункте выбрать второй вариант для установки графического интерфейса LXDE.
- Нажать «Done», дождаться перезагрузки.
- Если нужен вход с помощью логина и пароля, в графе логин ввести pi, пароль raspberry, после этого откроется рабочий стол.
Монтирование образа Raspbian на SD-карту.
- Скачивание архива с изображением с сайта https://www.raspberrypi.org/downloads/
- Распаковка, после чего получится файл.img.
- Вставка карты памяти в ПК.
- Монтирование установленного файла.
- Повтор 3 и 4 пунктов предыдущей инструкции.
- Повтор пунктов 6-8 предыдущей инструкции.
Сравнение операционных систем для Raspberry Pi
ОС | Последняя версия | Отличительные свойства |
Raspbian | Для установки последней версии нужно перезагрузить ОС и ввести код
sudo apt-get update sudo apt-get upgrade Произойдет обновление, затем нужно перезагрузить Raspberry Pi. |
Стандартная операционная система на базе Debian, которая специально создана под обеспечение этого миникомпьютера. Поставляется с набором стандартных программ и утилитами. В разделе «программирование» имеется более десятка различных приложений для программирования. В системе установлен браузер Chromium, пакет LibreOffice для работы с документами. |
OSMC | OSMC Kodi 16 | Медиацентр на базе Kodi. Является наиболее функциональным программным обеспечением для мультимедиа. ОС имеет чистый интерфейс, меню появляется в левой части экрана, в нем можно выбрать носители (аудио, видео, картинки), устанавливать настройки и проверять программы. |
8.0.4 | Операционная система, предназначенная для проигрывания медиафайлов. Интерфейс как у Kodi. Обладает высокой скоростью работы. По сравнению с OSMC более закрытая ОС, в ней нельзя изменять системный уровень, имеются ограничения на доступ к отдаленным сервисам. | |
Kano OS | Kano OS 3.13 | Операционная система, идеально подходящая для обучения. Яркий дружественный и удобный интерфейс, ничего лишнего. На сайте разработчика можно купить множество дополнительных комплектующих для RaspberryPi и собрать своими руками полноценный конструктор. |
DietPi | Diet Pi | Основанная на Debian операционная система, занимающая всего 400 Мб на карте памяти! Не требовательна к ресурсам, поддерживается быстрая установка всех популярных программ |
Windows 10 IoT Core | Windows 10 IoT | Специальная версия Windows для разработчиков, созданная для компьютера Raspberry Pi. Совместима только с ПК с установленной Windows 10. Для работы требуется установка на ПК Visual Studio, так как Windows 10 IoT Core не работает в одиночку. С помощью этой ОС можно создавать множество различных проектов. |
ОС RISC | 2009.06, последняя тестовая версия 2010.03 | Отдельная операционная система, которая не построена на Linux, не имеет ничего схожего с другими ОС. Работает как однопользовательская система. Все приложения являются каталогами с восклицательным знаком перед названием, система хорошо работает с перетаскиванием файлов в папки. Система не используется как основная ОС, работает совершенно по-другому. |
RetroPie | RetroPie 4.3.7 | Эмулятор, который позволяет играть на разнообразных консолях. Операционная система основана на Raspbian, но также имеется отдельно собранный образ RetroPie. |
Pidora | Pidora 18 | Операционная система, основанная на проекте Fedora. По сравнению с Debian формат пакетов имеет расширение RPM. ОС содержит несколько различных сред для разработки программного обеспечения. |
Raspberry Pi быстро стал популярной платформой для разных проектов. Низкая цена, относительная универсальность и открытость позволяет использовать плату как в любительских целях, так и в коммерческих проектах. После того как мы выбрали/купили модель и установили начнем установку нужных пакетов
Настройка общего доступа к папкам в ОС Debian Jessie
Для настройки общего доступа на Raspberry Pi в локальной сети необходимо установить пакет Samba
Sudo apt-get install samba samba-common-bin
Задаем владельца для необходимой папки
Chown -R pi:pi /path/to/share
Меняем содержимое файла конфигурации /etc/samba/smb.conf на свои настройки:
Comment = WWW Folder path = /var/www create mask = 0775 directory mask = 0775 read only = no browseable = yes public = yes force user = pi #force user = root only guest = no
Изменяем пароль, используемый в SMB сессии
Smbpasswd -a pi
И перезапускаем samba
Service samba restart service smbd restart service nmbd restart
Сетевая папка будет доступа в сетевом окружении по адресу: \\RASPBERRYPI\www или \\X.X.X.X\www
Подключение флеш-накопителя для увеличения дополнительного места
Для форматирования используем fdisk, для создания файловой системы — mkfs. После подключения носителя проверяем устройство в системе
Sudo fdisk -l
Команда покажет все устройства, которые подключены к нашей raspberry, например:
Disk /dev/sda: 16.0 GB, 16013852672 bytes
Запускаем fdisk для форматирования носителя:
Sudo fdisk /dev/sda
Разделы удаляются командой d
,
создаются командой n
,
Сохранение настроек — w
.
Создаем файловую систему ext2 на носителе:
Sudo mkfs -t ext2 /dev/sda1 sudo mount -t ext2 /dev/sda1 sudo mkdir /mnt/flash
Вставляем свои данные в файл fstab, например
Sudo nano /etc/fstab /dev/sda1 /mnt/flash ext2 defaults 0 0
Подключение WI-FI адаптера и настройка беспроводной сети
Отключаем LAN кабель от сетевой карты и заменяем его на беспроводной wi-fi адаптер. Не все модели wi-fi адаптеров начинают работать автоматически. Некоторые требуют установки драйверов.
Адаптер, который заработал в Rasbian по принципу plug&play — это D-link DWA140 (ID 2001:3c15 D-Link Corp.). А вот для беспроводного адаптера TP-LINK TL-WN727N драйвера автоматически не подключились.
Беспроводная сеть настраивается с помощью файла wpa_supplicant.conf
Открываем файл
Sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
И прописываем настройки для подключения к Wi-fi сети
Ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="Your SSID Here" psk="Enter Passkey Here" proto=RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP }
ssid - имя беспроводной сети
psk - пароль к сети
proto - тип шифрования WPA2 или WPA.
key_mgmt - WPA-PSK или WPA-EAP
pairwise - CCMP (WPA2) или TKIP (WPA1)
group - CCMP для WPA2 или TKIP для WPA1
Для ОС Raspbian Jessie в файле wpa_supplicant.conf достаточно указать
Network={ ssid="The_ESSID_from_earlier" psk="Your_wifi_password" }
И перезапустить интерфейс:
Sudo ifdown wlan0 sudo ifup wlan0
Настройка статического IP-адреса для беспроводного интерфейса
Открываем файл настроек сети
Sudo nano /etc/network/interfaces
Auto lo iface lo net loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
указываем свои настройки сети
Auto lo iface lo net loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet static address 192.168.1.39 netmask 255.255.255.0 gateway 192.168.1.1 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Установка вспомогательных системных пакетов
Просмотр системной информации: загрузка процессора, памяти, размер памяти
Sudo apt-get install htop
Менеджер для работы с файлами
mc (Midnight Commander)
Sudo apt-get install mc
Сетевая утилита для пинга/трассировки заданных узлов
mtr
Sudo apt-get install mtr
Почтовый клиент для работы с почтой
Sudo apt-get install mutt
Настройка WEB-сервера на базе Apache
Собственный web-сервер поможет потренироваться в создании сайтов, провести эксперименты с настройками, плагинами и убережет вас от падения основного сайта.
1. Устанавливаем Apache и PHP
Sudo apt-get install apache2 php5 libapache2-mod-php5
2. Устанавливаем MySQL
В процессе установки необходимо установить пароль на пользователя root для базы данных.
Sudo apt-get install mysql-server php5-mysql
4. Устанавливаем PHPmyadmin
Sudo apt-get install phpmyadmin
5. Устанавливаем WordPress
Перед распаковкой файлов задаем разрешения для папки
Chmod -R 777 /var/www cd /var/www sudo chown pi sudo rm *
Загружаем последнюю версию
Sudo wget http://wordpress.org/latest.tar.gz
Распаковываем
Tar xzf latest.tar.gz mv wordpress/* rm -rf wordpress latest.tar.gz
Подробную инструкцию по настройке WordPress можно посмотреть .
Для того, чтобы WordPress обновлялся локально (без использования FTP) необходимо в файле wp-config.php добавить строку define(‘FS_METHOD’,’direct’); , например:
/** Sets up WordPress vars and included files. **/ require_once(ABSPATH . "wp-settings.php"); define("FS_METHOD","direct"); define("WPLANG", "ru_RU");
Если в установке WordPress нет необходимости, то достаточно установить пакет Apache, поместить файл index.html в папку /var/www и WEB-сервер уже готов для использования.
Использование Raspberry в качестве медиаплеера
Для превращения Вашего Raspberry в полноценный сетевой медиаплеер с поддержкой IP-TV необходимо установить Openelec. Существуют альтернативные оболочки, например OSMC , Kodi .
Openelec можно установить двумя способами:
1. Записываем дистрибутив Noobs на флеш-накопитель, при запуске выбираем Openelec. Настройки осуществляются с помощью графической оболочки.
2. Либо скачиваем дистрибутив с сайта Openelec и записываем образ для установки на носитель с помощью Win32DiskImager:
Образ для RPi First-Generation single-core models (Model A/B/B+ 256/512MB)
Образ для RPi2 Second-Generation quad core models (Model B 1024MB)
Видеонаблюдение
Наиболее распространенные пакеты для организации видеонаблюдения: Motion, Zoneminder. Использование Zoneminder требует дополнительных ресурсов системы, сложен в установке, поэтому после настройки и добавления камер производительность системы заметно снизится. Пакет Motion обладает широкими возможностями по управлению камерами, при этом не загружает систему.
Пакет Motion
Установка пакета
Sudo apt-get install motion
Конфигурационный файл программы: /etc/motion/motion.conf
Основные параметры которые необходимо поменять
Исправляем:
daemon = OFF
на daemon = ON
webcam_localhost = ON
на webcam_localhost = OFF
Запуск пакета осуществляется командой service motion start
Для того, чтобы увидеть изображение с камер необходимо указывать после IP-адреса порт 8081.
Для доступа к настройкам необходимо использовать порт 8080.
Доступ к камере в нашем примере возможен только внутри вашей локальной сети. Для удаленного подключения к видеосерверу необходимо настроить перенаправление входящих соединений на домашнем маршрутизаторе. Если вместо изображения на экране серый прямоугольник, то необходимо проверить порт к которому подключена web-камера. Устройство для захвата видео, настроенное в системе должно совпадать с тем, что прописано в файле конфигурации motion.conf
В данной статье будет рассмотрен вопрос установки и настройки системы MajorDomo (далее MD) на одноплатный компьютер Raspberry PI3 (далее RPI3). Всё изложенное ниже является аккумулированием трудов пользователей и разработчиков MD. Практически весь материал основан на сообщениях из форума MD, за что особая благодарность всем участникам форума, а товарищу nick7zmail в особенности)). О всех неточностях и ошибках в изложенном материале прошу писать в комментариях.
Пару слов про возможности и особенности системы:
- Файловая система F2FS (оптимизирована для карт памяти);
- Оптимизация циклов записи базы данных на карту памяти;
- Голосовой движок RHVoice;
- Звук через сервис MPD;
- MQTT-брокер Mosquitto;
- Apple HomeKit-совместимость (через HomeBridge);
- Установленные средства разработки: PHP, Python, NodeJS, Perl;
- Последние обновления MajorDoMo и Raspbian Jessie (на момент релиза текущей версии);
- Работает установка дополнений из Маркета, а так же обновления ядра системы.
Особенность конфигурации — всё настроено так, чтобы минимизировать количество циклов записи на SD-карту. База данных использует tmpfs с периодической «фиксацией» (раз в 15 минут). Т.е. возможен вариант, что при аварийном выключении питания система будет восстановлена c потерей данных за последних несколько минут.
После установки работает звук, радио (используется mpd и модуль 101.ru из маркета), обновления, установка модулей из маркета дополнений.
Для начала работы по установке системы MD желательно обзавестись следующим:
- RPI3. Экземпляр, рассматриваемый в данной статье, был приобретён . Понравилась комплектация заказа – всё включено (сам RPI3, красивый корпус, набор радиаторов, блок питания, карта памяти на 16ГБ) и скорость доставки (менее 2 недель);
- microSD карта памяти . Объём не менее 16ГБ, класс 10 (настоятельно рекомендую не выбирать SD карту из разряда дешёвых, так как это может отобразиться на дальнейшей стабильности системы);
- Картридер ;
- Аудиоколонки (необязательно );
- Программа Win32 Disk Imager. Скачать можно ;
- SSH клиент . Как вариант Putty.Скачать можно ;
- Установочный образ . Скачать можно .
Теперь обо всём по порядку:
Подготовка карты памяти . На данном этапе нам необходимо перенести образа MD на SD карту. Значит, берем карту, вставляем ей в картридер и запускаем программу Win32DiskImager. В появившемся окне, в поле «Device», выбираем нашу флешку, а в поле «Image file» указываем распакованный из архива образ MD и нажимаем кнопку «Write».
Необходимо дождаться завершения записи, которая должна пройти без всяких ошибок. В противном случае необходимо заменить SD карту на новую и попробовать заново.
Первый запуск RPI3 . Вставляем карточку в RPI3, подключаем сетевой кабель, колонки и подаём питание. Обратите внимание на выбор БП, нагрузочная способностью которого должна быть не мене 2.5А (лучше 3А), иначе могут наблюдаться сбои при работе системы. Вообще, для долговременной и стабильно работы системы желательно подключить питание от ИБП.
После загрузки система должна получить IP-адрес по DHCP и быть доступна по веб-интерфейсу. В моем случае, после подачи питания, через какое-то время я услышал из колонок следующие фразы «Система загружена» и «ай пи адрес 192.168.0.33». Ниже привожу скрин «чистого» экрана системы (главного):
Теперь можно зайти на RPI3 через SSH/FTP, данные для входа:
Менеджер базы данных(phpMyAdmin):
Имя пользователя: root
Пароль: rootpsw
Сервис MajorDoMo стартует автоматически, но можно управлять им через консоль: sudo /etc/init.d/majordomo stop sudo /etc/init.d/majordomo start
Настройка MD
Подготовка. В данной статье будет рассмотрена возможность настройки системы через SSH доступ . В принципе, тоже самое можно сделать подключив к RPI3 монитор, клавиатуру и сетевой кабель (без использования Putty).
Запускаем программу Putty. В появившемся окне вводим полученный от системы IP адрес и нажимаем кнопку “Open” .
Теперь вводим стандартные имя пользователя и пароль. Если всё сделано правильно – появится готовая к работе консоль.
Подготовка к настройке системы сделана, теперь сама настройка.
Настройка статического IP адреса . Для пользователей, которые понимают что это такое, и которым это не требуется, могут пропустить данный пункт. Вводим в консоли:
sudo nano /etc/dhcpcd.conf
Добавляем следующие строчки (вводим адреса вашего оборудования):
Shell
nodhcp interface eth0 static ip_address=192.168.0.33 static domain_name_servers=192.168.0.1
nodhcp interface eth0 static ip_address = 192.168.0.33 static domain_name_servers = 192.168.0.1 |
нажимаем комбинации клавиш
Перезапускаем сетевой интерфейс:
sudo ifconfig eth0 down sudo ifconfig eth0 up
ждём 5 секунд и проверяем правильность выполненной работы командой:
ifconfig
Для проверки доступа к интернету можно также «пингонуть» google:
sudo ping 8.8.8.8
Первичная настройка при помощи утилиты «Raspi-config» (чем-то напоминает BIOS компьютера). Вводим в консоли:
sudo raspi-config
В появившемся окне выполняем следующие действия:
- в поле “Change User Password” меняем стандартный пароль (не забываем его записать);
- в поле “Boot Options”, в подменю “B1 Desktop CLI”, выбираем “B1 Console”;
- в поле “Advanced Options” выполняем “A1 Expand Filesystem”, а в поле “Audio” выбираем “Force 3.5 jack”.
Устанавливаем пароли для phpMyAdmin . Заходим через в web интерфейс phpMyAdmin и там меняем пароль (не забываем записывать), для этого вводим следующую строку в браузере:
http://_Ваш_IP/phpmyadmin/
Теперь сообщаем MD под каким паролем заходить, для этого вводим в консоли:
В появившемся окне меняем стандартный пароль на свой:
Define(‘DB_PASSWORD’, ‘ свой_пароль ‘);
Останавливаем MySQL строчкой
sudo service mysql stop
копируем текущую базу данных из диска в памяти на SD карту
sudo cp -R /tmp/mysql/* /var/lib/mysql/
и перезагружаем систему
sudo reboot.
Устанавливаем пароль на вход в систему с внешней сети. Для этого вводим в консоли:
sudo nano /var/www/config.php
Находим и раскомментируем следующие строчки:
Define(‘HOME_NETWORK’, ‘192.168.0.*’); Define(‘EXT_ACCESS_USERNAME’, ‘user’); Define(‘EXT_ACCESS_PASSWORD’, ‘password’);
Обратите внимание на маску IP адреса в первой строке!!! Далее вводим свой логин и пароль (также не забываем их записывать), нажимаем комбинации клавиш
Меняем пароль брокера MQTT Mosquitto . Для этого в консоли набираем:
sudo nano /etc/mosquitto/mosquitto.conf
в появившемся окне добавляем следующие строчки
#путь к файлу паролей password_file /etc/mosquitto/passwd
#запретить подключения без логина allow_anonymous false
Создаём/добавляем пользователя и пароль утилитой mosquitto_passwd:
sudo mosquitto_passwd -c /etc/mosquitto/passwd username
Сообщаем об этом homebridge
sudo nano /home/pi/.homebridge/config.json
Также сообщаем модулю MQTT в web интерфейсе MD, для этого в браузере вводим полученный IP адрес, заходим в «Панель управления»
в левом боковом меню выбираем «Устройства»->»MQTT»->»Настроить». Ставим галочку «authorization required», вводим имя пользователя и пароль, после чего нажимаем кнопку «Обновить».
Перезапускаем mosquitto
sudo service mosquitto stop sudo service mosquitto start
Увеличиваем размер временного файлового хранилища. Для этого в консоли набираем:
sudo nano /etc/fstab
В строке «tmpfs /tmp tmpfs defaults,noatime,nosuid,size=100m 0 0» меняем size=100m на size=500m, нажимаем комбинации клавиш
Установка модуля MySensors . Заходим в систему через web интерфейс и нажимаем на кнопку «Панель управления».
В левом боковом меню выбираем — «Система» -> «Маркет дополнений» -> «Оборудование», ищем в списке “MySensors” и нажимаем на кнопку добавить.
Ориентированную на начинающих пользователей этого одноплатного компьютера. Уроки будем традиционно публиковать в текстово-графическом и видео-форматах.
Сегодня первый урок, на котором мы рассмотрим устройство Raspberry Pi, разберемся, как установить операционную систему Raspbian, подключить, включить и выключить Raspberry Pi.
Видео первого урока:
Для начала рекомендуем ознакомится со статьей , в которой описано, что такое Raspberry Pi и одноплатные компьютеры вообще, зачем они нужны, в чем их преимущества по сравнению с традиционными компьютерами, что нужно, чтобы начать работать с Raspberry Pi, где его купить и почему Raspberry Pi используется для создания роботов и изучается в кружках робототехники.
Плата Raspberry Pi
Для первого урока нам понадобится:
- плата Raspberry Pi;
- кабель питания с выходом micro USB и напряжением 5V, минимальный ток 700 мА (такой кабель можно купить специально или использовать зарядное устройство с выходом micro USB от телефона, планшета и других гаджетов);
- USB-клавиатура;
- USB-мышь;
- монитор или телевизор с HDMI/RCA/DVI интерфейсом;
- кабель, один конец которого RCA или HDMI, а другой соответствует вашему монитору;
- SD-карта от 4 Гб и классом скорости от 4;
- любой «обычный» компьютер с подключенным интернетом и ридером SD-карт.
Итак, если вы имеете это все, начнем действовать.
Операционные системы для Raspberry Pi и программа NOOBS
Плата не имеет предустановленной операционной системы, поэтому первое, что придется сделать — установить ее.
- Pidora , основанная на Fedora Remix ;
- ARM-версия OpenELEC , XMBC медиа-центра;
- RaspBMC , XMBC медиа-центр.
Из перечисленных ОС производителем рекомендуется использовать Raspbian , в наших уроках мы будем придерживаться этой рекомендации. По специфике других ОС еще поговорим в дальнейших уроках. Raspbian и остальные перечисленные операционные системы включены в NOOBS . Самый простой способ установить ОС на Raspberry Pi — использовать NOOBS.
NOOBS — это программа, включающая дистрибутивы перечисленных выше операционных систем и позволяющая установить простым и понятным новичку способом. NOOBS разрабатывается Raspberry Pi Foundation и скачать ее можно бесплатно с официального сайта по ссылке .
Как уже было сказано, в качестве постоянной памяти для Raspberry Pi используется SD-карта. На SD-карте будет храниться в том числе и операционная система.
Установка операционной системы Raspbian на Raspberry Pi
Есть три способа установить ОС на Raspberry Pi:
- Покупка SD-карты с уже установленной Raspbian или NOOBS. Особого смысла в этом нет. Хотя по цене такая карта выйдет не намного дороже обычной SD-карты того же размера, но ее придется ждать (если заказываете по почте).
- Скачивание NOOBS на SD-карту и установка ОС Raspbian с нее.
- Монтирование изображения ОС Raspbian прямо на SD-карту, в этом случае можно будет приступать к использованию сразу после включения
Установка ОС Raspbian
Рассмотрим по шагам второй вариант (он же реализован в видео).
- Вставляем SD-карту в компьютер (не в Raspberry Pi, в «обычный») и форматируем ее (производитель рекомендует SDFormatter , но можно использовать любые другие средства, в т.ч. входящую в Windows программу); при форматировании указываем файловую систему FAT32.
- Скачиваем с сайта zip-архив с NOOBS .
- Распаковываем скачанный архив на SD-карту так, чтобы файлы находились прямо в корневой директории.
- Вставляем в плату USB-мышь, USB-клавиатуру, подготовленную в предыдущих пунктах SD-карту, монитор.
- Подключаем питание по microUSB.
- Если телевизор подключен через RCA (“тюльпан”), нажимаем “3” на клавиатуре.
- В отображаемом окне выбираем ОС Raspbian и русскую раскладку клавиатуры, также можно выбрать язык (русской нет).
- Нажимаем “Install” и подтверждаем.
- Ждем, пока пройдет процесс установки и пройдет включение в консоли
- В открывшемся Configuration Tool (его настройки можно менять позже) в третьем пункте выбираем второй вариант, тогда интерфейсом по умолчанию будет графический (LXDE).
- Нажимаем “Done”, соглашаемся на перезагрузку и ждем, пока она пройдет
- Если потребуется ввод логина и пароля, вводим логин pi и пароль raspberry , после чего откроется рабочий стол.
В процессе установки будут появляться разные приветственные сообщения и подсказки, например, такие
Не беспокойтесь, скоро можно будет программировать!
Теперь рассмотрим по шагам альтернативный третий способ.
- Скачиваем архив с изображением с сайта.
- Распаковываем его, должен получиться файл.img.
- Вставляем SD-карту в компьютер (не в Raspberry Pi, в «обычный»)
- Монтируем установленный файл (производитель рекомендует ).
- Выполняем пункты 4-6 предыдущей инструкции.
- Выполняем пункты 10-12 предыдущей инструкции
Операционная система Raspbian установлена! Можно работать дальше.
Raspberry Pi и «рабочий стол» Raspbian
Программы для Raspberry Pi
В ОС Raspbian имеются различные предустановленные программы, которые можно открыть из меню “Пуск”. Многое предустановленное ПО предназначено для программирования: Scratch, Python, Wolfram и другие. Также представлено около 10 игр, которые можно открыть из программы Python Games. Ну и конечно есть такие стандартные программы, такие как калькулятор, текстовый редактор, браузер и другие.
Другие программы для Raspberry Pi можно скачать из Pi Store (аналог Google Play для Android или App Store для Apple) – часть программ платна, часть бесплатна.
В Pi Store вы можете скачать дополнительные программы
Включение и выключение Raspberry Pi
Установленная операционная система хранится на SD-карте, поэтому для работы Raspberry Pi всегда будем использовать эту карту.
Как включить Raspberry Pi: подсоединяем, включаем питание — сразу начинается включение, при необходимости вводим логин pi и пароль raspberry .
Объемом >= 16 Гб, класса >= 10
Многообразие дистрибутивов
Скачиваем образ операционной системы (далее ОС) с официального сайтаhttps://www.raspberrypi.org/downloads/raspbian/
- NOOBS - упрощенная установка и долгая т.к. дистрибутив скачивается Малинкой в процессе после выбора нужной ОС из списка предложенных. Не требует создания загрузочной флешки - достаточно скопировать содержимое архива на флешку
- RASPBIAN - полный дистрибутив собственно основной официальной ОС для Raspberry Pi. Размер ~2 Гб - быстрая установка
- DESKTOP - дистрибутив с множеством предустановленного ПО, включая рабочий стол Raspberry Pi Desktop (RPD), офис, фреймворки.
- LITE - упрощенная консольная версия - подходит для случаев использования старших менее мощных версий Raspberry Pi и/или опытных пользователей, способных установить и сконфигурировать нужные программные пакеты. Рабочий стол также можно установить вручную.
Предлагаю рассмотреть установку RASPBIAN DESKTOP
Установка
Скачиваем дистрибутив со страницы загрузкиДля этого понадобится программа
Указываем путь к образу ОС и букву карты памяти
Нажимаем Write , затем Yes
Запуск без монитора
Чтоб сразу подключиться к Raspberry по Wi-Fi нужно указать данные для подключения к сети и разрешить доступ по SSH
Приведем следующие два файла к указанному виду:
rootfs/etc/network/interfaces
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Укажем свои название сети и пароль:
/etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}
Для разрешения доступа по SSH в разделе(!) boot/
создадим пустой файл с названием SSH.
установка Nmap sudo apt install nmap
сканирование хостов внутри сети (один из них - Raspberry) sudo nmap -sn 192.168.1 .0/24
Красное число зависит от модели роутера (0,1,2,10 ...)
Подключение по SSH: ssh [email protected]
Пароль пользователя pi: raspberry
Для подключения по VNC:
- Активировать интерфейс VNC с помощью утилиты raspi-config (Intefacing Options >>> VNC >>> Yes)
- Там же установить нужное разрешение рабочего стола (Advanced Options >>> Resolution >>> [выбор нужного] >>> Ok)
Вставляем microSD-карту с системой в разъем Raspberry , подключаем периферию (монитор, клавиатуру, мышь) и в самую последнюю очередь подаем питание, так как это одновременно является сигналом к старту Малины . Если все сделано верно, то через некоторое время увидим Рабочий стол Raspbian - система установлена.
Первичная настройка
Первым делом подключаемся к Wi-Fi сети или Ethernet кабелем к роутеру для доступа к ИнтернетуДалее открываем терминал сочетанием клавиш Ctrl + Alt + T , вводим командуsudo apt-get update -y && sudo apt-get upgrade -y
и нажимаем Enter
Тем самым выполнится проверка доступности новых версий установленных пакетов и, в случае их наличия - обновление ПО.
Настроим важные параметры доступа к Raspberry , откроем окно конфигурации:
На первой вкладке можно сменить стандартный пароль пользователя pi (по умолчанию это raspberry )На вкладке Interfaces :
- Camera - интерфейс управления специальной камерой для Raspberry Pi
- SSH - доступность системы к доступу по протоколу SSH
- VNC - доступность системы к удаленному управлению рабочим столом через VNC
- Остальные протоколы относятся к контактной гребенке GPIO Малины
Настройка статического IP адреса Raspberry
Если вы не используете Raspberry Pi в качестве настольного ПК, то в большинстве случаев Вам требуется время от времени подключаться к Малине извне (SSH или VNC), чтобы это осуществлять как минимум требуется знать IP адрес Raspberry , а по умолчанию он динамический - это значит, что при следующей загрузке он может измениться. Узнать IP адрес Малины в данный момент можно выполнив в терминале команду ifconfig .На примере ниже Raspberry подключен к сети через Wi-Fi, соответственно используется интерфейс wlan0 и его адрес видим на экране - 192.168.1.12 . К слову, до перезагрузки был адрес 192.168.1.17
Каждый раз при подключении к сети устройство получает свой адрес по протоколу DHCP (Dynamic Host Configuration Protocol - протокол динамической настройки узла) - это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.
Инициализирован этот протокол как на роутере, так и на самой Малине . Чтобы сделать присвоение адреса каждый раз к одному и тому же значению нужно изменить настройки DHCP применительно к Raspberry либо на роутере, либо на самой Малине .
- Самый простой вариант - зайти в настройки DHCP роутера и назначить статический IP для устройства с определенным MAC-адресом (он также выводится командой ifconfig , параметр ether - различен для разных интерфейсов).
- Определимся с используемым интерфейсом, их список как раз выдается командой ifconfig: если для подключения используется Ethernet порт - то это интерфейс eth0 , если встроенный Wi-Fi модуль - то это wlan0 , если внешний Wi-Fi адаптер, то wlan1 и т.д. Рассмотрим случай с wlan0
- Далее - IP адрес роутера. Это тот адрес, который вы вбиваете в адресной строке браузера, что попасть в настройки роутера, как правило это 192.168.1.1. Наверняка узнать это можно командой route - это будет значение Gateway (шлюз) в строке, у которой значение Flags равно “UG” (Up Gateway)
- Выбираем произвольный IP адрес для Raspberry - по сути это значение последней цифры в адресе шлюза от 0 до 255, исключая 1 (это сам адрес шлюза) и остальные адреса уже занятые другими устройствами. Если нет возможно или желания смотреть список подключенных устройств (через интерфейс роутера), можно взять число больше 100, допустим это будет адрес 192.168.1.111/24 (24-битная маска подсети)
- Все настройки в Линуксе хранятся в текстовых файлах, для DHCP - это файл dhcpcd.conf , который находится в системной папке /etc/ . Откроем его в консольном текстовом редакторе nano командой
- Находим почти в конце файла блок
- Раскомментируем нужные строки и укажем наши значения:
# Example static IP configuration:
interface wlan0
static ip_address=192.168.1.111/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
8.8.8.8
Последнее значение - список DNS серверов - это наш роутер и публичный DNS-сервер Google
- Сохраняем изменения Ctrl + O , выходим из nano Ctrl + X
- Перезагружаем Raspberry : sudo reboot now