PIN Raspberry PI dan GPIO: Mengendalikan Raspberry melalui konsol serial port

Dengan angsuran kedua pada terjangkau rumah otomatisasi berdasarkan Raspberry PI masih akan datang, hari ini saya ingin menunjukkan bagaimana untuk mengakses melalui serial port Terminal dari kami Raspberry PI; Ini dapat berguna dalam berbagai situasi.

KAMERA DIGITAL OLYMPUSMisalnya untuk tidak memiliki keyboard atau layar, membuat mustahil untuk mengaktifkan server SSH, Kami akan dapat mengakses formulir ini; atau jika kami Raspberry tidak akan mulai tetapi LED Negara yang dinyalakan dengan benar, dengan cara ini kita dapat melihat pesan kesalahan untuk mengidentifikasi mengapa.

Raspberry PI memiliki port UART untuk komunikasi di seri TTL, bahwa kita harus mengubah standar serial RS232 menggunakan piring seperti berikut untuk menyambung ke kami serial port.

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

Ada juga kabel yang melakukan fungsi yang sama bahwa ini piring, tapi bukan menawarkan koneksi melalui serial port RS232, terhubung langsung ke port USB komputer dan lebih mahal; Aku akan menggunakan adaptor serial port RS232 untuk USB Dia sudah.

KAMERA DIGITAL OLYMPUS

Beberapa modul Konverter TTL untuk RS232 tidak dipelihara secara eksternal dalam keadaan apapun karena mereka menerima kuasa dari port seri, dan kita bisa membakar kami Raspberry PI oleh supercharging; dalam kasus kami, kami akan menggunakan konverter didasarkan pada chip SP3232EEN, bahwa jika kita memberi makan dari Raspberry melalui pin VCC Konverter piring.

Pinout dan diagram pengkabelan diekstrak dari datasheet SP3232E, identik dengan SP3232EEN.

Pinout dan diagram pengkabelan diekstrak dari datasheet SP3232E, identik dengan SP3232EEN.

Piring converter (atau kabel) Kita harus menghubungkannya ke pin GPIO disediakan untuk komunikasi UART, Apakah pin 14 (TXD), dan 15 (RXD) seperti yang kita lihat dalam tabel ini dan diagram koneksi berikut.

Pelat TTL Konverter RS232 Raspberry PI model untuk, B, A +, B +
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Diagram koneksi.

Kemudian kita akan menginstal ckermit, perangkat lunak untuk mengontrol serial port.

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

Hal pertama yang harus kita lakukan adalah untuk memberitahu perangkat yang akan bekerja; dalam kasus saya adalah sebuah adaptor USB untuk RS232, Oleh karena itu adalah rute ditetapkan /dev/ttyUSB0 dan dengan pilihan -l Kami akan menunjukkan untuk menghubungkan.

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

Sekali dibuka ckermit, Hanya tetap untuk menetapkan parameter untuk sambungan; Kita melihat sebagai.

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

Sekarang tekan tombol “Masukkan“, dan kita akan melihat ringkasan dari kesalahan yang telah terjadi pada awal Raspberry, dan akhirnya prompt untuk log.

PB150032Masukkan pengguna dan sandi, dan kita sudah dalam.

Screenshot dari 2014-11-15 23:38:23Jika Anda suka, Anda dapat mengikuti saya di Twitter, Facebook, Google +, LinkedIn, atau berbagi dengan tombol di bawah ini publikasi, Jika Anda memiliki pertanyaan atau saran jangan ragu untuk komentar.

Membantu kami untuk menjangkau lebih banyak pembaca Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Tinggalkan balasan