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

IoT 응용 프로그래밍




본 강좌는 새로운 K-MOOC 플랫폼에서 운영하는 강좌입니다.

강좌 소개

수업내용/목표

◈ 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. Subject

    Engineering
    (Computers & Communication)
  2. 강좌 내용의 어려운 수준을 의미합니다. 교양, 전공기초, 전공심화 순으로 난이도가 증가합니다.

    Course difficulty

    intermediate
  3. 강좌를 개발하고 운영하는 기관입니다. 컨소시엄으로 운영 시, 대표기관의 명칭이 나타납니다

    Institution

    DAEGU CATHOLIC UNIVERSITY
  4. 운영 기관의 전화번호 입니다.

    Phone

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

    Course Week
    (Estimated Effort)

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

    Accredited learning time
    (Video Duration)

    21시간 46분
    (10시간 46분)
  7. 수강신청이 가능한 기간으로 해당 기간 내에만 수강신청이 가능합니다.

    Registration Period

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

    Classes Period

    2020.10.01 ~ 2020.12.31
  9. ※ 만족도 응답 표본 수 미달 등 일정 기준이 충족되지 않은 경우 별점이 공개되지 않을 수 있습니다.