꼭 이전글을 꼭 읽어보고 이 글을 읽기 바란다. 이전 글은 Ubidots for Education의 설정 방법과 라이브러리 설치에 대한 내용을 포함하고 있다.
아래 링크들은 Ubidots 관련되어 작성된 글들이다. 참고하길 바란다.
2019/03/10 - [IT / Development/Arduino] - Arduino MKRZERO(ARM 기반 아두이노)로 Ubidots 이용하기
사용보드 & 환경설정
W5100S Etherent Shield
인터넷이 연결되어 있는 공유기에 W5100S Ethernet Shield를 연결해야 한다.
UbidotsGetValue 예제 실습하기
이 예제는 Arduino가 Ubidots 서버에 주기적으로 접속을 해서 Variable의 값을 읽어가는 예제이다.
Arduino IDE 에서 File -> Examples -> Ubidots Arduino Ethernet -> UbidotsGetValue를 실행한다.
이전글에서 Token에 대해서 설명했기 때문에 생략한다. 이래서 이전글을 꼭 읽어봐야 하는 것이다.
아래 표시된 항목들은 사용자가 직접 본인의 프로젝트에 맞게 수정해야한다.
DEVICE_LABEL, VARIABLE_LABEL은 Ubidots의 Device 탭에서 확인 할 수 있다. 단, Variable이 추가된 상태에서 확인가능하다. Variable을 추가하는 방법은 바로 아래에 설명을 하겠다.
Ubidots의 Device 탭에서 Add Variable를 클릭하고, Default를 클릭해서 Variable을 추가한다. 위 그림처럼 Variable label을 입력한다. 테스트용이기 때문에 나는 그냥 test 라고 입력했다.
Variable은 사용하는 응용을 구분할수 있게 정하는 것을 추천한다. ex)온도 : temp
추가된 Variable의 데이터는 위젯을 이용해서 데이터의 값을 바꿀수 있다.
Dashboard에서 위젯을 추가하자. Dashboard 로 이동해 +를 클릭해 위젯을 추가한다.
Ubidots for Education은 상용 Ubidots에 비해 지원하는 위젯의 종류가 훨신 적다. 뭐 하지만 이 정도 위젯이면 교육용 이나 Maker 들이 사용하기에는 충분해 보인다. 일단 무료인것에 감사하자.
Control을 클릭하고, Slider를 클릭하고, Add Variable을 클릭한다.
위젯을 이용해 데이터 값을 변경할 Variable을 선택하는 과정이다. 위에서 생성한 Variable을 선택 후 Add Variable를 클릭한다.
추가한 Variable이 설정이 되면 Finish를 클릭해 완료한다.
Slider 위젯의 변경이 되는 데이터 값이 test Variable에 저장이 되는 것이다.
Dashboard에 Slider 위젯이 추가된 것을 확인하고, 마지막으로 펌웨어 업로드를 한다.
보드가 정상적으로 동작을 한다면 아래 그림처럼 Slider의 값이 시리얼 모니터로 출력이 되는 것을 확인 할 수 있다.
Arduino가 주기적으로 Ubidots 서버에 접속을 해서 Variable 값을 읽어 시리얼 모니터에 표시해 주는 것이다.
Ubidots를 사용하면서 느낀점을 정말 간단하게 사용할 수 있는 점이다. Device도 자동으로 추가가 되고, 설정하는 것도 너무 간단하게 되어있어서 내가 제대로 하고 있는지 의구심을 들정도로 간당하게 사용할수 있었다.
과거에도 Ubidots를 사용해 봤었는데 그때 와는 180도 달라졌다고 느겨졌다. 그때는 이 서비스가 얼마나 유지가 될까 라는 생각을 했던것 같다. 그래서 그 동안 Ubidots 를 사용을 하지 않았던 것이다. 하지만 Ubidots 실제로 사용해보니 앞으로 간단한 예제를 제작할때는 왜만하면 Ubidots를 사용 할 것같다.
Ubidots 네트워크를 해보지 않았고, 아두이노로 클라우드 시스템을 구축 해보시는 분들에게는 Ubidots를 꼭 추천해주고 싶다.
아 그리고, 이렇게 사용하는 동안에는 사용된 Credit이 전혀 없었다. 언제 사용이 되는거지? 나중에 Credit을 사용해 봐야 겠다.
끝
'IT / Development > Arduino' 카테고리의 다른 글
Arduino Uno와 WIZ550S2E를 사용한 Serial to Ethernet (0) | 2019.04.12 |
---|---|
Arduino MKRZERO(ARM 기반 아두이노)로 Ubidots 이용하기 (0) | 2019.03.10 |
아두이노(Arduino Ethernet Shield)를 이용해 Ubidots for Education를 이용해보자 - 1 (0) | 2019.03.08 |
아두이노(Arduino Ethernet Shield)를 이용해 Ubidots를 이용해보자 - 2 (0) | 2019.03.07 |
아두이노(Arduino Ethernet Shield)를 이용해 Ubidots를 이용해보자 - 1 (0) | 2019.03.06 |