Malinová PI a GPIO kolíky: Ovládanie zariadení od sériového portu

V predchádzajúci príspevok v tejto sérii, Sme videli Ako ovládať Malinová PI od sériového portu na vašom PC; Vďaka prístavu UART a adaptér z TTL na RS232.

Dnes vidíme, ako sa obrátiť role, a Môžeme ovládať dve zariadenia sériový port PI, a Smerovač a Prepínač; čo musí urobiť nejaké zmeny v konfigurácii predvoleného sériového portu.

Pre druhý príklad, keď sa pripojiť Malinová PI na HP Procurve prepínač 2610-24; Budeme potrebovať prevodník tanier TTL na RS232, už bola použitá v predchádzajúcej dodávky; s WRTNode pripojenie bude priamo medzi prístavmi UART.

Conversor TTL Rs232
V prvom prípade sme sa pripojiť k WRTNode, para lo que simplemente debemos conectar Malinová PI s WRTNode prostredníctvom svojich prístavov UART investovanie signály; con la tabla de abajo, a takto sa budú môcť pochopiť lepšie.
Malinová PI modely, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (PRÍJEM ÚDAJOV UART) GPIO 75 (TXD2)

Malinová PI schéma zapojenia – WRTNode.

Spojenie medzi konvertor tanier TTL na RS232 a Malina budú rovnaké ako v v minulosti dodávky, pero adjunto la explicación referente al conexionado; s cieľom uľahčiť monitorovanie postupov, ktoré budeme plniť.

Malinová PI modely, B, A +, B + Tanier TTL na RS232 prevodník
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (PRÍJEM ÚDAJOV UART)
GND GND
PB150047Conexiones

Malinová PI schéma zapojenia – Adaptér RS232.

Niektoré moduly z TTL na RS232 nie by kŕmi externe za žiadnych okolností keďže dostávajú napájanie z portu séria, a sme mohli napáliť našich Malinová PI tým, preplňovanie; v našom prípade použijeme konvertor na základe čipu SP3232EEN, Ak kŕmime z Malina pomocou kódu pin VCC Menič doska.

Pinout y diagrama de conexiónes extraído del datasheet de SP3232E, identické s SP3232EEN.

Pinoutom a schéma zapojenia extrahované z údajového hárka SP3232E, identické s SP3232EEN.

Ya solo nos falta conectar el HP Procurve prepínač 2610-24 sériový port, s káblom RJ45 – RS232 zachránený z starý router Cisco; y como ambos conectores DB9 sú ženy, Budeme potrebovať kábel RS232 Samček do samčeka, alebo obísť dve zariadenia, tiež sa kríženie TX a RX.

Akonáhle je všetko správne pripojené, Otvoríme súbor /etc/inittab v Malina y comentaremos la última línea; para desactivar el login a través del puerto UART.

#/etc/inittab pôvodný #Spawn na getty na sériovú linku Malina pri
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Potom môžeme vidieť posledný riadok súboru už vyjadril, To je, ako má byť.

#/etc/inittab upravil #Spawn do getty na sériovú linku Malina pri
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

También debemos editar el archivo /Boot/cmdline.txt, Odstránením odkazu na /dev/ttyAMA0; tak, aby sa nezobrazí topánka cez informácie o porte UART.

#/Boot/originál cmdline.txt dwc_otg. lpm_enable = 0 Konzola = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Konzola = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 Výťah = termín rootwait

Takže súbor by mal byť tras eliminar la secuencia de texto que hace referencia hacia el puerto al que se debe enviar la información del arranque.

#/Boot/cmdline.txt modifikované
dwc_otg. lpm_enable = 0 console = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 Výťah = termín rootwait

Potom, Ak ste už v podľa predchádzajúcej tutorial; instalaremos ckermit, softvér na ovládanie sériového portu; a nakoniec budeme reštartovať uplatniť predchádzajúce zmeny konfigurácie.

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

Prvá vec, ktorú musíme urobiť, je povedať, zariadenie, ktoré bude fungovať; Malinový IP štandardne, ES /dev/ttyAMA0 a s možnosťou -l le vamos a indicar que se conecte.

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

Po otvorení ckermit, solo nos queda establecer los parámetros para cada conexión; Najprv urobíme test s 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.
----------------------------------------------------

Teraz stlačte klávesu enter, a my sme už v svorke riadiaceho OpenWRT; firmvér WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) vstavaný shell (Popol)
Zadajte "help" pre zoznam vstavaných príkazov.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S F E R E D O M
 -----------------------------------------------------
 VYPÍNAČE BARIÉRA (Drsne, r41508)
 -----------------------------------------------------
  * 1/2 Oz Galliano nalejte všetky ingrediencie do
  * 4 Oz studená káva, Írska káva hrnček plnené
  * 1 1/2 Oz tmavý Rum s drveným ľadom. Miešajte.
  * 2 TSP. Creme de kakaovník
 -----------------------------------------------------
root@OpenWrt:/#

Hagamos lo mismo con el HP ProCurve prepínač, ďalšie podobné typické Cisco; e rovnaké zastúpenej.

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

Teraz ako predtým, establecemos los parámetros para la conexión que serán los mismos para los dos casos; Nakoniec kliknite na tlačidlo Zadajte, a už môžeme prihlásiť.

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

Ak by ste za mnou na Twitter, Facebook, Google +, LinkedIn, alebo zdieľať pomocou tlačidiel podľa Táto publikácia, Ak máte akékoľvek otázky, alebo návrhy prosím neváhajte komentár.

Pomôžte nám osloviť viac čitateľov Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Pridaj komentár