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.
Raspberry PI modellen, B, A +, B + | WRTNode |
GPIO 14 (UART TXD) |
GPIO 62 (RXD2) |
GPIO 15 (RXD UART) | GPIO 75 (TXD2) |
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 |
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.
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.