Задача: Какие действия необходимы чтобы включить мини компьютер Raspberry PI 3 model B и начать его использовать в своих проектах, экспериментах да и просто изучение. Ведь не зря же я его заказал и решил приобщиться к чему-то новому.
Имеем записанный образ операционной системы на карту памяти MicroSD:
- Сам мини компьютер Raspberry pi 3 model B
- Кабель HDMI
- Кабель Питания
- Монитор с поддержкой HDMI
- Клавиатуру (USB) + Мышь (USB)
Хоть в интернете и пишут, что можно подключиться к Raspberry из без монитора c выходом HDMI, но это все не так, также как и с помощью адаптера: PL2303_USB_UART_Board, т. к. большое спасибо разработчикам последнего дистрибутива (raspbian-2017-01-10/2017-01-11-raspbian-jessie.zip) где по умолчанию все возможности такие как: (Camera, SSH, VNC,SPI,I2C,Serial,1-Wire,Remote GPIO) просто напросто выключены.
Я долго не мог понять почему я не могу через адаптер PL2303_USB_UART_Board подключиться к нему, об этом я поведую чуть позднее.
Как выглядит одно платный компьютер (Raspberry Pi 3 Model B) и интерфейсы которыми он оснащен:
Но вот я долго не мог его включить, я просто не перевел вывод со своего монитора с выдачи видеосигнала от компьютера (DVI) на HDMI и все перепроверял:
- то образ записанный с Ubuntu системы через консоль командной строки
- то с помощью GUI утилиты gnome-disks
- то с помощью Windows системы посредством утилиты: Win32DiskImager
и все было безрезультатно, пока я не вспомнил про переключатель на самом мониторе.
Так вот чтобы включить одноплатный мини компьютер Raspberry PI 3 Model B шаги следующие:
- Записать образ Raspbian на карту памяти MicroSD (об этом я писал ранее)
- Сам мини компьютер Raspberry PI 3 Model B
- Монитор имеющий выход на HDMI или адаптер с HDMI на VGA
- Кабель ethernet от роутера (мой: Mikrotik rb2011UiAS-2Hnd-IN) через который запитаны и подключены все устройства в домашней сети
- Клавиатура (USB) и мышь (USB)
- Блок питания 5V на 2.5А
Как только будет подано питание, мини компьютер тут же запуститься и перед Вами предстанет рабочий стол загруженной операционной системы:
А вот тут уже и активирую возможность удаленного взаимодействия, в частности через SSH & Serial к примеру, делается это так, запускается Raspberry Pi Configuration — нажимаем на главную иконку в левом верхнем углу → Preferences → Raspberry Pi Configuration (Или Alt + F2 → rc_gui) → затем вкладка Interfaces и видим, что все возможности по умолчанию в статусе Disabled, изменяем те которые нужны или все:
- SSH: Enabled
- VNC: Enabled
- Serial: Enabled
после нажимаем OK, в этот момент конфигуратор сообщает, что изменения вступят в силу после перезагрузки на что отвечает положительно:
The changes you have made require the Raspberry Pi to be rebooted to take effect.
Would you like to reboot now? Yes
На заметку: по умолчанию доступ через SSH к мини компьютеру идет под учетной записью pi и паролем raspberry. После первого подключения советую изменить пароль на свой собственный.
Подключаюсь с рабочей станции (Ubuntu 14.04.5 Desktop amd64 Gnome Classic) к мини компьютеру через защищенную консоль командной строки, но предварительно на DHCP устройстве смотрим сопоставление MAC адреса Raspberry Pi Model B и полученного IP адреса, либо же раз у меня ось Raspbian загрузилась открыв консоль командной строки: Alt + F2 → lxterminal
pi@raspberry:~$ ifconfig eth0
inet addr: 10.7.9.32
aollo@system:~$ ssh -l pi 10.7.9.32
The authenticity of host '10.7.9.32 (10.7.9.32)' can't be established.
ECDSA key fingerprint is b4:f0:cf:6b:19:ff:a5:21:ec:74:e2:4c:87:dc:2f:8e.
Are you sure you want to continue connecting (yes/no)?
yes
Warning: Permanently added '10.7.9.32' (ECDSA) to the list of known hosts.
pi@10.7.9.32's password:
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Feb 14 04:56:05 2017
SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
pi@raspberrypi:~ $
pi@raspberrypi:~ $ uname -a && lsb_release -a
Linux raspberrypi 4.4.34-v7+ #930 SMP Wed Nov 23 15:20:41 GMT 2016 armv7l GNU/Linux
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
Обновляем информацию по имеющимся репозитариям и обновляем установленные пакеты до версии последней на момент запуска:
pi@raspberrypi:~ $ sudo rm -Rf /var/lib/apt/lists
pi@raspberrypi:~ $ sudo apt-get update && sudo apt-get upgrade -y
Затем подправляем настройки часового пояса и времени:
pi@raspberrypi:~$ sudo rm /etc/localtime
pi@raspberrypi:~$ sudo ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
pi@raspberrypi:~$ sudo reboot
После обновления ядро обновлено:
pi@raspberrypi:~ $ uname -a && lsb_release -a
Linux raspberrypi 4.4.38-v7+ #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l GNU/Linux
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
Вот собственно и всё, Важно все попробовать самим на практике, а теория в от практики порой ничего не стоит. Причем не важно в каком это деле, к примеру вот в этой заметке все недопонимание сводилось, что я забыл что на самом мониторе можно переключать куда перенаправлять видеосигнал, а так все было правильно. Пока я завершу эту заметку, с уважением Олло Александр aka ekzorchik.