PI de framboesa e GPIO pinos: Controlando o framboesa através da porta de console serial

Com a segunda parcela em automação residencial acessível baseada no Raspberry PI ainda está por vir, Hoje quero mostrar como acessar através do porta serial a um terminal de nosso PI de framboesa; Isso pode ser útil em muitas situações.

CÂMERA DIGITAL OLYMPUSPor exemplo no caso de Não tem um teclado ou uma tela, impossibilitando a habilitar o servidor SSH, Seremos capazes de acessar este formulário; ou se nossa Framboesa Não vai começar, mas o Diodos emissores de luz Estado inflamado corretamente, com este método, podemos ver a mensagem de erro para identificar o porquê.

PI de framboesa tem uma porta UART para comunicações em série TTL, que nós deve converter para o padrão serial RS232 usando um prato como o seguinte para se conectar ao nosso porta serial.

Screenshot do 2014-11-15 23:03:18

Existem também cabos que fazem a mesma função que esta placa, Mas ao invés de oferecer conexão via porta serial RS232, conectado diretamente a uma porta USB o computador e são mais caro; Eu vou usar um adaptador de porta serial RS232 Para USB Ele já tinha.

CÂMERA DIGITAL OLYMPUS

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 diagrama de fiação extraído o datasheet do SP3232E, idêntico ao SP3232EEN.

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

A placa de conversor (ou cabo) Nós deve conectá-lo aos pinos GPIO reservado para comunicação UART, Quais são os pinos 14 (TXD), e 15 (RXD) Como podemos ver na tabela e o diagrama de conexão a seguir.

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

Diagrama de Conexão.

Então nós vamos instalar ckermit, um software para controlar a porta serial.

usuario@maquina:~$ sudo apt-get install ckermit

A primeira coisa que temos que fazer é dizer o dispositivo que irá trabalhar; no meu caso é um adaptador USB para RS232, Portanto, é a rota atribuída /dev/ttyUSB0 e com a opção -l Nós vamos indicar para conectar.

usuario@maquina:~$ sudo kermit -l /dev/ttyUSB0

Depois de aberto ckermit, Só falta para estabelecer os parâmetros para a conexão; Nós vemos como.

(/home/usuario) C-Kermit> set speed 115200
(/home/usuario) C-Kermit> set parity none
(/home/usuario) C-Kermit> set flow-control none
(/home/usuario) C-Kermit> set carrier-watch off
(/home/usuario) C-Kermit> connect
 
Connecting to /dev/ttyUSB0, 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 “Digite“, e vamos ver um resumo dos erros que ocorreram no início do Framboesa, e finalmente o prompt de fazer logon.

PB150032Basta digitar o usuário e o senha, e já estamos dentro.

Screenshot do 2014-11-15 23:38:23Se 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