Himbeer-PI und GPIO-pins: Andere Geräte vom seriellen Anschluss zu steuern

In der früheren Post in dieser Serie, Wir sahen Raspberry PI vom seriellen Anschluss am PC steuern; Dank der port UART und einen Adapter von TTL An RS232.

Heute sehen wir wie die Rollen umgekehrt, und Wir werden zwei Geräte vom seriellen Anschluss der PI kontrollieren., ein Router und eine Schalter; für was muss einige Änderungen in der Konfiguration serielle Standardport machen..

Für das zweite Beispiel, wo verbinden Himbeer-PI um eine HP Procurve switch 2610-24; Wir benötigen den Konverter-Teller mit TTL An RS232, in verwendet bereits vorherige Lieferungen; mit WRTNode die Verbindung wird direkt zwischen den Häfen sein. UART.

TTL-Konverter Rs232
Im ersten Fall werden wir eine Verbindung zu WRTNode, Es muss einfach verbinden Himbeer-PI mit WRTNode durch seine Häfen UART Signale zu investieren; mit der nachstehenden Tabelle, und das folgende Schema wird in der Lage, es besser zu verstehen.
Raspberry PI-Modelle, B, A +, B + WRTNode
GPIO 14 (UART-TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD-UART) GPIO 75 (TXD2)

Himbeer-PI-Schaltplan – WRTNode.

Die Verbindungen zwischen der Konverter-Platte des TTL An RS232 und Himbeere Sie werden die gleichen wie in vorbei an Lieferungen, aber ich beigefügt, die Erklärung über den Zusammenhang; zur leichteren Überwachung der Praxis, die wir durchführen, wird.

Raspberry PI-Modelle, B, A +, B + Platte TTL zu RS232 Umsetzer
VCC
+ 5V
TX
GPIO 14 (UART-TXD)
RX
GPIO 15 (RXD-UART)
GND GND
PB150047Conexiones

Himbeer-PI-Schaltplan – Adapter RS232.

Einige Module von TTL An RS232 nicht sollten sie extern unter keinen Umständen ernähren da sie die Macht von Port erhalten Serie, und wir konnten zu unserer Himbeer-PI durch die Aufladung; in unserem Fall verwenden wir einen Konverter basierend auf chip SP3232EEN, dass bei füttern wir aus Himbeere durch pin VCC Konverter-Platte.

Pinbelegung und extrahiert aus dem Datenblatt des SP3232E Schaltplan, identisch mit SP3232EEN.

Pinbelegung und Schaltplan extrahiert aus dem Datenblatt des SP3232E, identisch mit SP3232EEN.

Jetzt brauchen wir nur verbinden die HP Procurve switch 2610-24 an den seriellen port, mit einem Kabel RJ45 – RS232 aus einem alten Router gerettet Cisco; und als beide Anschlüsse DB9 Sie sind weiblich, Wir benötigen ein Kabel RS232 Stecker auf Stecker, oder die beiden Geräte zu umgehen, auch überschreiten TX und RX.

Sobald alles richtig angeschlossen ist, Wir werden die Datei öffnen. /Etc/inittab in Himbeere und wir besprechen die letzte Zeile; die Anmeldung über die UART-Schnittstelle deaktivieren.

#/Etc/Inittab original #Spawn zu Getty auf Raspberry Pi serielle
T0:23:erscheint alle:/Sbin/Getty - L ttyAMA0 115200 VT100

Dann sehen wir die letzte Zeile der Datei bereits kommentiert, Dies ist, wie es sein sollte.

#/Etc/Inittab geändert #Spawn auf Getty auf Raspberry Pi serielle
#T0:23:erscheint alle:/Sbin/Getty - L ttyAMA0 115200 VT100

Wir müssen auch die Datei bearbeiten. /Boot/cmdline.txt, durch den Wegfall des Verweis auf /Dev/ttyAMA0; so, um das Boot über das Portinformationen nicht angezeigt UART.

#/Boot/Original cmdline.txt Dwc_otg. Lpm_enable = 0 Konsole = ttyAMA0, 115200 Kgdboc = ttyAMA0, 115200 Konsole = tty1 Root = / Dev/mmcblk0p2 Rootfstype = ext4 Aufzug = Frist Rootwait

Die Datei muß also Nach dem Löschen der Textzeichenfolge, die mit dem Port bezieht sich auf die Boot-Informationen gesendet werden sollen.

#/Boot/cmdline.txt geändert
Dwc_otg. Lpm_enable = 0 Konsole = tty1 Root = / Dev/mmcblk0p2 Rootfstype = ext4 Aufzug = Frist Rootwait

Dann, Wenn Sie nicht bereits in Taten vorherigen Lernprogramm; Installieren ckermit, eine Software zur Steuerung der seriellen Schnittstelle; und schließlich starten wir um die vorherige Konfigurationsänderungen übernehmen.

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

Die erste Sache, die wir tun müssen ist, das Gerät zu sagen, das Arbeit wird; Himbeer-IP standardmäßig, ES /Dev/ttyAMA0 und mit der Option -l Wir wollen zeigen, um eine Verbindung herzustellen.

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

Einmal geöffnet ckermit, Es bleibt nur noch die Parameter für jede Verbindung herstellen; Zuerst machen wir den Test mit 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.
----------------------------------------------------

Jetzt drücken Sie die Enter-Taste, und wir sind schon in einem Terminal Verwaltung von OpenWRT; die Firmware des WRTNode.

BusyBox-v1.22.1 (2014-08-13 19:31:12 UTC) integrierte Schale (Esche)
Geben Sie 'Hilfe', um eine Liste der integrierten Befehle.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S F R E E D O M
 -----------------------------------------------------
 BARRIER BREAKER (Allerneuesten, r41508)
 -----------------------------------------------------
  * 1/2 Oz-Galliano-Pour-alle Zutaten in
  * 4 Oz kalter Kaffee gefüllt ein irisch-Kaffeetasse
  * 1 1/2 Oz Dark Rum mit crushed ice. Rühren Sie.
  * 2 TSP. Crème De Cacao
 -----------------------------------------------------
Root@OpenWRT:/#

Wir tun das gleiche mit der HP ProCurve switch, ähnlich wie die typischen Cisco; e in seiner Konfiguration identisch.

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

Jetzt als vor, Wir stellen Sie die Parameter für die Verbindung, die das gleiche für beide Fälle werden; Schließlich klicken Sie Geben Sie, und wir können bereits anmelden.

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

Wenn Sie mir folgen können, auf Twitter, Facebook, Google +, LinkedIn, oder Teilen Sie sie mit den Schaltflächen unter dieser Publikation, Wenn Sie Fragen oder Anregungen Sie bitte nicht zögern kommentieren.

Helfen Sie uns, um mehr Leser zu erreichen Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Hinterlasse eine Antwort