홈 > Development

사물인터넷(IoT) 네트워크 프로그래밍

교육과정대표이미지
쿠폰
교육일정

2018-07-31 ~ 2018-08-03

신청기간
2018-05-18 ~ 2018-07-30
교육일수
4
교육시간

32시간

정원
30
교육비
비회원사 1,200,000 회원사 1,180,000
담당자
02-3274-9377
장소
이룸센터

상세안내

교육개요
  • ​​​​​​ ​ 

    사물인터넷(IoT)을 구성하는 주변 네트워크 구조와 통신 방식 및 동작원리를 이해하고, 아두이노(Aduino)를 활용하여 사물인터넷(IoT) 디바이스의 센서로부터 생성된 데이터를 유무선 통신모듈을 거쳐 서버(Server)로 전송되는 통신 프로그래밍 실습을 통해 사물인터넷(IoT) 서비스 개발 역량을 습득하는 교육이다. 

교육목적
  • 사물인터넷(IoT) 서비스를 구현하기 위한 네트워크 구조, 통신 방식 및 동작원리를 이해한다.
    사물인터넷(IoT) 디바이스의 센서, 엑츄에이터의 역할과 동작원리를 이해한다.
    센서로부터 생성된 데이터를 전송할 수 있도록 유무선 통신 모듈을 구현하고 MQTT 프로토콜을 통해 서버로 데이터를 전송할 수 있다.
    REST API를 이용하여 주어진 조건에 따라 엑츄에이터가 동작할 수 있도록 하는 서버 모듈을 개발할 수 있다.
교육특징
  • 본 교육은 센서의 발생 신호를 인터넷 상에서 실시간으로 모니터링하여 데이터화 하고 엑추에어터에 반영하는 실습형 교육으로 교육이후 실생활이나 산업현장에 즉시 응용이 가능합니다. 또한 최신 REST API를 이용하므로 향후 기간계 시스템과의 확장성도 충분히 고려된 교육입니다.
기대효과
  • 지능형 홈네트워크나 스마트 공장등 다양한 분야에서 사물인터넷(IoT)은 기반기술이 되므로 본 교육은 실생활이나 산업현장서 응용 가능합니다. 또한 센싱된 데이터의 경우 빅데이터 응용기술과 연동할 경우 산업현장의 다양한 개선 효과를 만들어 낼 수 있습니다.
수강대상
  • 사물인터넷(IoT) 관련 제품의 프로토타입을 아두이노를 이용하여 개발하고자 하는 개발자
    사물인터넷(IoT) 서비스를 구현해 보고자 하는 웹/앱 또는 서버 개발자
    *C, JAVA 등의 프로그래밍 언어에 대한 기본 지식 및 초급 수준의 개발 역량

시간표

시간표
모듈 세부내용 학습진행 및 개요
1일차 사물인터넷(IoT) 개념 및 특성 • 사물인터넷(IoT) 개요 및 기본 구조
• 사물인터넷 서비스 환경
• 사물인터넷 활용 분야
1일차 사물인터넷 시스템 기술 • 사물인터넷 디바이스의 이해
• 사물인터넷의 통신 및 프로토콜
- 사물인터넷 통신 기술
- 사물인터넷 주요 프로토콜
- 사물인터넷과 보안
• 사물인터넷과 클라우드 시스템
- 사물인터넷 클라우드 시스템
- 빅데이터 및 데이터 분석
- 사물인터넷 서비스 플랫폼
1일차 사물인터넷 플랫폼 • 사물인터넷 개발 플랫폼
- 서비스 플랫폼 (Android, JAVA, iOS, Tizen)
- 오픈소스 H/W 플랫폼 (Arduino, Respberry Pi, Beaglebone, Edison)
- 개발 플랫폼 (Artik, Xively, Mnubo, Bug Labs, ThingWorx, Everything, ThingSpeak, Mobius)
- 사물인터넷 연결 플랫폼 (Ciscro, Thread, Alljoyn, Sensorcloud 등)
1일차 사물인터넷 개발 환경 • 하드웨어 개발 환경
• 소프트웨어 개발 환경
• 클라우드 서비스 환경
- 클라우드 정의
- 아마존 웹 서비스
- Microsoft Azure
2일차 사물인터넷 개발 환경 (아두이노) 아두이노 기반의 센서 디바이스 개발 환경 구성
- 아두이노를 이용한 개발 환경 구성
- 아두이노의 기본 명령어와 프로그래밍 환경
- 아두이노 프로그래밍
2일차 사물인터넷 디바이스
센싱 프로그래밍
디바이스 프로그래밍
- 기본 입출력 프로그래밍
- 디바이스 주변 장치 종류
- 아두이노 센서 프로그래밍
2일차 사물인터넷 디바이스 통신 프로그래밍 센서 데이터 전송을 위한 통신 프로그래밍
- Bluetooth 프로그래밍
- Wi-Fi 네트워크 프로그래밍
- ESP8266 모듈을 이용한 WiFi 프로그래밍
- 아두이노 MQTT 클라이언트 프로그래밍
3일차 Node.js, MongoDB를 이용한 사물인터넷 서버 개발 환경 서버 개발 환경 구축 및 서버 프로그래밍
- Node.js, MongoDB 설치
- Node.js 프로그래밍 개요
- MongoDB 사용법
3일차 RESTful API를 이용한 사물인터넷 서비스 프로그래밍 RESTful API 사물인터넷 서비스 프로그래밍
- 서비스 구현 시나리오
- RESTful API 개요
- RESTful API를 구현
4일차 사물인터넷 클라이언트 개요 사물인터넷 클라이언트 개요
- 웹 브라우저, 스마트폰
- 사물인터넷 클라이언트 환경
4일차 클라이언트 프로그래밍 (안드로이드) 안드로이드 사물인터넷 클라이언트 프로그래밍
- 안드로이드 프로그래밍 개요
- 서비스 클라이언트 개발
- 네트워크 프로그래밍
- 클라이언트/서버 연동
4일차 사물인터넷
스마트 홈 서비스 개발
아두이노, RESTful API 서버, 안드로이드 앱 간에 통합 연동 개발 실습

수강신청안내정보

신청방법안내
  • 1. 교육 취소 방법 
    [일반 신청 시]
    교육 취소는 유선상 (02-3274-9377)으로만 가능합니다.
    교육 취소는 교육 시작일 기준으로 하루 전 18:00 까지만 가능합니다. 
    (월요일 시작일 경우, 금요일 오후 6시까지 교육 취소 가능)
    [쿠폰 신청 시]
    교육 취소는 유선상 (02-3274-9355)으로만 가능하며, 교육 취소 시 자동으로 문자 메시지가 발송되게 됩니다.
    교육 취소는 교육 시작일 기준으로 7일 전 18:00 까지만 가능 합니다.(주말포함)

    2. 취소 및 환불 규정
    [일반 신청 시]
    교육 시작 1일 전 : 100% 환불
    교육 시작 당일 : 50% 환불
    * 교육비를 사전 입금 하지 않은 경우, 교육비의 50% 가 회사로 청구됩니다.(회원사 신청의 경우)
    * 쿠폰신청의 경우는 쿠폰을 사용한 것으로 간주
    [쿠폰 신청 시]
    교육 시작일로부터 6일 전 일정 변경 및 취소의 경우 사용하신 쿠폰이 반납되지 않습니다. 단, 교육생 변경은 가능 합니다.​ ​

교육장안내

KMA오픈러닝센터
평일
08:30 ~ 17:30
휴무시간
12:30 ~ 13:30
교육문의
KMA 공개교육센터 (02-3274-9215)
팩스
0502-400-9988 / 02-3274-9399
쿠폰문의
KMA 회원서비스센터 (02-3274-9362)



















KMA 공개교육센터