글

Arduino 스케치 작성.

이미지
Thinger.io Library가 추가되어 있다면, 관련 예제들이 보일 것이다. "WeMos D1" 보드를 사용하기 때문에 Thinger.io 예제 중에서 "ESP8266" 을 사용한다. 예제에서 "USERNAME", "DEVICE_ID", "DEVICE_CREDENTIAL", "SSID", "SSID_PASSWORD"를 기술한다. "USERNAME"은 Thinger.io 계정을 기술하고, "DEVICE_ID"는 Thinger.io에서 등록한 Devices의 Name을 기술한다. "DEVICE_CREDENTIAL"은 Device등록시에 입력한 Credentials을 입력한다. "SSID"에는 WiFi Name, "SSID_PASSWORD"는 WiFi password를 입력한다. 작성된 스케치를 "WeMos D1"보드에 올린다.(Arduino IDE에서 보드 설정을 수정해야 한다.) 보드가 정상적으로 동작했다면, Thinger.io 클라우드에서 "Devices"항목을 보면, 해당 Device가 "Connected"로 표시된다. 앞서 작성한 스케치에서 setup()함수에서 "led" resource가 BUILTIN_LED에 연결되어 있기 때문에 Dashboard에서 생성한 "LED Control" Widget을 통해서 BUILTIN_LED를 제어할 수 있다. LED Toggle을 검토해 본다.

핸드폰 어플 생성하기.

이미지
Thinger.io 클라우드에서 생성한 Device를 핸드폰 어플에 올리는 방법. 우선 핸드폰에 Thinger.io 어플을 설치해야 한다. Thinger.io의 클라우드에서 연결된 Device가 있다면, 해당 Device를 클릭한다. 클라우드 콘솔에서 동작을 확인하고, 콘솔 하단 좌측에 "Device Tokens" 옆에 있는 "Add"버튼을 클릭한다. "Add Device Token" 창에서 "Token Name"을 입력하고, "OK"를 입력한다. 생성된 Token을 QR Code로 볼수도 있다. Device Token이 생성되었다면, 핸드폰 어플에서 "+"버튼을 클릭해서 Device를 추가한다.     추가된 Device를 클릭한다. LED옆의 작은 슬라이드를 클릭하여 보드에서 LED가 Toggle되는지 확인한다.

가입하기

이미지
(https://thinger.io/) 먼저 사이트에 접속한다. "Sign up" 버튼을 클릭해서 가입한다. 가입을 위해서 "Pick a username", "Your email", "create a password", "Repeat your password"를 입력하고, "로봇이 아닙니다."를 check하고, "Sign up"버튼을 클릭한다. 바로 "Log in"을 시도하면 "email verify" 메세지가 출력된다. 즉, 가입한 E-mail에서 수신된 메일을 열어서 verify해야 한다. 메일에서 "Confirm Your Email"버튼을 클릭하면 verify가 완료된다. E-mail verify가 완료된 이후에 "email"과 "password"를 입력하고 "Log in"한다.