Raspberry PI en GPIO pinnen: Andere bedieningsorganen van de seriële poort

In de vorige post in deze serie, We zagen Het beheren van de Raspberry PI van de seriële poort op uw PC; Dankzij de poort UART en een adapter van TTL Aan RS232.

Vandaag zien we hoe te draaien van de rollen, en We zullen twee bedieningsorganen van de seriële poort van de PI, een Router en een Schakelaar; voor wat, moet enkele wijzigingen aanbrengen in de configuratie standaard seriële poort.

Voor het tweede voorbeeld, waar verbinden Raspberry PI naar een HP Procurve switch 2610-24; Zullen we de plaat van de Convertor van TTL Aan RS232, reeds in gebruikt vorige leveringen; met WRTNode de verbinding zal worden rechtstreeks tussen havens UART.

TTL converter Rs232
In het eerste geval zullen wij verbinden WRTNode, Het moet gewoon verbinding maken Raspberry PI met WRTNode via onze havens UART investeren van signalen; met de onderstaande tabel, en het volgende schema zal zitten kundig voor het beter begrijpen.
Raspberry PI modellen, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

Raspberry PI bedradingsschema – WRTNode.

De verbindingen tussen de plaat van de Convertor van TTL Aan RS232 en Framboos zullen zij hetzelfde als in verleden leveringen, maar ik gehecht de uitleg over de verbinding; ter vergemakkelijking van de controle van de praktijk die wij zal uitvoeren.

Raspberry PI modellen, B, A +, B + Plaat TTL naar RS232 converter
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Raspberry PI bedradingsschema – Adapter RS232.

Sommige conversieprogramma's modules van TTL Aan RS232 niet moeten ze voeden extern onder geen beding aangezien zij de macht van de poort ontvangen serie, en we kunnen verbranden onze Raspberry PI door de motor wordt gevoed; in ons geval zullen we een converter gebaseerd op chip gebruiken SP3232EEN, dat als we voeden uit Framboos via pin VCC Converter plaat.

Pinout en geëxtraheerd uit het gegevensblad van SP3232E bedradingsschema, identiek aan SP3232EEN.

Pinout en bedradingsschema geëxtraheerd uit het gegevensblad van SP3232E, identiek aan SP3232EEN.

Nu we alleen verbinding moet maken de HP Procurve switch 2610-24 op de seriële poort, met een kabel RJ45 – RS232 gered uit een oude router Cisco; en als beide connectoren DB9 zij zijn vrouw, Zullen we een kabel RS232 man-man, of de twee apparaten te mijden, ook oversteken TX en RX.

Zodra alles correct is aangesloten, We zullen het bestand openen /etc/inittab in Framboos en we zullen het bespreken van de laatste regel; uitschakelen van de aanmelding via de UART-poort.

#/etc/inittab oorspronkelijke #Spawn aan getty op de Raspberry Pi seriële lijn
T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

Dan kunnen we zien de laatste regel van het bestand al besproken, Dit is hoe het moet.

#/etc/inittab bewerkt #Spawn aan getty op de Raspberry Pi seriële lijn
#T0:23:respawn:/sbin/getty - L ttyAMA0 115200 VT100

We moeten ook het bestand bewerken /boot/cmdline.txt, door het elimineren van de verwijzing naar /dev/ttyAMA0; dus om niet weer de boot via de poortgegevens UART.

#/boot/origineel cmdline.txt dwc_otg. lpm_enable = 0 Console = ttyAMA0, 115200 kgdboc = ttyAMA0, 115200 Console = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 Lift = termijn rootwait

Het bestand moet dus Na het verwijderen van de tekenreeks dat verwijst naar de poort waarnaar de opstartgegevens moet worden gezonden.

#/boot/cmdline.txt bewerkt
dwc_otg. lpm_enable = 0 console = tty1 root = / dev/mmcblk0p2 rootfstype = ext4 Lift = termijn rootwait

Vervolgens, Wanneer u did niet reeds in de vorige tutorial; installeren ckermit, een software voor het beheersen van de seriële poort; en ten slotte we opnieuw opstarten om de vorige configuratie wijzigingen.

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

Het eerste wat dat we moeten doen is om te vertellen van het apparaat dat werkt; Raspberry IP standaard, ES /dev/ttyAMA0 en met de optie -l We gaan om aan te geven als u verbinding wilt.

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

Eenmaal geopend ckermit, Het blijft alleen om de parameters voor elke verbinding; Ten eerste zullen wij de test met 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.
----------------------------------------------------

Nu druk op de enter-toets, en zijn we al in een terminal beheer van OpenWRT; de firmware van WRTNode.

BusyBox-v1.22.1 (2014-08-13 19:31:12 UTC) ingebouwde shell (Ash)
Voer 'help' voor een lijst met ingebouwde opdrachten.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S F R E E D O M
 -----------------------------------------------------
 BARRIÈRE BREAKER (Bloeden rand, r41508)
 -----------------------------------------------------
  * 1/2 Oz Galliano giet alle ingrediënten in
  * 4 Oz koude koffie een Ierse koffiemok gevuld
  * 1 1/2 Oz donkere Rum met crushed ijs. Roer.
  * 2 THEELEPEL. Crème de Cacao
 -----------------------------------------------------
root@OpenWrt:/#

Wij hetzelfde doen met de HP ProCurve switch, meer vergelijkbaar met de typische Cisco; e identieke in de configuratie.

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

Nu als voorheen, Wij Stel de parameters voor de verbinding die het zelfde voor beide gevallen zullen; Tenslotte klikt u op Voer, en we kunnen reeds inloggen.

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

Als je net als u me kunt volgen op Twitter, Facebook, Google +, LinkedIn, of het te delen met de knoppen onder deze publicatie, Als u vragen hebt of suggesties gelieve te niet aarzelen om commentaar te.

Help ons te bereiken meer lezers Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Laat een antwoord achter