아래 글은 Ubidots 관련된 글들이다.
2019/03/10 - [IT / Development/Arduino] - Arduino MKRZERO(ARM 기반 아두이노)로 Ubidots 이용하기
이전 글에서는 일반 Ubidots를 사용해 봤는데, 일반 Ubidots는 유료로 사용이 가능하다. 가입 후 30일은 무료이지만.. 30일 지나면 돈내고 사용해야 한다.
하지만, Ubidots for Education은 무료로 사용이 가능하다. 이 글에서는 Ubidots for Education을 사용하는 법을 알아보려고 한다.
사용보드 & 환경
W5100S MKR-Ethernet Shield
인터넷이 되는 공유기에 W5100S MKR-Ethernet Shield 연결해야함.
아래 링크 글을 참고해서 다음 세가지를 꼭 해야한다.
Arduino Ethernet 라이브러리 설치
Ubidots 라이브러리 설치
보드 테스트
가입하기
Ubidots 홈페이지(https://ubidots.com/)에 접속을 한다. 상단의 INDUSTRIES -> EDUCATION을 클릭 한다.
아래 화면이 Ubidots for Education 페이지이다.
Ubidots for Education은 일반 Ubidots에 가입을 했어도 별도로 가입을 해야한다. Sign Up을 클릭해서 가입을 하고 Sign in을 하자.
Sign in을 하면 아래 화면을 볼 수 있다. 일반 Ubidots랑 비슷하다.
기본적으로 5,000 Credits이 주어지는데 Credits는 아래 내용처럼 소비된다.
API & Token 확인
우측 상단의 본인 ID -> My Profile을 클릭한다.
좌측의 API를 클릭하고 Create Token을 클릭해 새로운 Token을 생성한다.
이 Token 값을 Arduino에서 사용해야한다.
UbidotsSaveValues 예제
Arduino IDE에서 File -> Examples -> Ubidots Arduino Ethernet -> UbidotsSaveValues를 실행한다.
위에서 생성했던 Token 값을 아래 그림의 부분에 입력한다.
펌웨어 업로드를 하고 시리얼 모니터를 실행한다.
아래와 같은 메시지가 나오면서 Ubidots 서버에 연결이 된다.
Ubidots의 Device탭에 들어가면, 자동으로 Device가 추가된 것을 확인 할 수 있다.
Add Device를 클릭해서 수동으로 Device를 추가 할 수도 있다.
arduino-ethernet 이라고 Device가 추가 되었는데 이것을 이름을 변경하려면, setup() 함수 안에 아래 함수를 추가한다.
client.setDeviceLabel("my-new-device")
추가된 Device 를 클릭해보면 습도, 기압, 온도 Variable이 추가된 것을 확인 할 수있다.
이것 중에 습도를 클릭해 보면 아래와 같이 상세한 내용이 표시된다.
Dashboard에서 이 Variable들을 표시해 보자. 상단의 Dashborad를 클릭한다.
우측상단의 + 를 클릭해서 새로운 Dashboard를 추가한다.
아래 항목들을 차례대로 클릭해서 위젯을 설정한다.
그래프로 표시하기위해 Chart, Line Chart를 클릭하고, Add Variable을 클릭한다.
표시하려는 Device를 선택하고 Variable을 선택한다. 습도를 선택하고, Add Variable을 클릭한다.
습도가 추가되면 Finish를 클릭한다.
완료되면 Dashboard에 습도 그래프가 나타나게 된다.
UbidotsGetValue 예제는 아래 링크 글에서 설명하겠다.
'IT / Development > Arduino' 카테고리의 다른 글
Arduino MKRZERO(ARM 기반 아두이노)로 Ubidots 이용하기 (0) | 2019.03.10 |
---|---|
아두이노(Arduino Ethernet Shield)를 이용해 Ubidots for Education를 이용해보자 - 2 (0) | 2019.03.09 |
아두이노(Arduino Ethernet Shield)를 이용해 Ubidots를 이용해보자 - 2 (0) | 2019.03.07 |
아두이노(Arduino Ethernet Shield)를 이용해 Ubidots를 이용해보자 - 1 (0) | 2019.03.06 |
아두이노의 진화 (Evolution of Arduino) (1) | 2016.11.23 |