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.

TTL konvertor Rs232
V prvom prípade sme sa pripojiť k WRTNode, Jednoducho musíte pripojiť Malinová PI s WRTNode prostredníctvom svojich prístavov UART investovanie signály; s tabuľka, 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, ale I pripojené vysvetlenie týkajúce sa spojenia; 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.

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

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

Teraz sme len potrebujete pripojiť HP Procurve prepínač 2610-24 sériový port, s káblom RJ45 – RS232 zachránený z starý router Cisco; a ako oba konektory 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 a budeme diskutovať o posledný riadok; zakázať prihlásenie cez UART port.

#/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

Sme tiež musíte upraviť súbor /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ť Po odstránení textový reťazec odkazujúci na port, ku ktorému je potrebné zaslať informácia o zavádzacej.

#/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; Inštalácia 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 Budeme označovať pripojiť.

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

Po otvorení ckermit, Zostáva len určiť parametre pre jednotlivé pripojenia; 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:/#

Môžeme urobiť to isté s HP ProCurve prepínač, ďalšie podobné typické Cisco; e rovnaké zastúpenej.

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

Teraz ako predtým, Nastavujeme parametre pre pripojenie, ktoré bude rovnaké pre obidva prípady; 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

nechať odpoveď