라즈베리 파이 GPIO 핀: 직렬 포트에서 다른 장치를 제어

이 시리즈에서 이전 게시물에, 우리는 본 컴퓨터의 직렬 포트에서 라즈베리 파이 제어 하는 방법; 포트에 감사 UART 그리고에서 어댑터 TTL 받는 사람 RS232.

오늘 우리 역할을 반전 하는 방법을 참조합니다, 그리고 우리는 PI의 직렬 포트에서 두 장치 제어, 는 라우터 그리고는 스위치; 무엇을 위해 일부 변경 해야 합니다 구성 기본 직렬 포트에.

두 번째 예제에 대 한, 어디 연결 라즈베리 파이 하는 HP 커브 스위치 2610-24; 컨버터 접시 필요 합니다. TTL 받는 사람 RS232, 에 이미 사용 된 이전 배달; 와 함께 WRTNode 연결 포트 사이의 직접적 일 것 이다 UART.

TTL 변환기 r s 232
첫 번째 경우에서 우리가 연결할 것 이다 WRTNode, 그것은 간단 하 게 연결 해야 합니다. 라즈베리 파이 와 함께 WRTNode 포트를 통해 UART 신호를 투자; 아래 표를, 다음 계획은 그것을 더 잘 이해 하 수 있을 것 이다.
라즈베리 파이 모델을, B, A +, B + WRTNode
GPIO 14 (UART TXD)
GPIO 62 (RXD2)
GPIO 15 (RXD UART) GPIO 75 (TXD2)

라즈베리 파이 배선 다이어그램 – WRTNode.

컨버터 플레이트 사이의 연결 TTL 받는 사람 RS232 그리고 라즈베리 그들은에서 마찬가지로 같은 것 과거의 배달, 하지만 나는 연결에 관한 설명 첨부; 우리가 수행 하는 것 이다 실천의 모니터링을 촉진 하기 위하여.

라즈베리 파이 모델을, B, A +, B + 플레이트 TTL RS232 변환기
VCC
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

라즈베리 파이 배선 다이어그램 – RS232 어댑터.

RS232 어댑터 TTL 받는 사람 RS232 그들은 해야 먹이 지 외부에서 어떤 상황 때문에 그들은 포트에서 전원이 시리즈, 그리고 우리는 구울 수 있는 우리의 라즈베리 파이 급 여; 우리의 경우에 우리가 컨버터 칩에 기반을 사용 합니다. SP3232EEN, 만약 우리가에서 피드 라즈베리 핀을 통해 VCC 컨버터 플레이트.

핀아웃 및 SP3232E 배선 다이어그램의 데이터 시트에서 추출, SP3232EEN와 동일.

핀아웃 및 배선 다이어그램 SP3232E의 데이터 시트에서 추출, SP3232EEN와 동일.

이제 우리만 연결 필요는 HP 커브 스위치 2610-24 직렬 포트, 케이블 RJ45 – RS232 오래 된 라우터에서 구출 시스 코; 그리고 두 커넥터 DB9 그들은 여성, 우리는 케이블이 필요 합니다. RS232 남성 남성, 두 개의 장치를 우회 또는, 또한 교차 TX 그리고 RX.

모든 것을 올바르게 연결 되 면, 우리는 파일을 열 것 이다 /등/시스템 에서 라즈베리 우리는 마지막 줄을 논의 한다; UART 포트를 통해 로그인을 비활성화 하려면.

#/등/시스템 원래 #Spawn 게티에 라즈베리 파이 직렬 라인에
T0:23:폰:/sbin/게티-L ttyAMA0 115200 VT100

그럼 우리가 이미 주석 파일의 마지막 줄을 볼 수 있습니다., 이것은 어떻게 해야.

#/등/시스템 수정 라즈베리 파이 직렬 라인에 게티를 #Spawn
#T0:23:폰:/sbin/게티-L ttyAMA0 115200 VT100

우리는 또한 파일을 편집 해야 합니다. /boot/cmdline.txt, 에 대 한 참조를 제거 하 여 /dev/ttyAMA0; 그래서 포트 정보를 통해 부팅을 표시 하지 UART.

#/부팅/원래 cmdline.txt dwc_otg. lpm_enable = 0 콘솔 ttyAMA0, 115200 kgdboc = = ttyAMA0, 115200 콘솔 = tty1 루트 = / dev/mmcblk0p2 rootfstype = ext4 엘리베이터 마감 rootwait =

그래서 파일 되어야 합니다 있는 부팅 정보를 전송 해야 하는 포트를 참조 하는 텍스트 문자열을 삭제 한 후.

#/boot/cmdline.txt 수정
dwc_otg lpm_enable 0 콘솔 = = tty1 루트 = / dev/mmcblk0p2 rootfstype = ext4 엘리베이터 마감 rootwait =

다음, 에 이미 하지 않은 경우 이전 자습서; 설치 ckermit, 직렬 포트를 제어 하는 소프트웨어; 그리고 마지막으로 우리는 이전 구성 변경 내용을 적용 하려면 재 부 팅.

pi@raspberry:~$ sudo apt-get install ckermit
pi@raspberry:~$ sudo reboot

우리가 해야 할 첫 번째 일은 작동 하는 장치에 게; 기본적으로 라즈베리 IP, ES /dev/ttyAMA0 그리고 옵션으로 -l 우리는 연결을 나타내는 거 야.

pi@raspberry:~$ sudo kermit -l /dev/ttyAMA0

한 번 열어 ckermit, 만 각 연결에 대 한 매개 변수를 설정 하는 남아 있다; 먼저 우리와 함께 테스트를 할 것입니다. WRTNode.

(/home/pi) C-Kermit> set speed 115200
(/home/pi) C-Kermit> set parity none
(/home/pi) C-Kermit> set flow-control none
(/home/pi) C-Kermit> set carrier-watch off
(/home/pi) C-Kermit> connect
 
Connecting to /dev/ttyAMA0, 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.
----------------------------------------------------

이제 enter 키를 누릅니다, 우리는 이미의 관리 터미널 OpenWRT; 펌웨어 WRTNode.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) 내장 된 쉘 (애쉬)
'도움말' 명령 내장의 목록에 대 한 입력.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S F R E E D O M
 -----------------------------------------------------
 배리어 차단기 (출혈 가장자리, r41508)
 -----------------------------------------------------
  * 1/2 온스 Galliano 부 어 모든 재료를
  * 4 온스 차가운 커피는 아이 리 쉬 커피 머그잔 가득
  * 1 1/2 얼음으로 온스 어두운 럼. 저 어.
  * 2 TSP. 크림 드 카 카오
 -----------------------------------------------------
root@OpenWrt:/#

우리와 동일한 작업을 수행 합니다 HP 커브 스위치, 더 일반적인 유사 시스 코; e의 구성 동일.

pi@raspberry:~$ sudo kermit -l /dev/ttyAMA0

앞으로 지금, 두 경우 모두에 대 한 같은 것 연결에 대 한 매개 변수 설정; 마지막으로 클릭 입력, 그리고 우리는 이미 수 로그인.

(/home/pi) C-Kermit> set speed 115200
(/home/pi) C-Kermit> set parity none
(/home/pi) C-Kermit> set flow-control none
(/home/pi) C-Kermit> set carrier-watch off
(/home/pi) C-Kermit> connect
 
Connecting to /dev/ttyAMA0, 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.
----------------------------------------------------
Connected at 115200 baud
ProCurve J9085A Switch 2610-24
Software revision R.11.07

Copyright (C) 1991-2008 Hewlett-Packard Co. All Rights Reserved.
 RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subdivision (b) (3) (ii) of the Rights in Technical Data and Computer Software clause at 52.227-7013.

 HEWLETT-PACKARD COMPANY, 3000 Hanover St., Palo Alto, CA 94303

We'd like to keep you up to date about:
 * Software feature updates
 * New product announcements
 * Special events

Please register your products now at: www.ProCurve.com
Press any key to continue
Username: admin
Password: *****

당신 처럼 당신이 나를 따라 수 지 저 귀 다, 페이 스 북, 구글 +, 링크 드 인, 이 발행물에서 버튼으로 공유 또는, 만약 당신이 어떠한 질문이 나 제안 하시기 바랍니다 주저 하지 말고 의견.

더 많은 독자를 도달 하는 데 도움이 Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

응답을 남기다