54
블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹 [email protected] fb.com/neosarchizo.blog

블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

Embed Size (px)

Citation preview

Page 1: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

[email protected] fb.com/neosarchizo.blog

Page 2: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 목표!

• 블링크란?

• 준비하기

• 사용하기

• 공유하기

Page 3: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

목표!

Page 4: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

+

Page 5: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

블링크란?

Page 6: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹
Page 7: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 인터넷으로 하드웨어를 제어할 수 있는사물인터넷 플랫폼

• 계기판을 이용한 아주 간단한 프로그래밍

• 아두이노, 라즈베리 파이, 인텔 에디슨 등인터넷에 연결되는 다양한 하드웨어 사용 가능

Page 8: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

준비하기

Page 9: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹
Page 10: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹
Page 11: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

goo.gl/GQ1yJJ

goo.gl/SO39yc

Page 12: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 블링크를 사용하려면 계정 필요!

• 계정이 있다면 Log In

• 없다면 Create New Account

Page 13: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 자주 사용하는 이메일 사용!

• e-mail : 이메일 주소

• password : 비밀번호

• 다 입력했으면 Sign Up!

Page 14: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 회원가입이 완료되면 자동 로그인됨

Page 15: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

blynk.cc/getting-started

Page 16: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 가장 최신 버전의 zip 파일 다운로드

Page 17: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 압축 푼 폴더 안에 폴더들 존재

• 모두 아두이노 라이브러리 폴더로 복사

• 윈도우 : 내 문서 - Arduino - libraries

• 맥 : 도큐멘트 - Arduino - libraries

Page 18: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 인텔 에디슨 처음 사용하는 경우 보드 추가해야함

• 아두이노 IDE : 도구(툴) - 보드 - Boards Manager(보드 매니저)

• intel 검색 후 설치

• 설치 후 도구(툴) - 보드에서 Intel Edison 선택

Page 19: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 새 프로젝트 생성

Page 20: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 프로젝트 이름 입력

Page 21: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 제어할 하드웨어를 선택해야함

• HARDWARE MODEL 버튼 누르기

Page 22: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• Intel Edison 선택

• CONTINUE 누르면 변경됨

Page 23: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 인증 토큰

• 앱과 하드웨어를 연결할때 필요함

Page 24: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• Refresh를 눌러 인증 토큰을새로 발급 받을 수 있다.

Page 25: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• E-mail을 누르면 계정으로 등록된메일 주소로 인증 토큰이 전송된다.

Page 26: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 아두이노 IDE : 파일 - 예제 - Blynk - BoardsAndShields - Intel_Edison_WiFi

• 만약 다른 제품을 사용한다면BoardsAndShields에서 해당 제품 선택

Page 27: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 메일로 온 인증 토큰 복사

• auth : 인증 토큰

• ssid : WiFi 이름

• pass : WiFi 비밀번호 공개 WiFi라면 안에 비워놓기

Page 28: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 업로드하고 시리얼 모니터로 확인

• Ready라고 뜨면 준비 완료

• 안 뜬다면 WiFi나 인증 토큰을다시 확인한다.

Page 29: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 시작 버튼을 눌러 프로젝트 실행

Page 30: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 아무런 오류 메세지 없이 시작 버튼이 정지 버튼으로 바뀌면 연결 성공

Page 31: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 오류 메세지가 뜨면 연결 실패

• 인텔 에디슨의 전원이 꺼졌거나WiFi가 올바른지 확인

Page 32: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

사용하기

Page 33: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 프로젝트 선택화면으로 이동

• 프로젝트 관련 설정으로 이동

• 도구 추가메뉴 표시

• 프로젝트 실행

Page 34: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 클릭하면 화면에 해당 도구가 추가됨

• 실행이 되지 않는 상태에서 도구를누르면 도구 설정화면으로 이동함.

Page 35: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 도구 목록에서 버튼(Button)을클릭해 추가

• 추가된 버튼을 눌러 도구 설정화면으로 이동

Page 36: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 이름, 색깔 설정 가능

• 버튼 방식 : 버튼, 스위치

• 필요 없을시 Delete 눌러 삭제

• PIN 버튼을 눌러 제어할하드웨어 핀 설정

Page 37: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 디지털, 아날로그 선택 후 핀 번호 설정

• 가상(Virtual) 핀 : 프로그램 적으로 제어하는 핀

• 제어하기 위해 코드를 작성해줘야 함

• 관련 문서 : goo.gl/eDWBax

Page 38: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 프로젝트 실행

• 버튼을 눌렀다 뗄때 하드웨어 핀의 전압도 바뀜

Page 39: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 도구 목록에서 값 표시기(Value Display)를 클릭해 추가

• 추가된 값 표시기를 눌러 도구 설정화면으로 이동

Page 40: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 버튼 설정과 유사함

• 값 확인주기

• 기본적으로 매 1초씩 확인

• 가급적 1초로 설정하는 것이 좋음

Page 41: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 프로젝트 실행

• 값 표시기로 센서 값이찍히는 것 볼 수 있음

Page 42: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 특정 핀의 전압을 LOW 또는 HIGH로 설정할 때 사용

• 아날로그 출력을 할 수 있는 핀의 전압을 조절할 때 사용

• 특정 시간에 원하는 핀의 전압을 켰다가 다시 특정 시간에 꺼지도록 할때 사용

Page 43: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 슬라이더와 같이 아날로그 출력 전압을 설정하는 도구 • 1축과 2축 두 종류 있음

• 삼색 LED를 설정하는 도구 • 얼룩말 위를 드래그해 원하는 색 선택

Page 44: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 하드웨어의 센서 값을 표시할때 사용

• 프로그램 적으로 껐다 켤 수 있는 LED • 밝기 조절 가능 • 가상 핀으로 제어

• 센서 값을 읽어 지침으로 표시

Page 45: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 프로그램 적으로 글자를 표시 • 아날로그 센서 값을 표시하는 용도로 사용 가능 • 가상 핀으로 제어

• 센서 값을 순서대로 모아 그래프로 표시

• 특정 기간에 맞게 들어온 데이터를 표시 • 1시간, 6시간, 1일, 1주, 한달, 세달 단위 중 선택

Page 46: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 일종에 시리얼 모니터 • 가상 핀으로 제어 • 하드웨어와 데이터를 주고 받을 수 있음

Page 47: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 트위터 알림을 보내는 도구 • 1분당 1개의 트윗만 가능

• 앱으로 푸쉬 알림을 보내는 도구 • 1분당 1개의 푸쉬 알림만 가능

• 이메일을 보내는 도구 • 1분당 1개의 이메일만 가능

Page 48: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 하드웨어와 하드웨어를 서로 연결해 제어할때 사용 • 앱으로 사용자가 제어할 필요없이기계 스스로 다른 기계를 제어할 수 있음

Page 49: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

공유하기

Page 50: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 프로젝트 설정 화면

• Generate Link를 누르면 공유할 수 있는 링크가 생성됨

• 링크로 들어온 사람은 실행하고볼 수만 있음

Page 51: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

추가자료

Page 52: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 블링크 관련 자세한 설명이 나와있음

• 인텔 에디슨 외에 다른 제품을사용하는 방법도 나와있음

docs.blynk.cc

Page 53: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

• 블링크 관련 커뮤니티

• 블링크를 사용할때 어렵거나 궁금한 것 물어볼 수 있음

community.blynk.cc

Page 54: 블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹

감사합니다!