Малина PI и GPIO булавки: Управления другими устройствами из последовательного порта

В предыдущий пост в этой серии, Мы видели Как управлять Raspberry PI из последовательного порта на вашем ПК; Благодаря порту UART и адаптер от TTL Кому RS232.

Сегодня мы видим, как обратный ролей, и Мы будем контролировать два устройства от последовательного порта Пи, a Маршрутизатор и Переключатель; для чего необходимо внести некоторые изменения в конфигурации по умолчанию последовательный порт.

Для второго примера, где подключиться Малина PI для HP Procurve переключатель 2610-24; Нам понадобится плита конвертер TTL Кому RS232, уже используется в предыдущие поставки; с WRTNode соединение будет прямой между портами UART.

TTL конвертер Rs232
В первом случае мы подключим к WRTNode, Это просто необходимо подключить Малина PI с WRTNode через свои порты UART инвестиции сигналов; в таблице ниже, и Следующая схема будет в состоянии лучше понять.
Малина PI модели, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Малина PI монтажная схема – WRTNode.

Соединения между конвертер плита TTL Кому RS232 и Малина они будет таким же, как и в последние поставки, но я прилагается объяснение относительно подключения; для облегчения наблюдения за практикой, мы будем выполнять.

Малина PI модели, B, A +, B + Пластина TTL в RS232 конвертер
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
ЗАЗЕМЛЕНИЕ ЗАЗЕМЛЕНИЕ
PB150047Conexiones

Малина PI монтажная схема – Адаптер RS232.

Некоторые модули преобразователей TTL Кому RS232 не они должны кормить внешне ни при каких обстоятельствах так, как они получают силу от порта Серия, и мы могли бы записать наши Малина PI с наддувом; в нашем случае мы будем использовать преобразователь, основанный на чипе SP3232EEN, что если мы кормим от Малина через контакт VCC Конвертер пластина.

Распиновка и извлекается из таблицы SP3232E схема, идентичен SP3232EEN.

Распиновка и схема, извлеченные из таблицы SP3232E, идентичен SP3232EEN.

Теперь мы только нужно подключить HP Procurve переключатель 2610-24 последовательный порт, с кабелем RJ45 – RS232 спасен от старого маршрутизатора Cisco; и как оба разъема DB9 они являются женщины, Нам понадобится кабель RS232 мужчины к мужчине, или обойти два устройства, также пересечение TX и RX.

После того, как все правильно подключен, Мы откроем файл /и т.д. / inittab в Малина и мы будем обсуждать последней строки; Чтобы отключить вход через порт UART.

#/и т.д. / inittab оригинальный #Spawn к Гетти по последовательной линии Raspberry Pi
T0:23:Респаун:/sbin/getty - L ttyAMA0 115200 VT100

Тогда мы можем увидеть в последней строке файла уже прокомментировал, Это, как она должна быть.

#/и т.д. / inittab изменение #Spawn для getty на последовательной линии Raspberry Pi
#T0:23:Респаун:/sbin/getty - L ttyAMA0 115200 VT100

Мы также должны изменить файл /Boot/cmdline.txt, исключив ссылку на /dev/ttyAMA0; Таким образом, чтобы не отображать загрузки через порт информацию UART.

#/загрузки/оригинальный cmdline.txt dwc_otg. lpm_enable = 0 Консоль = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Консоль = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 Лифт = срок rootwait

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

#/Boot/cmdline.txt изменения
dwc_otg. lpm_enable = 0 консоль = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 Лифт = срок rootwait

Затем, Если вы не уже в предыдущий учебник; Установка ckermit, программное обеспечение для управления последовательным портом; и наконец мы перезагрузите компьютер, чтобы применить изменения в конфигурации.

pi@raspberry:~$ sudo apt-get install ckermit
pi@raspberry:~$ sudo reboot

Первое, что мы должны сделать, это рассказать устройство, которое будет работать; Малиновый IP по умолчанию, ES /dev/ttyAMA0 и с параметром -l Мы собираемся указать для подключения.

pi@raspberry:~$ sudo kermit -l /dev/ttyAMA0

После вскрытия ckermit, Остается только установить параметры для каждого подключения; Сначала мы сделаем тест с WRTNode.

(/home/pi) C-Kermit> set speed 115200
(/home/pi) C-Kermit> set parity none
(/home/pi) C-Kermit> set flow-control none
(/home/pi) C-Kermit> set carrier-watch off
(/home/pi) C-Kermit> connect
 
Connecting to /dev/ttyAMA0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------

Теперь нажмите клавишу enter, и мы уже в терминал управления OpenWRT; микропрограммы WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) Встроенный среды (Ясень)
Введите «help» для получения списка встроенных команд.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W Р Е Л Е С S F R E E D O М
 -----------------------------------------------------
 БАРЬЕРНЫЙ BREAKER (Кровотечение края, r41508)
 -----------------------------------------------------
  * 1/2 Оз Гальяно Налейте все ингредиенты в
  * 4 Унции холодного кофе Ирландский кофе кружку заполнены
  * 1 1/2 Унции темного рома с колотым льдом. Перемешать.
  * 2 ЧАЙНАЯ ЛОЖКА. Крем де какао
 -----------------------------------------------------
root@OpenWrt:/#

Мы делаем то же самое с HP ProCurve переключатель, больше похож на типичного Cisco; e идентичные в его конфигурации.

pi@raspberry:~$ sudo kermit -l /dev/ttyAMA0

Теперь, как и прежде, Мы задать параметры для подключения, которое будет одинаковым для обоих случаях; Наконец, нажмите кнопку Введите, и мы уже можем войти.

(/home/pi) C-Kermit> set speed 115200
(/home/pi) C-Kermit> set parity none
(/home/pi) C-Kermit> set flow-control none
(/home/pi) C-Kermit> set carrier-watch off
(/home/pi) C-Kermit> connect
 
Connecting to /dev/ttyAMA0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------
Connected at 115200 baud
ProCurve J9085A Switch 2610-24
Software revision R.11.07

Copyright (C) 1991-2008 Hewlett-Packard Co. All Rights Reserved.
 RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subdivision (b) (3) (ii) of the Rights in Technical Data and Computer Software clause at 52.227-7013.

 HEWLETT-PACKARD COMPANY, 3000 Hanover St., Palo Alto, CA 94303

We'd like to keep you up to date about:
 * Software feature updates
 * New product announcements
 * Special events

Please register your products now at: www.ProCurve.com
Press any key to continue
Username: admin
Password: *****

Если вы хотите, вы можете следовать за мной Щебетать, Facebook, Google +, LinkedIn, или поделиться ею с помощью кнопок под этой публикации, Если у вас есть какие-либо вопросы или предложения, пожалуйста, не стесняйтесь комментировать.

Помогите нам достичь больше читателей Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Оставь ответ