본문 바로가기

개발자/IOT-m2m

2017년 1학기 사물인터넷 강의계획서







2017년 1학기 강의를 맡았다. 사물인터넷 강의다. 하드웨어는 라즈베리 파이 기반으로 리눅스 운영체제에서 사물 인터넷 제품을 개발하는 과정에 필요한 내용을 배우게 된다. 임베디드 시스템이나 마이크로 컨트롤러 부분도 내용중에 있는데 그것보다는 운영체제에서 돌아가는 상위 어플리케이션들을 주로 배우게 된다. 일단 강의는 최소한으로 하고 토론과 발표, 실습위주로 진행하려고 강의실도 컴퓨터 실습실로 배정을 받았다. 


스마트 농장과 스마트 화분 두 개의 프로젝트를 진행하고, 팀 별로 하나의 과제를 실행하려고 하는데 너무 무리한 목표를 잡은것은 아닌지 모르겠다. 모든것의 시작은 두려움이다. 일단 닥치면 술술 흘러간다. 우리 인생이 그렇다. 


첨부 문서는 강의 계획서다. 필요하신 분은 다운 받아 커리큘럼이나 실제 강의에 참조하길 바란다. 참고서적에 올라와 있는 저자들 책이 많이 팔리길 바란다. ^^


첨부문서 :  


201701-강의계획서.docx



학습목표


IoT 의 개념에 대해 발전과정 / 현재 적용 사례 / 미래의 IoT를 사업의 측면이 아니라 사용자 관점에서 분석하고 사용자 관점에서 바라보는 교육입니다.  IoT를 구현하는 3대 기반 기술은 센싱기술, 유무선 통신 및 네트워크 통신기술, IoT 서비스 인터페이스 기술입니다. 미래 산업을 지배하는 분야는 사물인터넷, 스마트 카, 인공지능 분야일 것이다. 4차 산업혁명을 이끌어 나가는 힘은 소프트웨어에서 나온다. 

본 사물인터넷 임베디드 실습과정은 사물인터넷 제품을 개발하는 전체적인 과정을 배우게 된다. 사물인터넷 제품의 기획, 설계, 개발, 소프트웨어 구현, 웹 서비스, 모바일 앱 서비스에 이르는 과정을 대표적인 오픈소스 하드웨어인 라즈베리파이를 사용해서 구현하는 방법을 실습한다. 

 

주교재/부교재/참고도서


1. 라즈베리 파이 쿡북 200여 가지 레시피로 라즈베리 파이 완전 분석, 사이먼 몽크 지음, 한빛미디어


2. 리눅스와 함께하는 라즈베리 파이, 피터 멤브리, 제이펍


3. 라즈베리 파이로 구현하는 사물 인터넷 프로젝트, 국중진, 위키북스


4. 사물인터넷을 위한 리눅스 프로그래밍 with 라즈베리파이, 서영진, 제이펍.


5. 생각의 탄생 다빈치에서 파인먼까지 창조성을 빛낸 사람들의 13가지 생각도구(양장), 로버트 루트번스타인, 미셸 루트번스타인, 에코의서재


6. 완벽한 공부법, 고영성, 신영준 저, 로크미디어


주별학습내용(14주, 중간고사, 기말고사)


1. 인사, 프로젝트 조편성, 메이커 운동, 오픈소스하드웨어, 4차 산업혁명, 사물인터넷 개요

2. IoT 개념, IoT 기반기술, Product Review

3. IoT 라즈베리파이 개요, 아두이노 실습, IoT 센서 정보 수집 실습

4. WiringPi API 사용법, Software 배우는 방법

5. IoT 액츄에이터 개념, IoT 액츄에이터 제어 실습

6. IoT 서버 구축(Apachi, MySQL, PHP)

7. IoT 카메라 연동(Raspberry Pi 카메라) 

8. 중간고사

9. Python 실습(2주)

10. Python 실습(2주), Database 실습

11. 스마트 화분 제작 실습

12. 웹 서비스 개요/웹과 앱 구현 고려사항

13. 웹 대시보드 개발 과정 - 센서/액츄에이터 연동

14. IoT 안드로이드 프로그램

15. IoT 스마트 농장관리시스템 실습

16. 기말고사