Agulles de PI gerd i GPIO: Control d'altres dispositius del port sèrie

En el post anterior d'aquesta sèrie, Vam veure Com controlar a Lleida del port en sèrie en el seu PC; Gràcies al port UART i un adaptador de TTL a RS232.

Avui veiem com invertir els papers, i Anem a controlar dos dispositius del port en sèrie del PI, un Encaminador i un Interruptor; per què cal fer alguns canvis al port en sèrie configuració per defecte.

Per exemple, la segona, on connectar Raspberry PI a un HP Procurve interruptor 2610-24; Necessitem la placa convertidor de TTL a RS232, ja utilitzat en Lliuraments anteriors; amb WRTNode la connexió serà directa entre ports de UART.

TTL Rs232 convertidor
En el primer cas ens connectarà a WRTNode, Simplement s'ha de connectar Raspberry PI amb WRTNode a través de ports seus UART senyals d'inversió; amb la taula següent, i l'esquema següent serà capaç d'entendre'l millor.
Models de PI gerds per, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (UART DE RXD) GPIO 75 (TXD2)

Diagrama de cablejat de PI gerd – WRTNode.

Les connexions entre la placa de convertidor de TTL a RS232 i Gerd serà el mateix com a davant d'enviaments, però us adjunto l'explicació sobre la connexió; per facilitar el seguiment de la pràctica que ens durà a terme.

Models de PI gerds per, B, A +, B + Placa TTL a convertidor RS232
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (UART DE RXD)
GND GND
PB150047Conexiones

Diagrama de cablejat de PI gerd – Adaptador RS232.

Alguns mòduls de convertidors de TTL a RS232 no hauria mengen externament en cap cas ja que van rebre el poder del port sèrie, i ens el podríem cremar nostres Raspberry PI els sistema superalimentat; en el nostre cas utilitzarem un convertidor basat en el xip SP3232EEN, que si podem alimentar-se de Gerd a través de pin VCC Placa de convertidor.

Pinout i extreta del full de dades del diagrama de cablejat SP3232E, idèntica a SP3232EEN.

Pinout i diagrama de cablejat extreta del full de dades de SP3232E, idèntica a SP3232EEN.

Ara només ens cal connectar el HP Procurve interruptor 2610-24 al port en sèrie, amb un cable RJ45 – RS232 rescatats d'un antic router Cisco; i com dos connectors de DB9 són femenins, Necessitarem un cable RS232 l'home a home, o els dos mecanismes de derivació, també travessa TX i RX.

Una vegada que tot està connectat correctament, Obrim l'arxiu /etc. / inittab en Gerd i anem a discutir l'última línia; per impossibilitar la connexió via el port UART.

#/etc. / inittab original #Spawn a la getty en línia en sèrie a Lleida
T0:23:reaparició:/sbin/getty - L ttyAMA0 115200 VT100

Aleshores, podem veure l'última línia del fitxer ja comentat, Això és com hauria de ser.

#/etc. / inittab modificat #Spawn a la getty en línia en sèrie a Lleida
#T0:23:reaparició:/sbin/getty - L ttyAMA0 115200 VT100

També ens cal editar el fitxer /boot/cmdline.txt, eliminant la referència a /dev/ttyAMA0; Així que per no mostrar la bota mitjançant la informació de port UART.

#/bota/original de cmdline.txt dwc_otg. lpm_enable = 0 Consola = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Consola = arrel tty1 = / dev/mmcblk0p2 rootfstype = ext4 ascensor = termini rootwait

Així l'arxiu hauria de ser Després de suprimir la cadena de text que fa referència al port al qual hauran d'enviar la informació d'arrencada.

#/boot/cmdline.txt modificat
dwc_otg. lpm_enable = consola 0 = arrel tty1 = / dev/mmcblk0p2 rootfstype = ext4 ascensor = termini rootwait

Llavors, Si no ja en feia el tutorial anterior; instal·lar ckermit, un programari per controlar el port sèrie; i finalment vam tornar a arrencar per aplicar els canvis de configuració prèvia.

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

El primer que hem de fer és dir-li el mecanisme que treballarà; Gerd IP per defecte, ES /dev/ttyAMA0 i amb l'opció -l Anem a indicar per connectar.

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

Un cop obert ckermit, Només queda per establir els paràmetres per a cada connexió; Primer farem la prova amb 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.
----------------------------------------------------

Ara premeu la tecla de retorn, i ja estem en un terminal de gestió de OpenWRT; el firmware de WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) closca predefinit (Cendra)
Entrar a "ajuda" per a una llista de les ordres integrades.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W M A R E L E S S F R E E D O M
 -----------------------------------------------------
 TRENCAR BARRERA (Avantguarda, r41508)
 -----------------------------------------------------
  * 1/2 oz Galliano Aboqui tots els ingredients en
  * 4 oz cafè fred ple d'una tassa de cafè irlandès
  * 1 1/2 oz ROM fosc amb gel picat. Revuelva.
  * 2 culleradeta. Crema de cacau
 -----------------------------------------------------
root@OpenWrt:/#

Fem el mateix amb el Interruptor HP ProCurve, Mas parecido un típicos los Cisco; e idéntico en su configuración.

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

Ahora igual antes, Podem posar els paràmetres per a la connexió que serà la mateixa per a ambdós casos; Finalment faci clic Entrar, i ja podem connectar.

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

Si us agrada podeu segueix-me a Refilar, Facebook, Google +, LinkedIn, o compartir-lo amb els botons sota aquesta publicació, Si vostè té alguna pregunta o suggeriment no dubtis a comentar.

Ajuda'ns a arribar a més lectors Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Deixa un comentari