언밸런스
160
2019-07-09 19:18:46
1
155

아파치 톰캣서버(JSP)와 아두이노간의 통신


안녕하세요 스마트홈 관련 프로젝트 진행에 있어 모르는 부분이 있어 질문하고자 합니다.

미니어쳐로 시뮬레이션 하는 프로젝트입니다.

스마트홈의 서버는 라떼판다로 두고 있으며 윈도우10이 기본적으로 설치되어있고

아파치 톰캣을 이용해 jsp로 서버 역할을 수행하려고 합니다.

아두이노가 제어할 장치들은 TV, LED, 창문, 밸브 등이 있는데

제가 궁금한건 라떼판다에도 아두이노가 내장되어 있어

아두이노명령을 통해 장치들을 제어하고, 또한 그 제어결과를 jsp에 json 방식으로 보내주어

jsp가 db에 장치의 상태들을 갱신하려고 하는데, 

아두이노와 서버간의 통신이 어떤방식으로 이루어지는지 잘 이해가 안갑니다..

만약 라떼판다에 내장된 아두이노말고 오렌지보드를 따로 사용해서 제어한다면

그땐 또 어떠한 방식으로 서버에게 결과를 전송해야하는지 궁금합니다..



0
0
  • 답변 1

  • 77hp
    205
    2019-07-10 09:37:13 작성 2019-07-10 09:39:14 수정됨

    저는 아두이노로 언밸님 처럼 웹 통신을 이용한 스마트홈 관련 주변기기를 제어하는걸

    졸업 작품으로 만들어 봤습니다. 그 당시 jsp말고 php를 이용했지만 결과는 동일하기에 몇가지 말씀드리면


    요즘 오픈소스 좋은거 많습니다.

    특히 아두이노에서 http 통신에 관련된 api들이 많습니다.


    기본적인 방법은 헤더를 직접 만들어서 서버에 요청(request)을 전송하는 겁니다.

    그러면 was에서 응답(response)이 오겠죠?

    그 응답 정보를 가지고 db에 반영에 성공 여부를 확인하면 됩니다.

    if(resultCode == 200) {
      성공
    } else if(resultCode == 500) {
      실패...
    }


    구글링 하실 때는 예를 들어서  arduino http post 이런식으로

    사용하는 디바이스 명 통신방식 통신방법 키워드 하나씩 조합하면 엄청 많은 내용이 나올겁니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.