Подключите к Raspberry Pi And Pi Zero с помощью последовательного кабеля USB To TTL

  1. Требования
  2. Подготовка компьютера к эмуляции терминала
  3. Включение режима UART на Raspberry Pi
  4. Подключение к Raspberry Pi с помощью последовательного кабеля TTL
  5. Заключение
  6. Ник Рабой

Когда дело доходит до настройки Raspberry Pi в первый раз, есть несколько вариантов, многие из которых могут быть неприятны. Это включает в себя конфигурацию Raspberry Pi и меньшего Pi Zero. Ранее я писал о используя Raspberry Pi в качестве безголового юнита , но в этом уроке было требование Ethernet. Недавно я писал о подключение к Pi Zero через стандартный кабель micro USB и SSH , что не составило труда, но потребовало нескольких потенциально трудоемких шагов.

Есть ли лучший способ подключиться и настроить эти устройства Интернета вещей (IoT)?

Я не обязательно назвал бы это лучшим способом, но скорее другим вариантом к конфигурации Raspberry Pi. Вы можете подключиться к Raspberry Pi и Pi Zero через доступные контакты GPIO с помощью последовательного кабеля USB-TTL. Мы увидим, как это сделать.

Продвигаясь вперед, вы должны отметить несколько вещей. Во-первых, это было вдохновлено Руководство Adafruit по использованию консольного кабеля , Это не сработало для меня, но поставило меня на правильный путь. Я сделаю несколько ссылок на выводы GPIO моего Raspberry Pi Zero, но вы должны заметить, что в большинстве сценариев Pi Zero не поставляется с присоединенным заголовком GPIO. Я впаял свою, и, как первый раз, это было не так уж плохо.

На изображениях выше вы увидите контакты GPIO на различных устройствах Raspberry Pi. Конфигурация контактов одинакова для всех устройств Raspberry Pi, независимо от формы, размера или версии. Вы также заметите кабель, который мы будем использовать для подключения. Давайте разберемся с полными спецификациями того, что нам нужно для успеха.

Требования

Есть только несколько требований для успеха этого проекта. Они найдены ниже со ссылкой, чтобы купить их:

Это руководство не покажет вам, как паять свои собственные заголовки, поэтому, если вам не нравится эта задача, вам, вероятно, стоит придерживаться стандартного Raspberry Pi. Если вы еще не установили карту Raspberry Pi micro SD, вы можете посмотреть, как это сделать. Вот , Не нужно проходить другие шаги после установки Raspbian Linux.

Подготовка компьютера к эмуляции терминала

При работе с GPIO вам понадобятся специальные драйверы. Использование терминала или PuTTY в Windows недостаточно для выполнения работы.

Я использую Mac, поэтому мне не очень поможет в области Windows и Linux, но, насколько я понимаю, процесс не слишком отличается. На Mac загрузите следующие драйверы чипсета:

Драйверы для чипсетов Prolific

Драйверы SiLabs CP210X

Установка обоих безопасна, но если вы точно знаете, какой набор микросхем вы используете, перейдите к деталям. Когда дело доходит до Linux и Windows, зайдите на веб-сайты Prolific и SiLabs, чтобы получить то, что вам нужно, или получить подробную информацию от Adafruit ,

Когда компьютерное программное обеспечение готово к работе, нам нужно внести некоторые изменения в нашу настройку Raspbian.

Включение режима UART на Raspberry Pi

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

Вставьте карту micro SD в компьютер и откройте установленный загрузочный диск. В корне этого диска должен быть файл с именем config.txt . Нам нужно добавить определенную строку в конец этого файла, чтобы включить режим UART.

enable_uart = 1

После добавления вышеуказанной строки можно безопасно подключить карту к устройству Raspberry Pi, которое вы планируете использовать. Конфигурации завершены, и пришло время подключить устройство и подключиться через терминал или PuTTY.

Прежде чем мы начнем соединять провода, мы должны знать что-то. Один провод на последовательном кабеле отвечает за питание Raspberry Pi. Если мы решим использовать этот провод, и он не является обязательным, мы абсолютно не должны подключать стандартный USB-кабель питания. Предоставление двух источников энергии сломает ваше устройство.

С учетом сказанного, ваш последовательный кабель TTL должен иметь четыре цветных провода с красным проводом для питания. Конфигурация кабеля должна выглядеть следующим образом:

Конфигурация кабеля должна выглядеть следующим образом:

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

После подключения вставьте USB в компьютер или другой совместимый источник питания.

Подключение к Raspberry Pi с помощью последовательного кабеля TTL

К настоящему времени кабели должны быть подключены, и должно быть установлено программное обеспечение эмуляции. Нам просто нужно установить соединение через программное обеспечение сейчас.

Я на Mac, поэтому я не смог проверить соединение через компьютер с Microsoft Windows или Linux. На Mac откройте Терминал и выполните следующее:

screen /dev/cu.usbserial 115200

Эта команда отличается от команд, которые я видел в Интернете. Честно говоря, я использую El Capitan (10.11.6), но я думаю, что он будет согласован и с другими версиями. Если у вас нет /dev/cu.usbserial на вашем компьютере, посмотрите, какие другие файлы /dev/cu.* у вас есть, и выполните то, что вам нужно.

* у вас есть, и выполните то, что вам нужно

После подключения, если вы видите пустой экран, не беспокойтесь. Просто нажмите клавишу ввода, и на экране должна появиться информация об оболочке, предлагающая войти в систему.

На данный момент учетными данными Raspbian впервые будут пи в качестве имени пользователя и raspberry в качестве пароля.

Для Linux и Windows я призываю вас посетить Adafruit образовательный сайт чтобы увидеть, если их инструкции остаются в силе.

Заключение

Вы только что увидели, как подключиться к Raspberry Pi и Pi Zero с помощью контактов GPIO и последовательного кабеля USB-TTL, альтернативы использованию Ethernet, эмуляции USB и отдельного экрана. Если вы заинтересованы в подключении к Pi Zero без заголовка, вы можете проверить мой другой учебник по теме SSH через USB , Аналогично, если вы хотите использовать Ethernet на стандартном устройстве Raspberry Pi, вы можете проверить как настроить безголовый блок ,

Это руководство содержит партнерские ссылки на продукты, которые я использовал. Хотя вам не нужно использовать те же продукты, что и я, он поддержит этот блог, если вы это сделаете.

Ник Рабой

Ник Рабой - сторонник современных веб-технологий и технологий мобильной разработки. Он имеет опыт работы с Java, JavaScript, Golang и множеством фреймворков, таких как Angular, NativeScript и Apache Cordova. Ник пишет о своем опыте разработки, связанном с тем, чтобы сделать веб-и мобильную разработку проще для понимания.

Есть ли лучший способ подключиться и настроить эти устройства Интернета вещей (IoT)?