Присоединяйтесь!
Авторизация

Управление Raspberry Pi с компьютера через USB-TTL адаптер

19 April 2016 - Автор raspiman

Если у вас нет возможности подключить к RasPi монитор и клавиатуру, то управлять миникомпьютером можно по сети через SSH соединение. Что делать, если возможность сетевого подключения отсутствует? Можно подключить Raspberry Pi к управляющему компьютеру через USB-TTL конвертер PL2303

В этой статье рассмотрим как это сделать

USB-TTL конвертер обязательно должен иметь логику 3v3, а не 5V. Иначе есть риск повреждения GPIO, пины которого рассчитаны на использование 3V3 логики. Не все конвертеры удовлетворяют этому требованию, я использую такой -

http://smartelectronika.com/viewproduct/96/

Подключаем USB-TTL адаптер к управляющему компьютеру. Если он автоматически не определился, ищем в интернете и устанавливаем драйвера для PL2303. В случае успешной установки драйвера в диспетчере устройств адаптер должен определиться как Profilic USB-to-Serial Comm Port(COMxx):

Теперь подключим Raspberry Pi к USB-TTL адаптеру. На конце адаптера 4 провода, которые необходимо подключить к GPIO пинам Raspberry Pi следующим образом:

чёрный и красный провода это соответственно минус и плюс питания. Если вы питаете Raspberry Pi через microUSB разъём, то они остаются неподключёнными. Чтобы запитать Raspberry Pi от подключаемого по GPIO источника подключаем красный провод к пину 5V, чёрный к пину GND. Одновременное питание через GPIO и микроUSB разъём ЗАПРЕЩЕНО

белый провод подключаем к пину TXD

зелёный провод к пину RXD

Далее запускаем на управляющем компьютере Putty, в строке Connection Type отмечаем пункт Serial. В поле Seial Line вводим номер порта (можно посмотреть в диспетчере устройств), в моём случае это COM13, в поле скорость соединения (Speed) вводим 115200 и нажимаем кнопку Open.

После этого должно появится окно с приглашением консоли Raspberry Pi.

Если на управляющем компьютере установлен Linux, то всё ещё проще:

 screen /dev/%usb_ttl_converter_device_file% 115200

P.S убедитесь, что в файлах Raspberry Pi

1. /etc/inittab прописано что-то типа T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

2. /boot/cmdline.txt прописано console=ttyAMA0,115200

19 April 2016
raspiman
автор статьи

Комментариев: 0

Ваш комментарий будет первым

Отправить комментарий

Авторизуйтесь для отправки комментария

Присоединяйтесь
Новые сообщения

Новые комментарии к блогам
  • Чёт дорого

    Raspberry Pi 400
  • Как её программировать?

    Raspberry Pi Pico
  • Зря Wi-Fi не вколхозили, как они с esp32 конкурировать собрались, который и по характеристикам...

    Raspberry Pi Pico
  • "будет вылетать из материнкой платы без дополнительного прижима" Для умных - там есть...

    Raspberry Pi Compute Module 4 (CM4)
  • Это интересно. По цене как китайские клоны ардуин, а возможности и мощность намного больше....

    Raspberry Pi Pico
  • Пиши по-русски, ты в национальном домене, а не на коме.

    GPIO для чайников (часть 1)
  • Смотри ссылку в конце статьи "Руководство по программированию Pico на C/С++"

    Raspberry Pi Pico
  • Слабовато конечно, но на замену всяким ардуинам вполне себе пойдёт

    Raspberry Pi Pico
  • Как раз очевидно, что не знающие вообще никакого языка или знающие их плохо, будут искать не...

    GPIO для чайников (часть 1)