[아이씨뱅큐 ICbanQ 파워블로거 2기] 아두이노윤으로 무선 스케치 업로드 및 활용

아두이노로 즐기는 무선의 편리함

아두이노 윤의 기능중에 스케치를 무선으로 업로드 하는 기능은 그 어느것보다 편리하고 파워풀합니다.

아두이노 윤의 와이파이 설정이 끝나면 윤은 다른 장치들과 같은 와이파이에 연결되고 서로 무선으로 연결됩니다. 따라서, 컴퓨터에서 스케치를 와이파이를 통하여 별다른 조작없이 무선으로 직접 업로드할 수 있습니다.

FullSizeRender

  

위에 사진은 윤을 보조배터리에 연결하고 13번핀에 LED를 연결한 사진입니다.

이렇게 전원만 공급해주면 윤은 대기상태로 기다립니다.

  

스크린샷 2015-05-31 오후 12.37.33

아두이노 IDE에서 포트를 찾아보면 위에 그림처럼 네트워크에 연결된 윤이 나타납니다.

로컬 네트워크에 연결되어 같은 아이피 영역내에서 할당받습니다.

저의 경우는 34번을 할당받아서 연결되어 있는것을 볼 수 있습니다.

  

  

Bridge 라이브러리 이해

이제 윤은 네트워크에 연결되어 있고 스케치를 업로드 할 수 있습니다.

이러한것들이 가능하게 해주는 라이브러리가 Bridge 라이브러리 입니다.

 아두이노 윤의 구성도

  

위에 구성도에서 알 수 있듯이 윤에있는 리눅스 환경이 와이파이와 이더넷, SD카드,USB 등의 하드웨어에 대한 제어를 담당하고 있으며 그러한 장치의 연결과 제어에 대한 기능을 Bridge 라이브러리를 통해서 처리하는것을 알 수있습니다.

따라서 Bridge 라이브러릴 통하면 많은것들을 처리할 수 있으며 리눅스의 기능을 또한 사용할 수 있고 서로 통신하면서 다양한 프로토타입을 개발 할 수 있습니다.

  

Bridge 라이브러리의 샘플 Bridge 업로드 및 실행

이제 모든것이 준비가 되었습니다.

파일/예제/Bridge/Bridge 소스를 IDE로 읽어옵니다.

스크린샷 2015-05-31 오후 12.47.45

이제 무선을 통하여 스케치를 업로드 합니다.

스크린샷 2015-05-31 오후 12.49.10

보드는 Yun 을 선택하고 포트는 Network ports 중에서 ArduinoYun(이름은 설정할 때 설정해준 이름)으로 선택합니다.

그리고 일반적인 스케치 업로드처럼 업로드 버튼을 눌러 스케치를 업로드합니다.

잠시 후 스케치가 업로드 됩니다.

  

브라우져로 접속하여 실행하기

이제 윤은 웹서버가 되고 REST형식의  여러분의 접속을 기다립니다.

브라우져를 열고 주소창에 아래와 같은 형식으로 입력해줍니다.

http://arduinoyun.local/arduino/digital/13/1

저의 경우 주소창에 입력된 내용입니다.

즉, arduinoyun.local 는 설정할 때 지어준 윤의 이름입니다. 직접 아이피를 입력해도 됩니다.

그리고 arduino/digital 은 digitalWrite를 의미하고 13은 핀번호 1은 TRUE 값을 의미합니다.  즉 위와 같은 형식으로 접속하면 13 핀의   LED가 켜지게됩니다.

0, FALSE 를 입력하면 당근 꺼지게 됩니다.

  

이제 우리는 윤을 활용하여 REST 형식의 시스템을 구성할 수 있습니다. 디지털은 물론 아날로그 입출력과 핀모드 설정이 모두 가능합니다.

이제 브라우져를 사용할 수 있는 모든 장치들에서 연결이 가능합니다.

FullSizeRender 2

위에 사진은 아이패드에서 연결하여 LED를 켠 그림입니다.

윤은 웹서버역활을 하기 때문에 이론적으로 어떤 단말의 어떤 브라우져에서도 접속이 가능하고 제어가 가능합니다.

즐거운 ioT, Wearable 메이커 생활되세요.

감사합니다.

https://youtu.be/DbQtK_K9qmQ

 https://youtu.be/DbQtK_K9qmQ
 
관련상품 소개
http://www.icbanq.com/shop/product_detail.asp?prod_code=P005670094&catg_code=<ype=S

[본 컨텐츠는 ICbanQ (아이씨뱅큐)에서 진행하는 파워블로거 활동의 일환으로, 아이씨뱅큐의 지원을 받아 작성되었습니다]