Raspberry PI şi GPIO ace: Controlul zmeura prin consola port serial

Cu cel de-al doilea joc pe automatizare a casei accesibile pe baza Raspberry PI încă să vină, astăzi vreau să arăt cum să acceseze prin Serial port un terminal al nostru Raspberry PI; Acest lucru poate fi util in multe situatii.

OLYMPUS APARAT FOTO DIGITALDe exemplu în caz de nu aveţi o tastatură sau un ecran, ceea ce face imposibilă permite server SSH, Vom fi capabili de a accesa acest formular; sau în cazul nostru Zmeura nu va porni dar LED-uri Stat aprins în mod corespunzător, cu aceasta metoda putem vedea mesajul de eroare pentru a identifica ce.

Raspberry PI are un port UART pentru comunicări în seria TTL, că noi ar trebui să converti la standard serial RS232 folosind o farfurie ca următorul să se conecteze la nostru Serial port.

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

Există, de asemenea cablurile care face aceeaşi funcţie aceasta placa, dar mai degrabă decât oferta de conectare prin portul serial RS232, conectat direct la un port USB calculator şi sunt mai scumpe; Am de gând să utilizaţi un adaptor de serial port RS232 pentru a USB El a avut deja.

OLYMPUS APARAT FOTO DIGITAL

Unele module convertoare de TTL pentru a RS232 nu ei ar trebui să feed extern în nici un caz deoarece primesc puterea de la portul seria, şi ne-ar putea arde noastre Raspberry PI de supraalimentare; in cazul nostru vom folosi un convertor bazate pe cip SP3232EEN, că dacă ne feed de la Zmeura prin AC VCC Farfurie convertizor.

Pinout şi schema extras din foaia de date a SP3232E, identic cu SP3232EEN.

Pinout şi schema extras din foaia de date a SP3232E, identic cu SP3232EEN.

Farfurie convertizor (sau prin cablu) Noi trebuie să conectaţi-l la pinii GPIO rezervat pentru comunicare UART, Care sunt pinii 14 (TXD), şi 15 (RXD) Cum putem vedea în acest tabel şi următoarele diagrama de conexiune.

Placa TTL Convertor RS232 Raspberry PI modele pentru a, B, A +, B +
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Diagrama de conectare.

Apoi am de gând să instalaţi ckermit, un software pentru a controla portul serial.

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

Primul lucru pe care trebuie să facem este să-i spuneţi dispozitivul care va funcţiona; în cazul meu este un adaptor USB la RS232, Prin urmare, traseul atribuit este /dev/ttyUSB0 şi cu opţiunea -l Am de gând să indice pentru a conecta.

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

O dată deschis ckermit, Ea rămâne doar pentru a stabili parametrii pentru conectarea; Vom vedea ca.

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

Acum, apăsaţi tasta “Introduceţi“, şi vom vedea un rezumat al erorilor care au avut loc la începutul Zmeura, şi în cele din urmă prompt pentru a vă conecta.

PB150032Doar introduceţi utilizator şi parola, şi noi suntem deja în interiorul.

Screenshot de 2014-11-15 23:38:23Dacă vă place să urmaţi-mă pe Stare de nervozitate, Facebook, Google +, LinkedIn, sau partajaţi-l cu butoanele de sub această publicaţie, Dacă aveţi orice întrebări sau sugestii vă rugăm să nu ezitaţi să comenteze.

Să ne ajute să ajungă la mai mult de cititori Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

lasă un răspuns