PI de framboesa e GPIO pinos: Controle de outros dispositivos de porta serial

No post anterior desta série, Nós vimos Como controlar o Raspberry PI da porta serial no seu PC; Graças à porta UART e um adaptador de TTL Para RS232.

Hoje vemos como inverter os papéis., e Iremos controlar dois dispositivos da porta serial do PI, um Roteador e um Interruptor; para o que deve fazer algumas mudanças na porta serial padrão de configuração.

Para o segundo exemplo, onde ligar PI de framboesa para um Switch HP Procurve 2610-24; Vamos precisar da placa de conversor de TTL Para RS232, já utilizado em entregas anteriores; com WRTNode a conexão será direta entre portos UART.

Conversor TTL Rs232
No primeiro caso que irá se conectar ao WRTNode, Ele simplesmente deve se conectar PI de framboesa com WRTNode através das portas UART sinais de investir; com a tabela abaixo, e o seguinte esquema será capaz de compreendê-lo melhor.
Modelos de PI framboesa para, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Diagrama de fiação de PI framboesa – WRTNode.

As conexões entre a placa de conversor de TTL Para RS232 e Framboesa Eles serão os mesmos como em Além de entregas, Mas me acompanha a explicação relativa a conexão; para facilitar o controlo da prática que vamos realizar.

Modelos de PI framboesa para, B, A +, B + Placa de TTL para RS232 conversor
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Diagrama de fiação de PI framboesa – Adaptador RS232.

Alguns módulos conversores de TTL Para RS232 Não deveria alimentam externamente sob quaisquer circunstâncias desde que eles recebem o poder do Porto série, e podemos queimar nossos PI de framboesa por sobrecarregar; no nosso caso vamos usar um conversor baseado no chip SP3232EEN, que, se nos alimentamos de Framboesa através de pino VCC Placa do conversor.

Pinagem e extraído o datasheet do SP3232E diagrama de fiação, idêntico ao SP3232EEN.

Pinagem e diagrama de fiação extraído o datasheet do SP3232E, idêntico ao SP3232EEN.

Agora nós só precisa conectar o Switch HP Procurve 2610-24 para a porta serial, com um cabo RJ45 – RS232 resgatou um roteador antigo Cisco; e como ambos os conectores DB9 Eles são do sexo femininos, Precisaremos de um cabo RS232 macho macho, ou ignorar os dois dispositivos, também cruzando TX e RX.

Uma vez que tudo está conectado corretamente, Vamos abrir o arquivo. /etc/inittab em Framboesa e vamos discutir a última linha; para desativar o login via porta UART.

#/etc/inittab #Spawn original para getty na linha serial Raspberry Pi
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Então podemos ver a última linha do arquivo já comentou, É assim que deve ser.

#/etc/inittab modificado #Spawn para getty na linha serial Raspberry Pi
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Nós também deve editar o arquivo /boot/cmdline.txt, eliminando a referência a /dev/ttyAMA0; Então para não exibir o boot através das informações de porta UART.

#/bota/original cmdline.txt dwc_otg. lpm_enable = 0 Console = ttyAMA0, kgdboc 115200 = ttyAMA0, 115200 Console = root tty1 = / dev/mmcblk0p2 rootfstype = ext4 elevador = prazo rootwait

Assim que o arquivo deve ser Depois de apagar a seqüência de caracteres de texto que refere-se à porta para que as informações de inicialização devem ser enviadas.

#/boot/cmdline.txt modificado
dwc_otg. lpm_enable = console 0 = root tty1 = / dev/mmcblk0p2 rootfstype = ext4 elevador = prazo rootwait

Em seguida, Se você não já em fez o tutorial anterior; instalar o ckermit, um software para controlar a porta serial; e finalmente, podemos reiniciar para aplicar as alterações de configuração anterior.

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

A primeira coisa que temos que fazer é dizer o dispositivo que irá trabalhar; IP de framboesa por padrão, ES /dev/ttyAMA0 e com a opção -l Nós vamos indicar para conectar.

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

Depois de aberto ckermit, Só falta para estabelecer os parâmetros para cada conexão; Primeiro vamos fazer o teste com 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.
----------------------------------------------------

Agora pressione a tecla enter, y ya estamos pt una terminal de administración de OpenWRT; de firmware de El WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) casca interna (cinza)
Digite 'ajuda' para obter uma lista de comandos internos.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W EU R E L E S S F E R E D O M
 -----------------------------------------------------
 QUEBRA DE BARREIRA (Borda do sangramento, r41508)
 -----------------------------------------------------
  * 1/2 Oz, Galliano despeje todos os ingredientes em
  * 4 Oz cheia de uma caneca de café irlandês de café frio
  * 1 1/2 Oz Rum escuro com gelo picado. Mexa.
  * 2 colher de chá de. Creme de cacau
 -----------------------------------------------------
root@OpenWRT:/#

Fazemos o mesmo com o Switch HP ProCurve, mais parecido com o típico Cisco; e idêntico em sua configuração.

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

Agora, como antes, Podemos definir os parâmetros para a conexão que será a mesma para ambos os casos; Finalmente, clique em Digite, e já podemos iniciar sessão.

(/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: *****

Se você gosta você pode me seguir no Twitter, Facebook, Google +, LinkedIn, ou compartilhá-lo com os botões sob esta publicação, Se você tiver dúvidas ou sugestões não hesite em comentar.

Ajude-na alcançar mais leitores Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Deixar uma resposta