Please enable JavaScript.
Coggle requires JavaScript to display documents.
사물인터넷 시스템 구현 - Coggle Diagram
사물인터넷 시스템 구현
사물인터넷 시스템의 구현
사물인터넷을 구혀하기 위해서는 센서나 마이크로컨트롤러와 같은 하드웨어를 비롯하여 통신기술,그리고 이를 제어 할 소프트웨어가 필요하다.
컨트롤러가 내장되어있는 오픈소스 하드웨어
마이크로비트
블루투스기반 라디오 통신기능(20M거리 내)
이때,데이터를 송수신 할 마이크로비트의 라디오 그룹을 동일하게 설정해야하며, 라디오 그룹은 0이상 255 이하의 정수 가운데 하나로 설정 할 수 있다
-
-
마이크로컨트롤러에 따라 기본적인 무선통신기능 포함 여부, 프로그레밍 가능한 언어 등에 차이가 있기때문에 구현하고자 하는 사물인터넷 시스템의 특성을 고려하여 적절한 장치를 선택해야한다.
사물인터넷 시스템 설계와 구현 실습
사물인터넷시스템을 설계할 때는 그 목적을 분명히 하여 적절한 하드웨어,소프트웨어,통신기술을 선택해야한다.
실생활 예
운동칼로리 계산 시스템
-
구성요소:움직임 감지하는 가속도 센서,다리 운동 횟수에 따른 소모 칼로리를 계산하여 출력하는 LED,다리운동 감지기와 소모칼로리 계산기 간 통신을 위한 블루투스 기반 라디오 통신기능
2.알고리즘 설계
-다리운동여부를 감지할 마이크로비트,그리고 소모 칼로리를 계산하고 출력할 마이크로비트의 라디오 그룹을 동일하게 설정한다.
-마이크로비트의 스크린이 하늘을 향할 경우 1회로 인정하고, 회당 0.32kcal로 계산한다.
-계산결과를 실시간으로 출력한다.
-
스마트 전등 시스템
- 문제해결 아이디어
원격제어를 통해 LED를 최대 밝기로 켜거나 끌 수 있고, 조도감지 모드를 설정할 경우 주변 밝기에 따라 전등의 밝기가 자동으로 조절되는 시스템을 만든다.
구성요소:주변밝기를 입력받는 조도센서,주변밝기가 자동 조절되는 LED, 전등과 리모컨 간 통신을 위한 블루투스 기반 라디오 통신기능
2.알고리즘 설계
-리모컨과 전등역할을 할 각 마이크로비트의 라디오 그룹을 동일하게 설정한다.
-리모컨 역할을 하는 마이크로비트의 A버튼을 누를 경우, 전등역할을 하는 마이크로비트의 LED상태를 확인하여 LED가 켜져있다면 끄고,LED가 꺼져있다면 켜도록 한다.
-리모컨 역할을 하는 마이크로비트의 B버튼을 누를경우, 전등역할을 하는 마이크로비트가 주변의 밝기를 감지하고 LED의 밝기가 주변의 밝기에 반비례하도록 설정한다.
-
층간소음 예방 시스템
-
구성요소:주변소리의 크기를 감지하는 소리센서,경고음을 출력하는 스피커,방 번호를 출력하는 LED,인터폰간 통신을 위한 블루투스 기반 라디오 통신 기능
3.알고리즘 설계
-특정세대에서 인터포 역할을 하는 마이크로비트들의 라디오 그룹을 동일하게 설정한다.단, 세대별로 서로 다른 라디오 그룹을 설정하여 혼선이 발생하지 않도록 방지한다.
-인터폰 역할을 하는 마이크로비트에 층간소음 발생 기준을 초과하는 소리가 감지되면, 모든 방에 위치한 인터폰에 소음이 발생한 방의 번호와 경고음을 출력한다. 이때, 특정세대의 각 방에서 인터폰 역할을 하는 마이크로비트마다 서로 다른 방 번호를 부여한다.
-여러차례 테스트를 통해 층간소음 발생 기준 값을 적절히 설정한다.
-
-
마이크로컨트롤러
입력장치와 출력장치를 제어하면서 프로그램에 의해 명령을 수행하는 장치로 이를 통해 로봇,자동차등을 제어할 수 있다.
오픈소스하드웨어
회로도, 제작과정등 하드웨어 설계와 관련된 내용이 대중에게 공개된 하드웨어를 말한다.