wemos d1 및 ubidots 서비스 활용하기

by 고학능 | 2017-12-06 16:59
dht22 iot relay wemos d1 가습기 아두이노

이번에는 wemos d1 사용법 및 ubidots 서비스 활용하는 방안에 대해서 알아보겠습니다.


1. wemos d1입니다.

wemos 사에서 만든 제품 중 하나로 esp-12e를 기반으로 하고 있습니다. 

https://wiki.wemos.cc/products:d1:d1

위 사이트에서 가면 보다 자세한 내용을 확인할 수 있습니다.



사용하면서 느꼈던 특징을 나열해보면

1. nodemcu와 비슷합니다. 그래서 nodemcu 사용한 분들은 쉽게 사용할 수 있습니다. 

2. 레귤레이터가 있어 5v 전원 공급이 가능합니다.

3. 아두이노 우노와 같은 모양을 하고 있어서 아두이노 우노에서 사용하던 쉴드를 사용할 수 있습니다.

4. I2C 통신을 할 수 있습니다. 그래서 액정, DTR 모듈 사용, 아두이노와 유선통신을 할 수 있습니다.


wemos d1을 사용하려면

1. 컴퓨터에 CH340x 드리어버 설치  https://wiki.wemos.cc/downloads ← 이곳에서 다운로드 후 설치

2. 아두이노 IDE에 보드메니터에서 esp8266 설치 - 그래야 보드에서 wemos d1 선택 가능

  IDE에서 환경설정 - 추가적인 보드매니저 URLs 여기에     'http://arduino.esp8266.com/stable/package_esp8266com_index.json' 복사, 붙여넣기 합니다.

이후 '툴 - 보드 - 보드매니저'에서 esp8266을 설치합니다.



3. ubidots-esp8266-master 라이브러를 설치를 합니다. - ubidots에서 사용하기 위해 설치합니다.

  'http://help.ubidots.com/connect-your-devices/connect-an-esp8266-nodemcu-10-to-ubidots' 

  이곳에서 ubidots 라이브러를 다운로드를 합니다.


  이후 ' 스케치 - 라이브러리 포함하기 - ZIP 라이브러리 추가 하기'에서 ubidots 에서 다운로드 한 압축파일을 선택합니다.


설치가 완료됐으면 wemos d1이 정상적으로 작동하는지 확인하기 위해 'blink' 예제를 실행합니다.


기존 예제인 blink에서 수정할 내용은

1. 툴 - 보드 - wemos d1 & mini 선택

2. upload speed가 921600 에서 115200으로 설정(업로드 속도가 높으면 오류가 자주 발생합니다.)

3. pin번호를 13 대신에 'LED_BUILTIN'으로 수정합니다.

아래 사진처럼 빨간 상자가 있는 곳에 파란불빛이 깜빡이면 정상작동하는 것입니다.



지금까지 wemos d1 및 ubidots을 사용하기 위한 기본 설정하는 방법을 알아봤습니다.

다음부터는 DHT22 센서 및 0.96인 OLED 액정 사용법에 대해서 알아보겠습니다.


댓글 0

MADE BY

고학능

3d모델링, 아두이노, 전기회로 구성