코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
아두이노 와이파이 쉴드를 이용해서 프로세싱과의 연동은 어떻게 하나요?
김진하 | 2015-10-14
|
|
---|---|
아두이노 정품 와이파이 쉴드는 비싸서 대신 CC3000 와이파이 쉴드를 구매하였습니다. 제가 현재 하고자 하는 프로젝트는 이 와이파이 쉴드를 이용해서 무선으로 아두이노와 컴퓨터를 연결한 다음에 아두이노에서 보낸 신호(혹은 어떤 값)를 컴퓨터에서 프로세싱 프로그램으로 읽는 것입니다. 예를 들어 아두이노에서 센서가 작동하면 (RIFD 태그를 찍거나 혹은 가변저항이 어떤 값 이상이 되거나 등등) 그 센서가 작동하였다 라는 것을 와이파이를 통해 프로세싱에서 인식을 하려고 합니다.
유선으로 할 때는 센서가 작동했을 때 아두이노에서 Serial.Write('X') 명령어로 시리얼에 X를 입력하고 프로세싱에서 그 시리얼 값을 읽어서 if(serial.read() == 'X') then 과 같은 방식으로 처리를 하였습니다.
하지만 이걸 무선 통신으로 주고 받으려니까 힘드네요... 어떤 방법을 통해서 할 수 있나요?
참고로 CC3000 library와 kocoafab에서 제공한 튜토리얼을 가지고 아두이노와 컴퓨터를 무선으로 연결한 것은 성공하였습니다. kocoafab link : http://kocoafab.cc/tutorial/view/108 위 튜토리얼과 다른 점은 flex센서, 조도 센서 대신 가변저항을 이용했다는 것이고요. 그렇게 해서 튜토리얼과 같이 웹서버를 하나 만들고 거기에 가변저항 값을 띄우는건 성공했고요.
그리고 프로세싱에서 html 파싱이라는 라이브러리가 있었습니다. http://creativecomputing.cc/p5libs/prohtml/index.htm 이것을 이용해서 그 html에 표시된 값을 읽으려고 했는데 위 튜토리얼대로라면 웹서버를 create하고 stop하고 delay하는 방식으로 loop를 돌리기 때문에 계속 해서 생성되고 없어지고 하는 과정을 거치더라고요. 그래서인지 프로세싱에서는 이 웹서버에 접근을 못하더라고요. 혼자 고민해보다가 도저히 안되서 도움을 요청합니다.
아 그리고 와이파이가 더 안정적일것 같아서 와이파이를 선택했는데 블루투스로 제가 원하는 작업을 쉽게 하는 방법이 있을까요? |
|
이전글 | 아두이노 구름 대해서 문의드립니다. | 2015-10-14 |
다음글 | [프로세싱] 아두이노(메가2560)와 프로세싱의 연동문제 질문... | 2015-10-14 |