Malina PI i GPIO igle: Kontrolisanje drugih uređaja iz serijskog porta

U prethodnom post u ovoj seriji, Videli smo Kako da kontrolišu maline PI iz serijski port na PC-ju; gracias al puerto UART i prilagodnik za iz TTL da RS232.

Danas smo videli kako da stornirate uloge, i controlaremos dos dispositivos desde el puerto serie de la PI, na Mrežne skretnice i za Prekidač; para lo que debemos hacer algunos cambios en la configuración por defecto del puerto serie.

Za drugi primer, Kada se povežete Malina PI da je HP Procurve prekidač 2610-24; Treba nam konvertor tablice TTL da RS232, već se koristi u prethodne isporuke; sa WRTNode veza će biti direktan između priključaka UART.

Conversor TTL Rs232
U prvom slučaju smo ćete se povezati WRTNode, para lo que simplemente debemos conectar Malina PI sa WRTNode kroz svoje luke UART investiranje signale; con la tabla de abajo, i sledeći šema će biti u stanju da bolje razumem.
Malina PI modele koji se, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Malina PI elektrika dijagram – WRTNode.

Veze između konvertor tablice TTL da RS232 i Malina Oni će biti ista kao u pored isporuke, pero adjunto la explicación referente al conexionado; da biste olakšali praćenje praksu koju ćemo raditi.

Malina PI modele koji se, B, A +, B + Tablica TTL da konvertor RS232
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
ANDJELA ANDJELA
PB150047Conexiones

Malina PI elektrika dijagram – Adaptera RS232.

Neke od modula konvertori TTL da RS232 Ne treba da daju eksterno pod bilo kakvim okolnostima otkad su primili snagu od Luke serija, i mogli bi uništiti nam Malina PI od strane supercharging; u našem slučaju koristimo konvertor na osnovu čip SP3232EEN, Da, ako mi se hranimo iz Malina kroz iglu VCC Konvertor tanjir.

Pinout y diagrama de conexiónes extraído del datasheet de SP3232E, identično SP3232EEN.

Pinout i elektrika dijagram izdvojene iz lista sa podacima o SP3232E, identično SP3232EEN.

Ya solo nos falta conectar el HP Procurve prekidač 2610-24 da su serijski port, pomoću kabla RJ45 – RS232 Spasio sam od jedan stari ruter Cisco; y como ambos conectores DB9 Oni su žena, Treba nam kabla RS232 mužjak da mužjak, ili biste preskočili dva uređaja, takođe prelazi TX i RX.

Jednom kada je sve ispravno povezano, Otvorimo datoteku /sl/inittab u Malina y comentaremos la última línea; para desactivar el login a través del puerto UART.

#/itd/inittab originalnu #Spawn da Geti serijski redu maline Pi
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Pa da vidimo poslednji red datoteke već komentarisao, Ovo je kako treba da bude.

#/sl/inittab je izmenio #Spawn da Geti serijski redu maline Pi
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

También debemos editar el archivo /Boot/cmdline.txt, uklanjanjem referencu /Dev/ttyAMA0; Tako da ne prikazuje gepek preko porta informacije UART.

#/za pokretanje/original cmdline.txt dwc_otg. lpm_enable = 0 Konzola = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Konzola = tty1 koren = / dev/mmcblk0p2 rootfstype = ext4 lift = krajnji rok rootwait

Tako da bi trebalo da datoteku 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 je izmenio
dwc_otg. lpm_enable = 0 console = tty1 koren = / dev/mmcblk0p2 rootfstype = ext4 lift = krajnji rok rootwait

Onda, Ako jesi nije već u prethodni cas; instalaremos ckermit, softver za kontrolu serijskog porta; i napokon smo ponovo pokrenuti da biste primenili prethodno konfiguracijske promjene.

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

Prva stvar koju moramo da uradimo je da je uređaj koji će raditi; Malina IP podrazumevano, ES /Dev/ttyAMA0 i sa opcijom -l Idemo da biste naznačili da se poveže.

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

Jednom je otvorio. ckermit, solo nos queda establecer los parámetros para cada conexión; Prvo će radimo test sa 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.
----------------------------------------------------

Sada pritisnite tipku enter, y te u SR una terminal de administración de OpenWRT; El firmver de WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) ugrađeni ljuske (pepeo)
Unesite "help" za listu za ugrađene komande.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W SAM R E L E S S F R E E D O M
 -----------------------------------------------------
 BREAKER BARIJERA (Krvarenje ivice, r41508)
 -----------------------------------------------------
  * 1/2 Oz Galijana sipati sve sastojke u
  * 4 Oz hladnu kafu i Irska kafa krigla ispunjena
  * 1 1/2 Oz tamni Rum s lomljenim ledom. Komešanje.
  * 2 k.k.. Creme de kakao
 -----------------------------------------------------
Root@OpenWrt:/#

Hagamos lo mismo con el Prekidač HP ProCurve, sličniji je tipična Cisco; e identične u svoje konfiguracije.

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

Sada, kao i ranije, establecemos los parámetros para la conexión que serán los mismos para los dos casos; Konačno, kliknite na Unesite, i već možemo prijavljivanje.

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

Kao ti da pratite me Twitter-a, Facebook, Google +, LinkedIn, niti je deliti sa dugmadi ispod ove publikacije, Ako imate bilo kakvih pitanja ili sugestije ne oklevajte da komentariše.

Pomozi nam da dosegnemo više čitalaca Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Оставите одговор