2012-03-16 2 views
0

Image of my phoneArduino Nano와 Java를 통해 전화를주고받는 방법은 무엇입니까?

내 목표 : 멋진 애니메이션을 할 것 서보 제어 내 폰 제어 아두 이노를 확인합니다.

어떻게 내 목표에 도착 않습니다 내가 자바가 어떻게 아두 이노를 말할 것이다 (RS-232 프로토콜) (때 RxD/TxD를) 시리얼을 통해 (오른쪽 그림에 표시) 노란색 핀을 통해 Arduino Nano와 통신하는 데 사용 서보 또는 모터를 제어합니다.

문제 :

  • 내가 무엇을 수행하는 핀 어느, 어떤 GND 하나, 같은 TxD의 및 RXD 하나
  • 나도 몰라 몰라 어떻게 노란 핀 (Arduino가 그것의 servos/motors를 제어하기 위해 읽고 이해할 것인가)을 가지고 전화를하는 방법.
  • [_] 나는 자바를 통해 휴대 전화의 가속도계를 듣는 법을 모른다 - 그것이 무엇인지 알 수있게 해주는 것 자신의
  • [_] 내가 휴대 전화의 광 센서를 듣고 방법을 모르는
  • [_] 내가 휴대 전화의 마이크를 청취하는 방법을 모르는
  • [_] 나는 휴대 전화의 카메라

[_] = 나는 미래의 프로젝트에 사용할 것을 대한 단지 매우 궁금 사항을 청취하는 방법을 모르겠어요.

추가 정보 : 내가 NetBeans IDE 7.1.1을 가지고, 내가 나노 아두 이노 을 가지고, 나는 "J10i2 느릅 나무 소니 에릭슨"라고하는 위에 표시된 전화를 얻었다.


그래서 내가 정말로 찾고있는 것은 자바를 통해 전화를 100 % 제어하는 ​​방법을 알고있는 사람입니다. 또는 올바른 방향으로 향하고 있다는 것도 좋습니다! 나는 REST를 사용하기 쉬운 하나 개의 솔루션을 제안

답변

0

)

당신은 내가 왜와 어떻게 더 나은 내용의 코멘트를 남겨 주시기 바랍니다 더 나은/간단한/스마트 한 방법으로이 작업을 수행 할 수 있다고 생각하는 경우 웹 서비스 (SOA arquitechture)이 문제를 해결하기 위해 개인적인 경우에했는데 이제는 내 집을 제어하고 모니터링 할 수 있습니다 :)

단순히 arduino의 핀에 대한 데이터베이스 테이블 표현을 만들 수 있습니다. 일부 매개 변수 (예 :> pin no, status -> 1/0, arduino id 등)를받는 서비스를 만들고 모바일 앱을 사용하여 값을 변경하기 위해 동일한 웹 서비스를 사용할 수있는 데이터베이스에 저장합니다.

마지막으로 해당 서비스 및 데이터베이스에서 상태를 계속 읽는 Arduino 앱을 작성하십시오 (물론 다른 끝점/메소드를 사용하면 arduino ID를 전달해야하므로 다른 모든 핀의 응답을 반환합니다) 상태에서 arduino에서 읽거나 처리 할 수 ​​있습니다 (예 : JSON 라이브러리가 무겁기 때문에 arduino에서 느린 속도로 서버에서 arduino로 반환 값을 전달하는 간단한 CSV 값> "[pin : status, ...]). ..] "Arduino에서 HTTP/GET/POST를 만들기위한 코드가 있습니다. 이더넷 방패가 필요합니다. 관심이 있으시면 코드를 가져올 수 있습니다.

+0

SOA가 우수 사례이므로이 제안이 더 좋습니다. . 웹 서비스를 만들면 자바 앱뿐만 아니라 다른 앱에서도 사용할 수 있지만 adriod/iO를 만들 수 있습니다. S 앱은 미래에 휴대 전화를 변경하기로 결정한 경우 또는 모든 유형의 모바일 하드웨어 기기가 데이터와 연결될 수 있도록하려는 경우에 대비하여 이러한 웹 서비스를 사용합니다.) 기본적으로 다음과 같은 서비스를 개발할 것입니다. 현대적이고 강력하며 빠르고 확장 가능하다. – d1jhoni1b

관련 문제