Himbeer-PI und GPIO-pins: Himbeere über serielle Konsole steuern

Mit der zweiten Tranche auf preiswerte Hausautomation basierend auf Raspberry PI noch zu erfolgende, Heute möchte ich zeigen, wie durch Zugriff auf die serielle Schnittstelle mit einem Terminal von unserer Himbeer-PI; Dies kann in vielen Situationen nützlich sein.

OLYMPUS DIGITALKAMERAZum Beispiel im Fall von nicht über eine Tastatur oder einen Bildschirm, machen es unmöglich Aktivieren des Servers SSH, Wir werden dieses Formular zugreifen können; oder, wenn unsere Himbeere startet nicht, aber die LED Zustand richtig gezündet, mit dieser Methode können wir die Fehlermeldung identifizieren warum sehen..

Himbeer-PI verfügt über einen Anschluss UART für die Kommunikation in Serie TTL, dass wir sollten zum Standard konvertieren serielle RS232 Verwendung einer Platte wie folgt zum Herstellen unserer serielle Schnittstelle.

Screenshot von 2014-11-15 23:03:18

Es gibt auch Kabel, die die gleiche Funktion zu tun dass dies plate, aber anstatt Angebot Verbindung über serielle Schnittstelle RS232, direkt an einem Port angeschlossen USB die Computer und sind teurer; Ich werde einen seriellen Anschluss-Adapter verwenden RS232 An USB Er hatte schon.

OLYMPUS DIGITALKAMERA

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 Schaltplan extrahiert aus dem Datenblatt des SP3232E, identisch mit SP3232EEN.

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

Die Konverter-Platte (oder Kabel) Wir müssen es mit den Pins verbinden. GPIO reserviert für Kommunikation UART, Was sind die Pins 14 (TXD), und 15 (RXD) wie wir, in dieser Tabelle und der folgenden Anschlusspläne sehen können.

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

Anschlussschema.

Dann werden wir zu installieren ckermit, eine Software zur Steuerung der seriellen Schnittstelle.

usuario@maquina:~$ sudo apt-get install ckermit

Die erste Sache, die wir tun müssen ist, das Gerät zu sagen, das Arbeit wird; in meinem Fall ist ein adapter USB zu RS232, Daher ist die zugewiesene route /Dev/ttyUSB0 und mit der Option -l Wir wollen zeigen, um eine Verbindung herzustellen.

usuario@maquina:~$ sudo kermit -l /dev/ttyUSB0

Einmal geöffnet ckermit, Es bleibt nur noch die Parameter für die Verbindung herstellen; Wir sehen als.

(/home/usuario) C-Kermit> set speed 115200
(/home/usuario) C-Kermit> set parity none
(/home/usuario) C-Kermit> set flow-control none
(/home/usuario) C-Kermit> set carrier-watch off
(/home/usuario) C-Kermit> connect
 
Connecting to /dev/ttyUSB0, 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 Taste “Geben Sie“, und wir werden sehen, eine Zusammenfassung der Fehler, die zu Beginn der stattgefunden haben die Himbeere, und schließlich die Eingabeaufforderung zur Anmeldung.

PB150032Geben Sie einfach die Benutzer und die Passwort, und wir sind bereits in.

Screenshot von 2014-11-15 23:38:23Wenn 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