Raspberry Pi. Урок 5. Использование консольного кабеля.

В этом уроке мы узнаем как можно контролировать Raspberry Pi удаленно с помощью консольного кабеля.

learn_raspberry_pi_overview.jpg

Большое преимущество такого подключения в том, что таким образом Вы сможете даже снабжать питанием Pi и Вам не понадобится клавиатура, мышь или дисплей, чтобы войти в систему.

Вам нужно будет установить программу эмуляции терминала (Putty), если у Вас Windows, а также USB-драйвера для консольного кабеля. В Mac Terminal уже есть все необходимое.

Raspberry Pi использует встроенный последовательный порт, чтобы подключиться к консоли и вводить команды, как будто Вы вошли в систему.

В следующем уроке мы рассмотрим еще один способ, но через локальную сеть с использованием SSH.

Вам понадобится

learn_raspberry_pi_F01_01.jpg

Raspberry Pi

learn_raspberry_pi_console_cable.jpg

Консольный кабель

У нашего кабеля логика 3,3В, поэтому он безопасен. Но не все кабеля 3,3В! Используйте консольный кабель Adafruit, чтобы не повредить GPIO-разъемы.

Установка программы (Mac)

В OSX есть программа эмуляции терминала, которую можно использовать из командной строки, поэтому остается установить USB -драйвера для кабеля.

Последний драйвер для Mac от prolific

Если у Вас Lion, Mountain Lion или более поздняя версия OS X, попробуйте следующий драйвер http://changux.co/osx-installer-to-pl2303-serial-usb-on-osx-lio

Обе загрузки устанавливаются стандартно для Mac. Поставьте все настройки по умолчанию.

 

learn_raspberry_pi_mac_usb_install.png

Установка программы (Windows)

Загрузите Putty отсюда: http://www.putty.org/ и установите.

Из списка загрузок выберите «putty.exe» из раздела «For Windows on Intel x86″. Вас попросят сохранить файл. Давайте сохраним его на рабочий стол.

Обратите внимание, что сохраняется сама программа, а не установщик. Просто дважды щелкните на putty.exe, чтобы ее запустить.

Установите драйвера PL2303 отсюда: http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41

Сохранится zip-файл с названием “PL2303_Prolific_DriverInstaller_v1_7_0.zip”. Распакуйте его на рабочий стол и запустите установщик “PL2303_Prolific_DriverInstaller_v1.7.0.exe”.

Современные консольные кабели PL2303 не совместимы с Windows 8!
learn_raspberry_pi_win_install_1.png
learn_raspberry_pi_win_install_2.png

Особенностью установки драйвера является то, что когда Вы позже подсоедините консольный кабель USB, автоматически загрузится «Найдено новое оборудование». Если разрешить поиск в Интернете и установку, то все должно работать.

learn_raspberry_pi_win_driver_install_3.png

Когда установка драйвера будет завершена, Вы увидите следующее сообщение:

learn_raspberry_pi_win_driver_install_done_5.png

Установка программы (Linux)

Ядра Линукс 2.4.31 и выше уже содержат USB-драйвер PL2303, поэтому Вам не нужно будет ничего устанавливать.
В некоторых дистрибутивах, например Ubuntu 12.10 не поддерживается команда «screen». Попробуйте ее ввести и если выдает ошибку, Вы можете установить команду с помощью следующей команды:

sudo apt-get install screen

Подсоедините кабель

У консольного кабеля 4 гнездовых соединения, с помощью которого он может быть подсоединен напрямую к GPIO-основе Raspberry Pi.

У консольного USB-кабеля Adafruit логический уровень 3,3В, поэтому его безопасно использовать с Pi.

learn_raspberry_pi_console_cable.jpg
Для этого эксперимента питание Raspberry Pi будет подаваться через последовательный кабель. Поэтому НЕ ПОДСОЕДИНЯЙТЕ USB-блок питания к Pi. Если Вы предпочитаете подавать питание через USB-блок питания, тогда не подсоединяйте красный проводок последовательного кабеля.

Важно подавать питание только из одного источника: через USB-блок питания или через последовательный кабель, НО НЕ СРАЗУ ИЗ ДВУХ.

Подсоедините провода как показано ниже:

learn_raspberry_pi_gpio_closeup.jpg

Подсоединение происходит к внешним разъемам GPIO. В предыдущем уроке можно узнать подробней о GPIO.

  • Красный проводок подсоединяется к 5В
  • Черный — к земле (GND)
  • Белый — к TXD
  • Зеленый — к RXD

Сверяйтесь с диаграммой ниже, если Вы не уверены где какой разъем. Но обратите внимание, что это вид на разъем вверх ногами, поэтому переверните диаграмму на 180 градусов, чтобы сравнивать ее с фотографией.

learn_raspberry_pi_gpio-srm.png
Теперь вставьте USB-кабель и Вы увидите, что светодиод, отвечающий за питание Pi загорится.

Тестирование и настройка

Если Вы используете Mac, откройте окно Терминала и введите команду:

screen /dev/cu.PL2303-00001004 115200

Ваше устройство будет немного по-другому называться. Поэтому введите строку до «cu.PL», нажмите клавишу TAB и имя Вашего устройства заполнится автоматически. Добавьте 115200 (скорость передачи данных).

Если у вас Linux, используйте команду:

sudo screen /dev/ttyUSB0 115200

Чтобы начать работу с Pi, нажмите ENTER. Вас попросят войти в систему.

Так это будет выглядеть для Mac:

learn_raspberry_pi_new_mac_term_screen.png

а так для Ubuntu.
learn_raspberry_pi_connected_ubuntu.png
Если у Вас Windows, то перед запуском Putty Вы должны узнать к какому com-порту подсоединен кабель. Вы можете это узнать посмотрев в разделе Порты Диспетчера устройств Windows, в который можно зайти через Контрольную панель.
learn_raspberry_pi_new_win_devive_mgr_com7.png
В моем случае используется COM7.Теперь запустите Putty и получите окно подключения.
learn_raspberry_pi_new_putty_connection_window.png
Выберите типа подключения «Serial» (Последовательный), задайте скорость (Speed) 115200, а последовательную линию (serial line) — COM7.Нажмите ‘Open’, чтобы подключиться. Не забудьте нажать ENTER для начала передачи данных.
learn_raspberry_pi_new_pc_putty_after_login.png

Для новых версий Occidentalis и Wheezy, имя пользователя по умолчанию “pi”, а пароль “raspberry”.

Вот и все! Теперь Вы подсоединены и можете использовать командную строку, чтобы заходить в Pi.

В следующий раз мы рассмотрим SSH, как еще один способ подключения к Pi через свою локальную сеть.