Bringebær PI og GPIO pinner: Kontrollere fra den serielle porten

I det forrige innlegget i denne serien, Vi så Hvordan kontrollere bringebær PI fra den serielle porten på datamaskinen; Takk til porten UART og et TTL til RS232.

I dag ser vi hvordan å reversere roller, og kontrollere to enheter fra portnummeret for PI, en Ruter og en Bryteren; Hva må gjøre noen endringer i konfigurasjonen standard seriell port.

For det andre eksemplet, der koble Bringebær PI til en HP Procurve bryteren 2610-24; Vi trenger omformer platen av TTL til RS232, allerede brukt i tidligere leveranser; med WRTNode tilkoblingen vil bli direkte mellom porter UART.

Omformer TTL Rs232
I det første tilfellet vil vi koble til WRTNode, Det må bare koble Bringebær PI med WRTNode gjennom portene UART investere signaler; med tabellen nedenfor, og dette skjemaet skal kunne forstå det bedre.
Bringebær PI modeller, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Bringebær PI koblingsskjemaet – WRTNode.

Forbindelsene mellom omformer platen av TTL til RS232 og Bringebær de vil være den samme som i forbi leveranser, Men heri forklaringen om tilkoblingen; å forenkle overvåking av praksis som vi vil utføre.

Bringebær PI modeller, B, A +, B + Plate TTL til RS232 omformer
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Bringebær PI koblingsskjemaet – Kortet RS232.

Noen konverteringsprogrammer moduler TTL til RS232 ikke burde de mate eksternt under noen omstendigheter siden de får strøm fra port serien, og vi kan brenne våre Bringebær PI ved supercharging; i vårt tilfelle vil vi bruke en omformer basert på chip SP3232EEN, at hvis vi mate fra Bringebær gjennom pin VCC Omformer plate.

Pinout og diagram tilkoblinger utvunnet fra dataarket til SP3232E, identisk SP3232EEN.

Pinout og koblingsskjemaet utvunnet fra dataarket til SP3232E, identisk SP3232EEN.

Nå er vi bare må koble den HP Procurve bryteren 2610-24 til den serielle porten, med en kabel RJ45 – RS232 reddet fra en gammel router Cisco; og som begge kontaktene DB9 de er kvinner, Vi trenger en kabel RS232 hann til hann, eller omkjøringsvei de to enhetene, også krysset TX og RX.

Når alt er riktig tilkoblet, Vi åpner filen /etc/inittab i Bringebær og vi vil diskutere siste linje; å arbeidsudyktig login gjennom porten UART.

#/etc/inittab opprinnelige #Spawn til getty på bringebær Pi seriell linje
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Da kan vi se den siste linjen i filen allerede kommentert, Dette er hvordan den skal.

#/etc/inittab endret #Spawn til getty på bringebær Pi seriell linje
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Vi må også redigere filen /Boot/cmdline.txt, ved å fjerne referansen til /Dev/ttyAMA0; for å ikke vise støvelen via portinformasjonen UART.

#/Boot/original cmdline.txt dwc_otg. lpm_enable = 0 Konsollen = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Konsollen = tty1 rot = / dev/mmcblk0p2 rootfstype = ext4 heis = frist rootwait

Så filen bør være Etter fjerner tekststrengen som refererer til porten som oppstartsinformasjonen sendes.

#/Boot/cmdline.txt endret
dwc_otg. lpm_enable = 0 konsollen = tty1 rot = / dev/mmcblk0p2 rootfstype = ext4 heis = frist rootwait

Deretter, Hvis du gjorde ikke allerede i i forrige opplæringen; installere ckermit, en programvare for å kontrollere den serielle porten; og til slutt vi starte for å bruke forrige konfigurasjonsendringer.

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

Det første vi må gjøre er å fortelle enheten fungerer; Bringebær IP som standard, ES /Dev/ttyAMA0 og med alternativet -l du skal angi at de kobler.

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

Når åpnet ckermit, Det gjenstår bare for å etablere parameterne for hver tilkobling; Først vil vi gjøre testen med 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.
----------------------------------------------------

Trykk enter-tasten, y ya estamos en una terminal de administración de OpenWRT; El firmware de WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) innebygd shell (Ash)
Angi "hjelp" for en liste over innebygde kommandoer.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W JEG R E L E S S F R E E D O M
 -----------------------------------------------------
 BARRIER BREAKER (Blødning kanten, r41508)
 -----------------------------------------------------
  * 1/2 Oz Galliano hell alle ingrediensene i
  * 4 Oz kald kaffe en irsk kaffe krus fylt
  * 1 1/2 Oz mørke Rum med knust is. Rør.
  * 2 TS. Crème de Cacao
 -----------------------------------------------------
root@OpenWrt:/#

Gjør det samme med den HP ProCurve bryteren, mer lik den typiske Cisco; e identiske konfigurasjonen.

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

Nå som før, Vi angi parametere for tilkoblingen som vil være den samme for begge tilfeller; Til slutt Klikk Angi, Vi kan allerede logikk.

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

Hvis du liker du kan følge meg på Twitter, Facebook, Google +, LinkedIn, eller dele det med knappene under denne publikasjonen, Hvis du har spørsmål eller forslag ikke nøl med å kommentere.

Hjelp oss å nå flere lesere Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Legg inn en kommentar