서버에서의 좌표를 받아 물총을 제어하기 위해선 먼저 서버연결을 해야합니다.
서버를 연결하기 위해서는 WiFi Shield 또는 Ethernet Shield가 필요합니다.
우리는 먼저 WiFi Shield를 사용해보기로 했습니다.
JSN270이라는 쉴드를 사용해보기로 했습니다.
JSN270 WiFi Shield 는 위와같이 생겼다. 처음 써봐서 어떻게 쓰는건지 몰라서
두리번 두리번 했습니다.
쓰는 방법을 알아냈는데, 위와같이 Uno보드 위에 고대로 겹쳐서 끼워주시면 됩니다.
JSN270 WiFi Shield는 검색해보니까 다른 Shield들 하고는 서버연결하는 코드가,
조금 상이 했습니다. JMP SYSTEMS라는 회사에서 만든건데 예제소스는 이 회사
홈페이지에서 받을수 있습니다. SITE <-- 여기 클릭!!
자료를 다운받으면 예제소스를 받을 수 있습니다.
서버 연결을 해보겠습니다.
예제소스에 우리의 서버 IP주소만 넣어주면 간단하게 위와같이 서버가 연결된 것을 확인할 수 있습니다. 생각보다 간단하게 잘되네요. 그런데 문제점이 있었습니다.
다시한번 연결을 시도하니 Timeout Failed, Failed connect, Restart System
연결이 실패합니다. Restart하라고 해서 다시 연결을 시도해 봅니다.
역시나 연결이 실패하네요...
위 사진에 표시한 Reset버튼을 눌러보겠습니다. 다시 연결이 잘 됩니다.
우리가 뭔갈 잘못하고 있나 생각을 해서 자료를 찾아봤습니다.
다른분들도 이러한 문제점을 겪고 있다는 문제점을 인지하고, 여분으로 사놓았던
Ethernet Shield를 사용하기로 했습니다. 같이사길 잘했다
다음 포스팅은 Ethernet Shield를 사용한 서버연결에 대해 포스팅하겠습니다.
'Deep Learning(YOLO)기반의 Smart Scarecrow' 카테고리의 다른 글
[14] 아두이노 서보모터제어 (물총 사용하기) (6) | 2017.12.26 |
---|---|
[13] Arduino Http서버 연결2 Ethernet Shield편 (11) | 2017.12.26 |
[11] 물총 제어를 위한 Arduino 환경설정 하기 (2) | 2017.12.26 |
[10] Apache2 Root Directory 변경으로 문제해결 (0) | 2017.12.19 |
[9] YOLO Bounding Box좌표를 서버로 전송하기 (83) | 2017.12.19 |