Raspberry PI e GPIO pins: Lampone di controllo tramite porta seriale console

Con la seconda rata sulla Domotica accessibile basato su Raspberry PI ancora a venire, oggi vi voglio mostrare come accedere tramite il porta seriale un terminale del nostro Raspberry PI; Questo può essere utile in molte situazioni.

OLYMPUS FOTOCAMERA DIGITALEAd esempio nel caso di non hanno una tastiera o uno schermo, rendendo impossibile abilitare il server SSH, Saremo in grado di accedere a questo modulo; o se il nostro Lampone non si avvia ma il LED Stato acceso correttamente, con questo metodo possiamo vedere il messaggio di errore per identificare perché.

Raspberry PI dispone di una porta UART per le comunicazioni in serie TTL, che dobbiamo convertire allo standard numero di serie RS232 utilizza un piatto simile al seguente per connettersi al nostro porta seriale.

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

Ci sono anche cavi che fanno la stessa funzione che questo piatto, ma anziché offerta connessione tramite porta seriale RS232, collegato direttamente a una porta USB il computer e sono più costoso; Ho intenzione di utilizzare un adattatore per porta seriale RS232 A USB Aveva già.

OLYMPUS FOTOCAMERA DIGITALE

Alcuni moduli convertitori di TTL A RS232 non si dovrebbe nutrono esternamente in nessun caso dato che ricevono il potere dalla porta serie, e abbiamo potuto bruciare la nostra Raspberry PI di sovralimentazione; nel nostro caso utilizzeremo un convertitore basato sul chip SP3232EEN, che se diamo da mangiare da Lampone perno passante VCC Convertitore di piatto.

Piedinatura e schema di cablaggio estratte dal datasheet del SP3232E, identico a SP3232EEN.

Piedinatura e schema di cablaggio estratte dal datasheet del SP3232E, identico a SP3232EEN.

La piastra di convertitore (o cavo) Noi dobbiamo collegarlo ai pin GPIO riservati per comunicazione UART, Quali sono i pin 14 (TXD), e 15 (RXD) come possiamo vedere in questa tabella e lo schema di collegamento riportato di seguito.

Piastra TTL al convertitore RS232 Modelli PI lampone, B, A +, B +
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Schema di collegamento.

Quindi ci accingiamo a installare ckermit, un software per il controllo della porta seriale.

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

La prima cosa che dobbiamo fare è raccontare il dispositivo che funzionerà; nel mio caso è un adattatore USB a RS232, Di conseguenza il percorso assegnato è /dev/ttyUSB0 e con l'opzione -l Ci accingiamo a indicare per connetterti.

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

Una volta aperto ckermit, Resta solo da stabilire i parametri per la connessione; Vediamo come.

(/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.
----------------------------------------------------

Ora premere il tasto “Immettere“, e vedremo un riepilogo degli errori che hanno avuto luogo all'inizio della Lampone, e infine il prompt dei comandi per accedere.

PB150032Basta inserire il utente E la password, e siamo già all'interno.

Screenshot di 2014-11-15 23:38:23Se si desidera è possibile seguire su Twitter, Facebook, Google +, LinkedIn, o condividerlo con i pulsanti sotto questa pubblicazione, Se avete domande o suggerimenti, non esitate a commentare.

Aiutaci a raggiungere più lettori Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Lasciare una risposta