블링크와 인텔 에디슨을...
TRANSCRIPT
블링크와 인텔 에디슨을 이용한 사물인터넷 메이킹
[email protected] fb.com/neosarchizo.blog
• 목표!
• 블링크란?
• 준비하기
• 사용하기
• 공유하기
목표!
+
블링크란?
• 인터넷으로 하드웨어를 제어할 수 있는사물인터넷 플랫폼
• 계기판을 이용한 아주 간단한 프로그래밍
• 아두이노, 라즈베리 파이, 인텔 에디슨 등인터넷에 연결되는 다양한 하드웨어 사용 가능
준비하기
goo.gl/GQ1yJJ
goo.gl/SO39yc
• 블링크를 사용하려면 계정 필요!
• 계정이 있다면 Log In
• 없다면 Create New Account
• 자주 사용하는 이메일 사용!
• e-mail : 이메일 주소
• password : 비밀번호
• 다 입력했으면 Sign Up!
• 회원가입이 완료되면 자동 로그인됨
blynk.cc/getting-started
• 가장 최신 버전의 zip 파일 다운로드
• 압축 푼 폴더 안에 폴더들 존재
• 모두 아두이노 라이브러리 폴더로 복사
• 윈도우 : 내 문서 - Arduino - libraries
• 맥 : 도큐멘트 - Arduino - libraries
• 인텔 에디슨 처음 사용하는 경우 보드 추가해야함
• 아두이노 IDE : 도구(툴) - 보드 - Boards Manager(보드 매니저)
• intel 검색 후 설치
• 설치 후 도구(툴) - 보드에서 Intel Edison 선택
• 새 프로젝트 생성
• 프로젝트 이름 입력
• 제어할 하드웨어를 선택해야함
• HARDWARE MODEL 버튼 누르기
• Intel Edison 선택
• CONTINUE 누르면 변경됨
• 인증 토큰
• 앱과 하드웨어를 연결할때 필요함
• Refresh를 눌러 인증 토큰을새로 발급 받을 수 있다.
• E-mail을 누르면 계정으로 등록된메일 주소로 인증 토큰이 전송된다.
• 아두이노 IDE : 파일 - 예제 - Blynk - BoardsAndShields - Intel_Edison_WiFi
• 만약 다른 제품을 사용한다면BoardsAndShields에서 해당 제품 선택
• 메일로 온 인증 토큰 복사
• auth : 인증 토큰
• ssid : WiFi 이름
• pass : WiFi 비밀번호 공개 WiFi라면 안에 비워놓기
• 업로드하고 시리얼 모니터로 확인
• Ready라고 뜨면 준비 완료
• 안 뜬다면 WiFi나 인증 토큰을다시 확인한다.
• 시작 버튼을 눌러 프로젝트 실행
• 아무런 오류 메세지 없이 시작 버튼이 정지 버튼으로 바뀌면 연결 성공
• 오류 메세지가 뜨면 연결 실패
• 인텔 에디슨의 전원이 꺼졌거나WiFi가 올바른지 확인
사용하기
• 프로젝트 선택화면으로 이동
• 프로젝트 관련 설정으로 이동
• 도구 추가메뉴 표시
• 프로젝트 실행
• 클릭하면 화면에 해당 도구가 추가됨
• 실행이 되지 않는 상태에서 도구를누르면 도구 설정화면으로 이동함.
• 도구 목록에서 버튼(Button)을클릭해 추가
• 추가된 버튼을 눌러 도구 설정화면으로 이동
• 이름, 색깔 설정 가능
• 버튼 방식 : 버튼, 스위치
• 필요 없을시 Delete 눌러 삭제
• PIN 버튼을 눌러 제어할하드웨어 핀 설정
• 디지털, 아날로그 선택 후 핀 번호 설정
• 가상(Virtual) 핀 : 프로그램 적으로 제어하는 핀
• 제어하기 위해 코드를 작성해줘야 함
• 관련 문서 : goo.gl/eDWBax
• 프로젝트 실행
• 버튼을 눌렀다 뗄때 하드웨어 핀의 전압도 바뀜
• 도구 목록에서 값 표시기(Value Display)를 클릭해 추가
• 추가된 값 표시기를 눌러 도구 설정화면으로 이동
• 버튼 설정과 유사함
• 값 확인주기
• 기본적으로 매 1초씩 확인
• 가급적 1초로 설정하는 것이 좋음
• 프로젝트 실행
• 값 표시기로 센서 값이찍히는 것 볼 수 있음
• 특정 핀의 전압을 LOW 또는 HIGH로 설정할 때 사용
• 아날로그 출력을 할 수 있는 핀의 전압을 조절할 때 사용
• 특정 시간에 원하는 핀의 전압을 켰다가 다시 특정 시간에 꺼지도록 할때 사용
• 슬라이더와 같이 아날로그 출력 전압을 설정하는 도구 • 1축과 2축 두 종류 있음
• 삼색 LED를 설정하는 도구 • 얼룩말 위를 드래그해 원하는 색 선택
• 하드웨어의 센서 값을 표시할때 사용
• 프로그램 적으로 껐다 켤 수 있는 LED • 밝기 조절 가능 • 가상 핀으로 제어
• 센서 값을 읽어 지침으로 표시
• 프로그램 적으로 글자를 표시 • 아날로그 센서 값을 표시하는 용도로 사용 가능 • 가상 핀으로 제어
• 센서 값을 순서대로 모아 그래프로 표시
• 특정 기간에 맞게 들어온 데이터를 표시 • 1시간, 6시간, 1일, 1주, 한달, 세달 단위 중 선택
• 일종에 시리얼 모니터 • 가상 핀으로 제어 • 하드웨어와 데이터를 주고 받을 수 있음
• 트위터 알림을 보내는 도구 • 1분당 1개의 트윗만 가능
• 앱으로 푸쉬 알림을 보내는 도구 • 1분당 1개의 푸쉬 알림만 가능
• 이메일을 보내는 도구 • 1분당 1개의 이메일만 가능
• 하드웨어와 하드웨어를 서로 연결해 제어할때 사용 • 앱으로 사용자가 제어할 필요없이기계 스스로 다른 기계를 제어할 수 있음
공유하기
• 프로젝트 설정 화면
• Generate Link를 누르면 공유할 수 있는 링크가 생성됨
• 링크로 들어온 사람은 실행하고볼 수만 있음
추가자료
• 블링크 관련 자세한 설명이 나와있음
• 인텔 에디슨 외에 다른 제품을사용하는 방법도 나와있음
docs.blynk.cc
• 블링크 관련 커뮤니티
• 블링크를 사용할때 어렵거나 궁금한 것 물어볼 수 있음
community.blynk.cc
감사합니다!