ราสเบอร์รี่ PI และ GPIO: ราสเบอร์รี่ควบคุมผ่านพอร์ตอนุกรมของคอนโซล

คู่สองใน ระบบอัตโนมัติในบ้านราคาไม่แพงตามราสเบอร์รี่ ยังจะมา, วันนี้ต้องการวิธีการเข้าถึงผ่านการ พอร์ตอนุกรม กับเทอร์มินัลของเรา ราสเบอร์รี่ PI; นี้จะเป็นประโยชน์ในหลายสถานการณ์.

กล้องดิจิตอล OLYMPUSตัวอย่างเช่นในกรณีของ ไม่มีแป้นพิมพ์หรือหน้าจอ, ทำไปไม่ได้ เปิดใช้งานเซิร์ฟเวอร์ SSH, เราจะไม่สามารถเข้าถึงแบบฟอร์มนี้; หรือถ้าเรา ราสเบอร์รี่ จะเริ่มต้น แต่การ ไฟ Led รัฐจุดประกายอย่างถูกต้อง, ด้วยวิธีนี้ เราสามารถดูข้อผิดพลาดเพื่อระบุสาเหตุ.

ราสเบอร์รี่ PI มีพอร์ต UART สำหรับการสื่อสารใน ชุด TTL, ว่า เราควรแปลงเป็นมาตรฐาน อนุกรม RS232 ใช้แผ่นดังต่อไปนี้เพื่อเชื่อมต่อกับเรา พอร์ตอนุกรม.

ภาพหน้าจอ 2014-11-15 23:03:18

ยังมี สายที่ทำหน้าที่เหมือน ที่นี้แผ่น, แต่แทนที่จะมีการเชื่อมต่อผ่านพอร์ตอนุกรม RS232, เชื่อมต่อโดยตรงกับพอร์ต USB คอมพิวเตอร์และมีราคาแพง; ผมจะใช้อะแดปเตอร์พอร์ตอนุกรม RS232 ถึง USB เขาได้.

กล้องดิจิตอล OLYMPUS

บางโมดูลที่แปลงของ TTL ถึง RS232 ไม่พวกเขาควรกินอาหารจากภายนอกใด ๆ ตั้งแต่พวกเขาได้รับพลังจากพอร์ต ชุด, เราสามารถเขียนของเรา ราสเบอร์รี่ PI โดย supercharging; ในกรณีของเรา เราจะใช้ตัวแปลงที่อิงชิ SP3232EEN, ว่าถ้าเราดึงจาก ราสเบอร์รี่ ผ่านขา VCC แปลงแผ่น.

Pinout และไดอะแกรมสายไฟที่แยกออกจากแผ่นข้อมูลของ SP3232E, เหมือนกับ SP3232EEN.

Pinout และไดอะแกรมสายไฟที่แยกออกจากแผ่นข้อมูลของ SP3232E, เหมือนกับ SP3232EEN.

แผ่นแปลง (หรือสายเคเบิล) เราต้องเชื่อมต่อกับพิน GPIO สงวนไว้สำหรับการสื่อสาร UART, พินคืออะไร 14 (TXD), และ 15 (RXD) เห็นในตารางนี้และไดอะแกรมการเชื่อมต่อต่อไป.

แผ่นที่ TTL เพื่อแปลง RS232 รุ่น PI ราสเบอร์รี่, B, A +, B +
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
บริจาคให้ บริจาคให้
PB150047Conexiones

เชื่อมต่อแผนภาพ.

แล้ว เราจะไปติดตั้ง ckermit, ซอฟต์แวร์การควบคุมพอร์ตอนุกรม.

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

สิ่งแรกที่เราต้องทำคือการ แจ้งอุปกรณ์ที่ทำงาน; ในกรณีของฉันเป็นอะแดปเตอร์ USB RS232, ดังนั้น กระบวนการผลิตที่กำหนดเป็น /dev/ttyUSB0 และ มีตัวเลือก -l เราจะระบุการเชื่อมต่อ.

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

เปิดครั้งเดียว ckermit, ยังคงสร้างพารามิเตอร์สำหรับการเชื่อมต่อเท่านั้น; เราเห็นเป็น.

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

ตอนนี้ กดปุ่ม “ป้อน“, และเราจะเห็นข้อมูลสรุปของข้อผิดพลาดที่มีดำเนินการเริ่มต้น ราสเบอร์รี่, และสุดท้าย พร้อมรับ เข้าสู่ระบบ.

PB150032เพียงป้อน ผู้ใช้ และการ รหัสผ่าน, และเรามีอยู่แล้วภายใน.

ภาพหน้าจอ 2014-11-15 23:38:23ถ้าคุณชอบคุณสามารถทำตามฉันบน ทวิตเตอร์, Facebook, Google +, LinkedIn, หรือใช้ร่วมกับปุ่มภายใต้ประกาศนี้, ถ้าคุณมีคำถาม หรือข้อเสนอแนะโปรดอย่าลังเลที่จะแสดงความคิดเห็น.

บทความที่เกี่ยวข้อง

ช่วยให้เราเข้าถึงผู้อ่านเพิ่มเติม Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

ใส่ความเห็น