※ 아래 글은 정보통신기술진흥센터(IITP)가 발간하는 주간기술동향 1815호(2017. 9. 27. 발행)에 기고한 원고입니다.


▶ IITP에서 PDF 포맷으로 퍼블리싱한 파일을 첨부합니다. 가독성이 좋으니 참고하시기 바랍니다.

원하는 스마트 워치 앱을 직접 프로그래밍 할 수 있는 ‘워치X’.pdf



ž 초소형 마이크로 컨트롤러 아두이노(Arduino)와 교육용 프로그래밍 언어 스크래치(Scratch) 기반의 스마트 워치 플랫폼 워치X(watchX)가 개발되고 있음


Ø 스마트 워치는 일정 관리와 건강 관리 등 다양한 용도로 사용할 수 있지만, 자신에게 필요한 앱이 나올 때까지 기다릴 필요가 있었으나, 아두이노 기반 스마트 워치 플랫폼인 워치X를 이용하면 자신이 원하는 기능이 있다면 개발하여 스마트 시계에 직접 탑재 할 수 있음


Ø 자신 만의 스마트 워치를 개발하려고 하면, 브레드 보드와 각종 센서, 복잡한 케이블을 작게 만들어 내야 하는 어려움과 무엇보다 오래되어 낡은 개발 플랫폼 밖에 없는 상황 등 끊이지 않는 고민거리에 맞닥뜨리게 됨


Ø 이런 문제를 해결하고 자신 만의 스마트 시계를 만들고 싶어 하는 메이커를 위해 개발된 것이 스스로 프로그래밍 할 수 있는 스마트 워치 플랫폼임


Ø 워치X 플랫폼은 1.3 인치(128 × 64 픽셀) 크기의 유기 EL 디스플레이를 탑재하는 웨어러블 단말로 아두이노와 호환이 가능하며, 아두이노 IDE(통합개발환경)를 사용하여 원하는 앱을 직접 프로그래밍 할 수 있음




<자료> Indigogo


[그림 1] 아두이노 기반 스마트 워치 앱 개발 플랫폼 워치X


Ø 워치X는 일반 시계의 기능뿐만 아니라 블루투스 연결, 가속도계, 압력 게이지, 부저 등 스마트 시계에 필요한 기능을 갖추고 있으며, USB 케이블로 PC와 연결할 수 있는데 스크래치와 호환성이 있기 때문에 GUI를 이용한 프로그래밍이 가능함


ž 워치X는 어린 개발자들을 위해 산업 디자인을 배울 수 있는 도구로 개발된 것이라고 하는데, 크라우드 펀딩 사이트에서 대량 생산을 위한 자금을 목표액을 초과해 확보하였음


Ø 워치X를 이용하면 스크래치를 할 수 있는 어린 아이들도 자신 만의 스마트 워치 프로그램을 만들 수 있고, 그 과정에서 프로그래밍과 산업디자인을 배울 수 있음


Ø 예를 들어 암벽 타기를 즐겨 하는 사람이라면 워치X에 포함된 고도계를 이용하여 클라이밍 때 사용할 프로그래밍을 직접 개발할 수 있음


Ø 기본적으로 게임 모드를 탑재하고 있어 레이싱 게임이나 벽돌 게임을 즐길 수도 있으며, 자신이 직접 만든 게임을 설치하여 즐길 수도 있음


Ø 워치X는 스크래치를 이용하여 프로그램을 개발하지만 아트멜 스튜디오(Atmet Studio)를 이용하여 코드를 컴파일 하는 것도 가능하다고 하며, 낮은 수준의 코드와 라이브러리가 제공될 예정이어서 고급 개발자들도 프로그래밍을 즐길 수 있다고 함


<자료> Indigogo


[동영상] 아두이노와 스크래치를 이용한 스마트 워치 앱 개발


Ø 워치X는 케이스를 포함하고 있지는 않지만 전용 케이스를 위한 3D 데이터를 제공하기 때문에 3D 프린터를 이용해 직접 케이스를 만들어 사용할 수 있다고 함


Ø 웨어러블 단말 플랫폼을 표방한 워치X는 현재 대량생산 자금 확보를 목표로 크라우드 펀딩 사이트인 인디고고에서 투자자를 모집 중인데 9 20일 현재 목표 금액의 145%를 달성했으며, 내년 2월 초에 첫 제품이 투자자들에게 발송될 예정임