Chapter 1. WiFly 연결 구성
[ 필요 하드웨어 ]
• RN-XV는 WiFly RN-171을 사용하는 WiFly module이다.
• power는 3.3V GND와 RX/TX에 연결하면 기본적으로 사용이 가능하다.
[ RN-XV :: Physical Dimensions and pin out table ]
• RN-XV의 TX/RX TTL전압은 3.3V이다.
• Arduino UNO의 TX/RX전압은 5V이다.
• 그러므로 전압을 5V에서 3.3V로 변환시켜주는 Shield를 사용하거나
변압기를 회로에 구성하여 TTL레벨을 맞추어 줘야 한다.
[ WIRELESS SD SHILED 와 RN-XV 연결 ]
[ WIRELESS SD SHIELD ]
ps. USB로 두고 RN-XV를 연결하면 직렬통신이 가능하다… 영어를 모르면 손발이 고생 ㅠㅠ
RN-XV에 대한 자료가 많지않아 여러가지 실험으로 해결 했지만… 위 매뉴얼을 완벽히
해석했다면 고생하지 않았을 듯…
• Wireless sd shield 는 슬라이드 스위치로 RN-XV와 PC간의 직렬 연결이
가능하도록 해준다.
• 처음 WiFly 연결 세팅을 시도할 경우 위와같이 기본코드만 Arduino MCU에
올린다.
ps. 무심코 지나쳤던 Empty sketch 엉뚱한 코드만 넣어서 고생고생 개고생…
매뉴얼은 무시하지 말 것 !!
Chapter 2. CoolTerm 을 이용한 WiFly 연결
• CoolTerm은 Serial port terminal로 하드웨어와 PC간의 Serial통신을
가능하게 해주는 프로그램으로 goolgle 검색으로 쉽게 다운 받을 수 있다.
ps. Arduino IDE의 자체Serial 모니터와 Teraterm을 사용해본 결과 연결이 원할하지
않아 CoolTerm을 사용하게 되었다.
[ CoolTerm UI ]
• CoolTerm은 간단히 Connect/Disconnect 으로 연결 또는 연결해제가 가능.
• Options 메뉴에서 위와같이 통신 세팅이 가능하다.
• RN-XV의 공장초기화 상태의 기본 세팅은 아래와 같다.
Baudrate | 9600 |
Data Bits | 8 |
Parity | none parity |
Stop Bits | 1 |
공장 초기화 명령 | factory RESET |
Chapter 3. PC와 RN-XV의 WiFly 연결 세팅
조건 | PIO6 = Red LED | PIO5 = Yellow LED | PIO4 = Green LED |
확실히 켜짐 |
|
| TCP를 통해 연결 |
빠르게 점멸 | 접속 안 됨 | RX/TX데인터 전송 중 | IP주소 없음 |
느리게 점멸 |
|
| IP 주소 획득 |
꺼짐 | 연결됨 |
|
|
• $$$ 명령으로 통신 세팅 시작.
• SCAN 명령으로 네트워크 목록생성.
• 비밀번호가 설정되어 있지 않은 네트워크망은 open 으로 표시되어 있다.
• 비밀번호가 있는 네트워크망은 아래의 명령으로 비밀번호를 등록한다. (파란색부분이 비밀번호)
• join 네트워크ID 를 입력하면 다음과 같이 해당 IP에 연결된다.
Chapter 4. Windows 7 telnet 사용
지금 윈도우7 에서 텔넷이 안되고 있는 상황입니다.
telnet 아이피 포트를 입력하면 'telnet' 은(는) 내부 또는 외부 명령,
실행할 수 있는 프로그램 또는 배치 파일이 아닙니다. 라고 나오면서 진행이 안됩니다.
시작 > 제어판을 선택 합니다.
제어판의 프로그램을 선택합니다.
제어판 > 프로그램 > Windows 기능 사용/ 사용 안 함 을 선택합니다.
Windows 기능 > 텔넷 클라이언트 체크 를 합니다. 확인을 누릅니다.
위에서 실행한것과 다르게 telnet 명령어가 실행중인걸 알 수 있습니다.
telnet 은 해당 포트가 개방되어있는지 용도로 유용하게 사용할 수 있습니다.
Chapter 5. telnet 을 사용하여 간단한 RN-XV test
• 위의 IP와 port로 대화시도.
[ 접속 성공 결과 ]
• 다음 사진과 같이 녹색 LED는 깜빡이지않아야 연결성공.
Arduino RN-XV WiFly 연결 (0) | 2016.12.23 |
---|---|
Arduino 가변 저항 (2013.03.19) (0) | 2016.12.23 |
Arduino Dot Matricx 제어 (0) | 2016.12.23 |
Ardoino Servo 모터 제어 (2013.03.14) (0) | 2016.12.23 |
Arduino 온도센서[LM35DZ] (2013.03.13) (0) | 2016.12.23 |