Raspberry PI và GPIO pins: Kiểm soát quả mâm xôi thông qua giao diện điều khiển cổng nối tiếp

Với việc lắp đặt thứ hai trên tự động hóa nhà giá cả phải chăng dựa trên Raspberry PI vẫn còn tới, hôm nay tôi muốn hiển thị làm thế nào để truy cập thông qua các cổng nối tiếp với một thiết bị đầu cuối của chúng tôi Raspberry PI; Điều này có thể hữu ích trong nhiều tình huống.

MÁY ẢNH KỸ THUẬT SỐ OLYMPUSVí dụ: trong trường hợp của không có một bàn phím hoặc màn hình, làm cho nó không thể sử hệ phục vụ SSH, Chúng tôi sẽ có thể truy cập mẫu đơn này; hoặc nếu chúng tôi Quả mâm xôi sẽ không bắt đầu nhưng các Đèn LED Nhà nước bốc cháy đúng cách, với phương pháp này, chúng ta có thể thấy thông báo lỗi để xác định lý do tại sao.

Raspberry PI có một cảng UART cho thông tin ở Series TTL, chúng ta nên chuyển đổi tiêu chuẩn nối tiếp RS232 bằng cách sử dụng một mảng như sau để kết nối với chúng tôi cổng nối tiếp.

Captura de pantalla de 2014-11-15 23:03:18

Cũng có những dây cáp làm cùng chức năng Điều này tấm, nhưng thay vì cung cấp kết nối qua cổng nối tiếp RS232, kết nối trực tiếp đến một cổng USB máy tính và được đắt hơn; Tôi sẽ sử dụng một adapter cổng nối tiếp RS232 để USB Ông đã có.

MÁY ẢNH KỸ THUẬT SỐ OLYMPUS

Một số mô-đun bộ chuyển đổi TTL để RS232 không phải họ nên cho ăn bên ngoài dưới bất kỳ trường hợp kể từ khi họ nhận được sức mạnh từ port Series, và chúng ta có thể đốt cháy của chúng tôi Raspberry PI bởi supercharging; trong trường hợp của chúng tôi, chúng tôi sẽ sử dụng một chuyển đổi dựa trên chip SP3232EEN, rằng nếu chúng tôi nguồn cấp dữ liệu từ Quả mâm xôi thông qua các mã pin VCC Chuyển đổi đĩa.

Pinout và sơ đồ hệ thống dây điện được chiết xuất từ thông số kỹ thuật của SP3232E, giống hệt nhau để SP3232EEN.

Pinout và sơ đồ hệ thống dây điện được chiết xuất từ thông số kỹ thuật của SP3232E, giống hệt nhau để SP3232EEN.

Các tấm chuyển đổi (hoặc cáp) Chúng ta phải kết nối với các chân GPIO dành cho giao tiếp UART, Các chân là gì 14 (TXD), và 15 (RXD) như chúng ta có thể thấy trong bảng này và sơ đồ kết nối sau.

Tấm TTL để chuyển đổi RS232 Raspberry PI mô hình, B, A +, B +
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

Sơ đồ kết nối.

Sau đó chúng tôi sẽ cài đặt ckermit, một phần mềm để điều khiển cổng nối tiếp.

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

Lần đầu tiên chúng ta phải làm là để nói cho thiết bị mà sẽ làm việc; trong trường hợp của tôi là một adapter USB to RS232, Do đó các tuyến đường được chỉ định là /dev/ttyUSB0 và với các tùy chọn -l Chúng tôi sẽ cho biết kết nối.

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

Một khi đã mở ckermit, Nó chỉ còn lại để thiết lập các thông số kết nối; Chúng tôi xem như là.

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

Bây giờ bấm phím “Nhập“, và chúng ta sẽ thấy một bản tóm tắt các lỗi đó đã diễn ra ở đầu các Quả mâm xôi, và cuối cùng là dấu nhắc để đăng nhập.

PB150032Chỉ cần nhập các người sử dụng và các mật khẩu, và chúng tôi đã được bên trong.

Captura de pantalla de 2014-11-15 23:38:23Nếu bạn muốn bạn có thể theo tôi trên Twitter, Facebook, Google +, LinkedIn, hoặc chia sẻ nó với các nút trong ấn phẩm này, Nếu bạn có bất kỳ câu hỏi hoặc góp ý xin vui lòng đừng ngần ngại để bình luận.

Giúp chúng tôi để tiếp cận với nhiều người đọc Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

Gửi phản hồi