초급 예제

누구나 쉽게 따라해볼 수 있는 쉬운 예제들입니다. 가볍게 도전~!

[스마트폰X오렌지보드BLE] IoT 스마트홈 시스템(융합) 만들기

2017-11-01 10:19:11

 

1. 개요

 

1) IoT란 무엇인가? 

 

출처 : https://www.linkedin.com/

 

 

사물 인터넷이란 각종 사물에 센서와 통신 기능을 내장하여, 인터넷에 연결되는 기술을 의미합니다. 

인터넷으로 연결된 사물들이 서로 데이터를 주고 받거나 상호 연결되어 통신되며, 사용자가 인터넷에 연결된 

사물들을 원격으로 제어할 수 있는 기술이기도 합니다. 

 

내용 출처 : 위키 백과 사전

 

 

2) Home IoT란 무엇인가? 

 

출처 : https://medium.com/iotforall/

 

출처 : 블로터

 

 

위에서 살펴본 바와 같이 IoT가 사물들을 인터넷에 연결하는 것이라면, Home IoT의 개념은 집에서 사용하는 사물들을 인터넷에 

연결하는 것을 의미합니다.

 

가령 에어컨, 전등, 냉장고, 도어락, 가스 밸브 같은 사물들을 인터넷에 연결하여, 사용자가 집 밖에서도 집의 상황을 파악하거나

원격으로 집을 제어하는 것이 Home IoT의 대표적인 사례입니다. 

 

스마트폰을 가지고 집 안의 모든 것을 제어하고 또 파악할 수 있다면 우리의 미래는 조금 더 편리해질 것 입니다. 

 

본래 사물인터넷은 사물을 인터넷 환경에 연결시켜야 하는 것이나, 스마트 홈 키트에 구성되어 있는 오렌지보드 BLE를 활용해 

스마트폰으로 집안의 각 종 사물들을 어떻게 제어할 수 있는지 사물인터넷의 과정을 이해하고 기능을 구현해보도록 하겠습니다. 

 

 

 

 

2. 준비물

 

NO 부품명 수량 상세설명
MDF 외관  
2 우드락 가구 2 침대 / 스피커
3 오렌지보드 BLE 1 블루투스 4.0 포함 보드
4 RGB LED 모듈 3  
5 조도 센서 모듈 1  
6 온습도 센서 모듈 1  
7 적외선 장애물 감지 센서 1  
피에조 부저 1  
9 서보 모터 1  
10 I2C LCD 1  
11 점퍼 케이블  30 이상  
12 브레드보드 1  

 

부품명 MDF, 우드락 외관 오렌지보드 BLE RGB LED 모듈
파트 ky-016에 대한 이미지 검색결과

 

부품명 조도 센서 모듈 온·습도 센서 모듈 적외선 장애물 감지 센서
파트 ky-015에 대한 이미지 검색결과

 

부품명 피에조 부저 서보 모터 I2C LCD
파트

관련 이미지

 

부품명 서보 모터 점퍼케이블
파트
 

 

 

 

※ 각 부품에 대한 상세한 예제는 아래 링크를 참조해주세요.

> RGB LED 모듈 사용법 알아보기

> 조도 센서 모듈 사용법 알아보기

> 온·습도 센서 모듈 사용법 알아보기

> 적외선 장애물 감지 센서 사용법 알아보기

> 피에조 부저 사용법 알아보기

> 서보 모터 사용법 알아보기

> I2C_LCD 사용법 알아보기

 

 

 

※ MDF외관 조립 방법과 가구 제작 방법은 아래의 링크를 참조해주세요. 

MDF 외관 조립하기

스마트 홈 구성하는 우드락 가구 만들기

 

 

 

※ 스마트폰 어플 설치 방법은 아래 링크를 참조해주세요.

> 아이폰에서 nRF Toolbox 어플 설치하기

> 안드로이드에서 nRF Toolbox 어플 설치하기

 

 

3. 하드웨어 메이킹

 

1. 긴 브레드보드

 

 

 

2. 일반 브레드보드

 

 

 

 

※ BLE를 사용할 경우 디지털 4, 5번핀은 사용할 수 없으므로 회로를 연결할 때 이 핀을 피해서 연결해 주세요.

 

 

 

 

 

 

4. 소프트웨어 코딩

오렌지보드에 업로드되는 소스 코드입니다. 

링크를 통해 소스 코드를 다운로드 받아주세요.

 

 * 아래 설명된 setting을 변경 후 업로드합니다

 

 

 

 

         1. 다운로드 파일 중 SmartHome_code.ino를 실행 후 setting.h 클릭

 

 

 

 

       

2. setting의 내용 중 아래 표시된 부분들을 수정(blindClose의 값은 180으로 변경 후 수치 조정)

 

 

   

 

 

5. 어플리케이션 제작

아래 메뉴얼에 따라 어플리케이션을 제작한 후 스마트홈과 어플리케이션을 연결합니다. 

연결된 후 어플리케이션에 따라 스마트홈이 잘 제어되는지 확인해보세요. 

 

 

 

 

 

6. 프로젝트 시연 영상

 

 

 

 

 

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

코코아팹, 오렌지보드, 아두이노, 오픈소스하드웨어, SW교육, SW코딩, 코딩, 코딩 교육, 스마트홈, IoT 홈, IoT, DIY, 키트, kit, kocoafab, ornage board, arduino, opensource hardware, Software, education, physical computing,사물인터넷, IoT, 블루투스, bluetooth, BLE