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; Hvala ti do luke UART i prilagodnik za iz TTL da RS232.

Danas smo videli kako da stornirate uloge, i -Generale dva uređaja iz serijskog porta na Pi, na Mrežne skretnice i za Prekidač; za sta morate male izmene u serijski port za podrazumevane konfiguracije.

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.

TTL konvertor Rs232
U prvom slučaju smo ćete se povezati WRTNode, To jednostavno mora da se poveže Malina PI sa WRTNode kroz svoje luke UART investiranje signale; u tabeli ispod, 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, Ali sam vezan je objašnjenje koje se odnose na vezu; 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 i izdvojene iz lista sa podacima SP3232E instalacijama dijagrama, identično SP3232EEN.

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

Sad nam samo treba povezati sa HP Procurve prekidač 2610-24 da su serijski port, pomoću kabla RJ45 – RS232 Spasio sam od jedan stari ruter Cisco; i kao obe linije spajanja 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 poslednji red čemo razgovarati; da biste onemogućili prijavljivanje preko UART porta.

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

Mi takođe morate da uredite datoteku /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 Nakon brisanja tekstualne niske koje se odnosi na priključak na koji treba poslati informacije za pokretanje.

#/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; Instalirajte 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, Ostaje samo da uspostavi parametre za svaku vezu; 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

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