Microprocessor/Arduino Arduino RN-XV WiFly 연결
  • 728x90
    반응형

       

       

       

       

       

       

       

       

       

       

      Chapter 1.    Arduino Examples :: httpclient_progmem 실행하기

         

       

       

       

       

       

       

    • 이전 시간에는 RN-XV를 PC와 직렬연결하여 명령모드에 진입하여 네트워크에

      접속하는 방법을 실험하였다.

       

       

       

    • 이번 시간에는 IDE 라이브러리에있는 Examples 소스를 실행시키는 테스트를 해본다.

       

       

       

    [ 필요 하드웨어 ]

       

       

       

    • 하드웨어 구성은 이전 실험과 동일하다.

       

       

       

    [ 문제점 1 ]

     

    • RN-XV(RN-171) 는 spi 통신을 지원하지 않음으로 WiFly 라이브러리를 사용할 수 없다.

       

    • WiFlySerial 라이브러리를 사용하려고 했지만 WIRELESS SD SHIELD와 호환되지 않았다.

       

       

       

    [ 문제점 1 해결 ]

     

    • WIRELESS SD SHIELD와 수동으로 연결시키는 WiFlyHQ 라이브러리를 찾아서 사용한다.

       

       

       

       

       

    [ 문제점 2 ]

     

    • 직렬연결은 WIRELESS SD SHIELD 를 사용하여 성공하였지만 여러가지 Examples 소스를

      실험해본 결과 작동하지 않았다.

       

    • googlerig 을 통해 3일을 걸쳐 자료를 찾기 시작하였다.

       

    • 문제는 WIRELESS SD SHIELD 와 RN-XV의 호환이 되지않는 문제였다.

      (호환문제는 자세한내용을 알기는 힘들었다.)

       

       

       

       

    [ 문제점 2 해결 ]

     

    • 하지만 WIRELESS SD SGIELD 로 SoftwareSerial 라이브러리를 사용하여 수동으로

       네트워크와 연결한 실험사례들을 찾아 해결하였다.

       

     WIRELESS SD SGIELD의 슬라이드 스위치를 MICRO 방향으로 둔다.

       

    • 하드웨어에 내장되어있는 pin 0, 1에서 지원하는 시리얼통신은 사용하지 않고

      복제 소프트웨어를 사용하기위해 디지털 핀에 직렬통신을 사용한다.

       

       

       

       

       

    • 위 그림과 같이 RX/TX 핀을 연결하지 않고 0 to 8, 1 to 9 디지털 출력핀에 연결하였다.

       

    • 결과적으로 위 사진과같이 연결후 WiFlyHQ 라이브러리를 다운받아

       arduino-1.0.3-windows\arduino-1.0.3\libraries 위치에 붙여넣고 IDE 를 제실행하여

       httpclient_progmem 예제를 실행

       

       

       

       

    [ httpclient_progmem 예제 소스 ]

       

       

    • 위의 SSID 와 Password 는 자신이 사용하는 네트워크로 수정

       

       

       

       

       

       

    [ 실행 결과 ]

       

    • hunt.net.nz 웹페이지에 접근하여 내용을 받아 출력

       

    • 다음으로 할 일은 소스코드 분석 !

       

       

       

       

       

       

       

       

       

    728x90
    반응형

    'Microprocessor > Arduino' 카테고리의 다른 글

    Arduino WiFly(RN-XV) 연결  (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
상단으로