PI Raspberi dan GPIO PIN: Mengawal Raspberi melalui konsol port bersiri

Dengan ansuran kedua pada automasi rumah dengan harga yang berpatutan berdasarkan PI Raspberi masih datang, hari ini saya ingin menunjukkan bagaimana untuk mengakses melalui yang port bersiri ke terminal daripada kami PI Raspberi; Ini boleh menjadi berguna dalam pelbagai situasi.

KAMERA DIGITAL OLYMPUSSebagai contoh bagi tidak mempunyai papan kekunci atau skrin, menjadikannya mustahil untuk membolehkan pelayan SSH, Kita akan dapat mengakses borang ini; atau jika kami Raspberi tidak akan memulakan tapi LED Negeri yang dinyalakan dengan betul, dengan kaedah ini kita dapat melihat mesej ralat untuk mengenal pasti sebab.

PI Raspberi mempunyai sebuah pelabuhan UART untuk log masuk siri TTL, bahawa kita perlu menukar kepada standard terbitan bersiri RS232 menggunakan pinggan seperti berikut untuk menyambung kepada kami port bersiri.

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

Terdapat juga kabel yang melakukan fungsi yang sama bahawa ini plat, tapi alih-alih tawaran sambungan melalui port bersiri RS232, disambungkan terus ke pelabuhan USB komputer dan adalah lebih mahal; Saya akan menggunakan penyesuai port bersiri RS232 untuk USB Beliau telah.

KAMERA DIGITAL OLYMPUS

Beberapa modul penukar TTL untuk RS232 tidak supaya mereka memberi makan luar dalam apa jua keadaan kerana mereka menerima kuasa dari pelabuhan siri, dan kita boleh membakar kami PI Raspberi oleh supercharging; dalam kes kami, kami akan menggunakan penukar berasaskan cip SP3232EEN, bahawa jika kita makan daripada Raspberi melalui pin VCC Plat penukar.

Pinout dan gambarajah pendawaian yang diekstrak daripada datasheet dari SP3232E, seiras SP3232EEN.

Pinout dan gambarajah pendawaian yang diekstrak daripada datasheet dari SP3232E, seiras SP3232EEN.

Plat penukar (atau kabel) Kita mesti menyambung ke PIN GPIO dikhaskan untuk komunikasi UART, Apa itu PIN 14 (TXD), dan 15 (RXD) seperti yang kita lihat dalam Jadual ini dan gambar rajah sambungan berikut.

Plat TTL RS232 Converter Model PI Raspberi, B, A +, B +
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Rajah sambungan.

Kemudian kita akan memasang ckermit, satu perisian untuk mengawal port bersiri.

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

Perkara pertama yang kita perlu lakukan ialah memberitahu peranti yang akan berfungsi; dalam kes saya adalah penyesuai USB untuk RS232, Oleh yang demikian laluan yang diberikan ini /dev/ttyUSB0 dan dengan pilihan -l Kita akan menunjukkan untuk menyambung.

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

Sekali dibuka ckermit, Ianya hanya kekal untuk mewujudkan parameter untuk sambungan; Kita lihat 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 kekunci “Masukkan“, dan kita akan lihat ringkasan kesilapan yang telah berlaku pada permulaan dalam Raspberi, dan akhirnya dalam gesaan untuk log masuk.

PB150032Sila masukkan dalam pengguna dan kata laluan, dan kita kini sudah berada di dalam.

Screenshot dari 2014-11-15 23:38:23Jika anda mahu anda boleh Ikuti saya di Twitter, Facebook, Google +, LinkedIn, atau berkongsi dengan butang di bawah penerbitan ini, Jika anda mempunyai sebarang pertanyaan atau cadangan sila tidak teragak-agak untuk memberi komen.

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

Tinggalkan Jawapan