Skip to main content
IoT 응용 프로그래밍 동영상

IoT 응용 프로그래밍




강좌 소개

수업내용/목표

◈ IoT에 대한 기본개념 및 사물인터넷 서비스 구조에 대해 설명할 수 있다.
◈ IoT의 주요 활용 사례에 대해 설명할 수 있다.
◈ IoT 응용 프로그래밍에 대한 기초 지식을 이해하고 활용할 수 있다.
◈ 아두이노와 앱인벤터를 이용하여 다양한 IoT 응용 프로그램을 작성할 수 있다.
◈ IoT 응용 서비스를 설계하여 구현할 수 있다.

홍보/예시 영상

강좌 운영 계획

 

강좌계획표
주차 주제 내용 담당교수
1 사물인터넷(IoT: Internet of Things) 개요 4차산업혁명과사물인터넷
사물인터넷의 개념
사물인터넷의 구조 및 주요 기술
사물인터넷의 주요 응용 분야
김미혜
2 아두이노 기초 아두이노개요
- 아두이노란?
-아두이노보드의 종류
- 아두이노 우노 보드의 구성과 기능
- 아우이노 보드와 함께 사용되는 부품들
아두이노개발환경
- 아두이노 통합개발환경이란?
-아두이노 통합개발환경(IDE) 다운로드 및 설치
- 아두이노 통합개발환경의 구성
- 첫 번째 아두이노 프로그램 실행
- 아두이노 스케치의 구조
3 디지털/아날로그 입출력 프로그래밍 디지털입출력프로그래밍
- 아두이노 디지털 입출력 이해하기
- 디지털 입출력을 위한 아두이노 기본함수들
- 플로팅(Floating) 현상
- 디지털 입력프로그래밍
- 디지털 출력프로그래밍
아날로그입출력프로그래밍
- 아두이노 아날로그 입출력 이해하기
- 아날로그 입출력을 위한 아두이노 기본함수들
- 아날로그 입출력 프로그래밍
4 앱 인벤터와 아두이노 통신 앱 인벤터(App Inventor2)
- 앱 인벤터 개요
- 앱 인벤터 개발환경
- 앱 인벤터 화면구성 및 기능
- 앱 만들기 실습: 버튼을 누르면 말하는 앱
아두이노통신
- 아두이노 시리얼통신
- 아두이노 블루투스통신
- 블루투스 통신을 이용한 앱 인벤터와 아두이노 통신
5 IoT 응용 프로그래밍 실습 Text LCD를이용한IoT 응용시스템 만들기
- 문자정보를 Text LCD에 표시하기
- 스마트폰에서 입력한 내용을
Text LCD에 표시하는 원격 디스플레이
초음파 센서와 적외선 센서를 이용한 IoT 응용시스템 만들기
- 초음파센서와 적외선거리센서 사용하기
- 초음파센서와 적외선거리센서에서 측정한 값을 스마트 폰의 앱에 표시하기
김병창
6 7세그먼트와 버저를이용한 IoT 응용시스템 만들기
- 숫자정보를 7세그먼트에 표시하고 버저울리기
- 스마트폰에서 주사위버튼을 누르면 그 결과를 7세그먼트에 표시하고 버저를 울리는 원격 디스플레이
시프트레지스터를 이용한 IoT 응용시스템 만들기
- 시프트레지스터를 이용하여 세그먼트 제어하기
- 스마트폰에서 입력한 시간부터 시작하는 7세그먼트 시계 만들기
7 조도센서와 온도센서를 이용한 IoT 응용시스템 만들기
- 조도센서와 온도센서 사용하기
- 조도센서와 온도센서 값을 스마트폰 앱에 표시하는 온습도 측정기 만들기
스피커를 이용한 IoT 응용시스템 만들기
- 아두이노에서 스피커 사용하기
- 스마트폰앱에서 아두이노의 스피커를 제어하는 피아노 만들기
8 DC모터를 이용한 IoT 응용시스템 만들기
- DC모터를정회전, 역회전, 정지제어하기
- 스마트폰에서 DC모터 정회전, 역회전, 정지 제어하기
서보모터와 스텝모터를이용한IoT 응용시스템만들기
- 서보모터와 스텝모터 사용하기
- 스마트폰에서 서보모터와 스텝모터 제어하기
9 인터럽트를 활용한 IoT 응용시스템 만들기
- 아두이노에서 마그네틱스 위치 사용하기
- 인터럽트개념 이해하기
- 두 개의 작업을 동시에 수행할 수 있는 도어보안시스템 만들기
타이머를 활용한 IoT 응용시스템 만들기
- 정기적인 LED 깜빡임이 있는 회로만들기 - 타이머개념 이해하기
- 두 가지 작업을 동시에 수행할 수 있는 시스템 만들기
10 스마트카 만들기 IoT 응용프로젝트 실습: RC카 만들기
- RC카 시스템 설계
- RC카 시스템 구현
- RC카 프로젝트 시연
길준민
11 IoT 응용프로젝트 실습: 자율주행 RC카 만들기
- 자율주행 RC카 시스템 설계
- 자율주행 RC카 시스템 구현
- 자율주행 RC카 프로젝트 시연
12 수질오염측정 시스템 만들기 IoT 기반수질측정시스템개요
IoT 기반수질측정시스템설계
변태영
13 IoT 기반수질측정시스템구현
IoT 기반수질측정시스템적용사례
14 기말고사

 

강좌운영팀 소개

교수자

김병창 대표 교수
김병창 대표 교수
소속 : 대구가톨릭대학교 공과대학 컴퓨터공학전공
교수학력 : 포항공과대학교 컴퓨터공학 전공, 공학박사
길준민 교수
길준민 교수
소속 : 대구가톨릭대학교 공과대학 컴퓨터공학전공 교수
학력 : 고려대학교 전산학 전공, 이학박사
김미혜 교수
김미혜 교수
소속 : 대구가톨릭대학교 공과대학 IT공학부 교수
학력 : 뉴사우스웨일즈대학교 컴퓨터공학 전공, 공학박사
변태영 교수
변태영 교수
소속 : 대구가톨릭대학교 공과대학 IT공학부 교수
학력 : 경북대학교 컴퓨터공학 전공, 공학박사

강좌지원팀

정영주
정영주
소속 : 대구가톨릭대학교 공과대학 컴퓨터정보통신공학과
학력 : 대구가톨릭대학교 컴퓨터공학전공, 석사과정

황승현
황승현
소속 : 고려대학교 정보대학 컴퓨터학과 대학원
학력 : 고려대학교 컴퓨터학과, 석사과정

강좌 수강 정보

이수/평가정보

이수/평가정보
과제명 퀴즈 토론 실습과제 기말고사
반영비율 40% 10% 10% 40%

※ 총 60% 이상 점수 획득 시, 이수증을 발급받을 수 있습니다.

 

강좌 수준 및 선수요건

- C언어
- 컴퓨터 프로그래밍 언어에 대한 기초 지식

교재 및 참고문헌

- 이 강좌는 여러가지 참고자료가 많이 있습니다.

자주 묻는 질문

강좌 교재가 따로 있나요?

별도의 주 교재는 없습니다. PDF형식의 강의 노트와 주제별 참고 도서, 읽기 자료를 제시할 예정입니다. 외부사이트와 외부 영상자료 링크 또한 제공해 드리니 참고 부탁드립니다.

제목

소제목

내용

 

관련 강좌

  1. major

    Engineering
    (Computers & Communication)
  2. 강좌를 개발하고 운영하는 기관입니다. 컨소시엄으로 운영 시, 대표기관의 명칭이 나타납니다

    univ_name

    DCUk
  3. 강좌의 구성 주차 수를 의미합니다. (강좌를 충실히 학습하기 위해 필요한 주당 학습시간을 의미합니다.)

    Course Week
    (Estimated Effort)

    13week
    (주당 02시간 00분)
  4. 본 강좌 이수자에게 인정되는 학습시간으로 해당 강좌의 동영상, 과제, 시험, 퀴즈, 토론 등의 시간을 포함합니다. (강의 내용과 관련된 동영상 재생 시간의 총 합계입니다.)

    Accredited learning time
    (Video Duration)

    13시간 00분
    (10시간 50분)
  5. 수강신청이 가능한 기간으로 해당 기간 내에만 수강신청이 가능합니다.

    Course Registration Period

    2019.06.25 ~ 2019.07.14
  6. 강좌가 운영되고 교수지원이 이루어지는 기간입니다. 이수증은 강좌운영기간이 종료된 이후에 발급받을 수 있습니다.

    Classes Period

    2019.07.01 ~ 2019.08.25