2014년 10월 14일 화요일

ARDUINO with TEMBOO









-www.temboo.com




템부(Temboo)는 기업들은 API 관리 전문업체 중 하나이다. 보안 API 접속 서비스는 물론이고 일부는 API 호환 서비스를, 또 일부는 클라우드 기반의 API 접근경로를 제공한다.




 






-Program hardware for the Internet of Things




위의 그림처럼 IoT의 hardware 들을 위한 API (Agent+SDK), Cloud service까지 그 영역을 넓혀가는 중이며 Open Hardware의 선두주가 Arduino와 LaunchPad를 중심으로한 Texas Instruments사의 Platform을 현재 지원중이다.




글보단 한편의 동영상으로 Temboo를 이해해 보자




[vimeo http://vimeo.com/70791007]




IoT Hardware을 위한 API를 살펴보면서 그 막강한 기능을 체험해보자.




Yahoo Weather를 Temboo와 Arduino를 이용한다.




*Preparation materials




-Arduino board : Arduino Due
-Ethernet Shield : WIZ550io (W5500 with MAC address)
-IDE : IDE 1.5.7
-Lib. : Ethernet Lib. and Temboo Lib




1. 먼저 Temboo에 로그인 한뒤 아래의 페이지에서 “Arudino” 클릭 






-Select Arduino on Program hardware for the Internet of Things




2. ARDUINO+TEMBOO에서 자신이 사용하려는 Hardware선택 






- Select Device: Arduino Yun or Other Arduino Boards + Internet Shield




3. 이제 Temboo Arduino Library의 설치를 위해 아래의 그림에서 우측상단의 “Download”클릭 






- ARDUINO+TEMBOO




4. Installing에 관한 대용은 아래의 사이트를 참고하며 간단하게 download된 Temboo Arduino Library를 “C:\Program Files\Arduino\libraries” 에 압축을 푼다. IDE1.5.7기준! 






- Installing the Temboo Arduino Library




5. 이제 예제를 선택한다 여기서는 GetWeatherByAddress! 






- Select GetWeatherByAddress with Temboo Arduino Library




6. 이제 몇가지 설정으로 GetWeatherByAddress.ino를 생성 시키자
-우측상단의 “IoT Mode”를 “ON”으로 활성화
-GetWeatherByAddress란에서 “The address to be searched”밑의 박스에 “Seoul”를 입력 뒤 코드의 생성을 위해 Run을 클릭
-CODE란에 생성된 코드 확인 및 복사 






- Configuration and Generation of CODE




7. IDE에서 Compile 및 다운로드
-“C:\Program Files\Arduino\libraries\Temboo\”폴더 밑에 아래와 같이 examples\YahooWeather폴더를 생성한다.
-“C:\Program Files\Arduino\libraries\Temboo\examples\YahooWeather”에 복사한 코드를 폴더명과 같은 이름으로 복사한다.
- 컴파일 후 다운로드




8. Demo: Serial Monitoring
아래와 같이 Seoul의 날씨를 HTTP Get을 통해 해당 웹페이지를 다운받아 Serial로 출력시키는 것을 볼 수 있다.






-Get Seoul Weather http message on Serial Monitoring






댓글 1개: