Thumbnail
BEST 보안 ・ 네트워크 인프라
MQTT 사물인터넷 통신 프로젝트 (Arduino, MQTT, Node.js, mongoDB, Android)
(4.0)
11개의 수강평 ∙ 175명의 수강생
공개되지 않은 강의로
수강이 제한됩니다.
지식공유자 : 박매일
총 40개 수업˙총 7시간 44분
평생 무제한 수강
수료증 발급 강의
초급 대상
초급자를 위해 준비한
[보안 ・ 네트워크] 강의입니다.

사물인터넷(IoT)에서 가장 중요한 통신부분을 학습하여 센터데이터를 전송하고 수집하고 가공하여 모니터링하는 전체적인 핵심부분을 학습할수있습니다. 본과정을 통해 시제품을 만들기전 사물인터넷 통신 프로토타입을 설계할 수있으며 각종 프로젝트 및 공모전에 활용할 수있습니다.

✍️
이런 걸
배워요!
Arduino 회로를 구성하고 개발환경을 구축할수있다.
MQTT Broker를 이용하여 데이터를 중계할 수있다.
사물인터넷 서버를 Node.js로 구축할수있다.
MongoDB를 설치하고 활용할 수있다.
사물인터넷 센서데이터를 수집, 저장, 모니터링 할수있다.
소켓(Socket)과 REST 서비스를 이용한 통신을 할 수있다.
Android와 Node.js를 연동할 수있다.
Java와 MQTT를 연동할 수 있다.




 학습목표

인터넷을 기반으로 웹(WEB)이나 자바(Java), 스마트폰(SmartPhone:안드로이드)을 이용하여 센서(DHT11)데이터를 모니터링하고 제어(LED)하는 통신 과정을 구현해본다.

공모전이나 경진대회등을 준비할 수있으며 시제품을 개발하기 전에 사물인터넷 통신 프로토타입을 설계해 볼 수 있다.

사물인터넷 빅데이터 처리에 필요한 다양한 센서 데이터를 수집하여 분석할 수 있는 기반 기술에 대해 학습 할 수 있다.

이번에 기획하게된 교육과정은 MQTT 프로토콜을 이용한 사물인터넷(IoT) 통신 프로젝트 입니다.

4차산업혁명의 트랜드중 사물인터넷(IoT)이 급속도로 발전되고 있고 대학이나 교육기관에서도 많은 사물인터넷(IoT) 교육들이 이루어지고 있습니다.

사물인터넷(IoT)의 핵심은 저는 통신부분이라고 생각됩니다. 많은 학생들이 하드웨어부분보다 통신부분을 다소 어려워하는데 소프트웨어적으로 구현해야 되기때문에 어렵게 느끼는것 같습니다.

이번과정에서는 사물인터넷(IoT)을 소프트웨어적인 측면에서 센서데이터를 수집하여 모니터링하는 전체의 통신 과정을 직접 구축해보면서 향후에 개발할 프로젝트나 시제품의 프로타입을 만들어볼수있는 방법을 제공해드리고자 기획하게 되었습니다.

저렴한 부품비용(12,000원)으로 실습할 수 있습니다.
부품정보클릭

[설명 이미지 컷]
Android에서 MQTT를 연동하여 DHT11 센서데이터 모니터링 및 LED제어하기

WEB에서 MQTT를 연동하여 DHT11 센서데이터 모니터링 및 LED제어하기


Java에서 MQTT를 연동하여 DHT11 센서데이터 모니터링 및 LED제어하기

지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
사물인터넷에 관심이 있는 사람
사물인터넷관련 공모전 준비하는 사람
사물인터넷 통신을 통한 데이터 처리에 관심있는사람
사물인터넷 개발 프로토타입을 만들고 싶은사람
다양한 시스템에 데이터 통신을 적용해보고 싶은 사람
📚
선수 지식,
필요한가요?
프로그래밍기초 지식

안녕하세요
박매일 입니다.
박매일의 썸네일

소프트웨어 교육센터를 운영중이며 대학, 관공서, 기업체에 컨설팅 및 SW위탁교육을 진행하고 있습니다.

- 주요경력 -    

(현)한국전력공사 In-House 코딩 위탁 교육

     - 2019 In-House 코딩 위탁교육

     - 디지털변환 관련 기초 코딩(Python) 교육

한국산업인력공단 NCS기업활용 컨설턴트

미래창조과학부 SW채용연수과정 교육

한국산업기술재단 이공계미취업자현장연수사업교육

한국정보화진흥원 장애인 IT 전문과정 교육 
ICU 한국정보통신교육원 강의

KT 인재개발원 강의

소프트웨어마이스터고등학교 산학협력교사

email : bitcocom@empas.com

커리큘럼 총 40개 ˙ 7시간 44분의 수업
이 강의는 영상, 수업 노트이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 프로젝트 준비하기
준비사항 미리보기 06:28
아주쉬운 회로도 구성하기 07:57
섹션 1. MQTT(mosquitto) broker 개발환경 구축
MQTT(mosquitto) broker 다운로드 및 설치 15:23
MQTT(mosquitto) 서버구동 및 실습 18:55
섹션 2. Arduino(WeMos) 개발환경 구축 및 프로그래밍
구현내용(WeMos에서 MQTT로 센서데이터 발행) 미리보기 03:37
아두이노 IDE 다운로드 및 설치 07:18
아두이노 IDE에서 WeMos 연결하기 12:55
라이브러리 설치(PubSubClient, DHT11) 10:47
아두이노(WeMos))에서 WiFi연결(실습) 22:27
아두이노(WeMos)에서 MQTT Server연결(실습) 23:03
DHT11 Sensor 데이터를 MQTT Server에 전송(JSON) 05:40
DHT11 Sensor 데이터를 MQTT Server에 전송(JSON)(실습) 13:06
MQTT Server에서 LED ON_OFF(실습) 18:05
섹션 3. IoT Server(Node.js) 개발환경 구축
Node.js 다운로드 및 설치 미리보기 06:47
Node.js 개발 환경 구축(Eclipse IDE) 10:31
Node.js 개발 환경 구축(Eclipse IDE_실습) 05:16
Node.js Express Project 만들기(WEB) 11:53
Node.js Express Project 만들기(WEB_실습) 10:00
Node.js Express Project 구동절차 08:32
Node.js에서 DHT11 센서 데이터 읽어 오기 구현 15:45
섹션 4. MongoDB Server 구축 및 센서데이터 저장하기
MongoDB 설치 및 구동하기 미리보기 15:53
Robomongo(Robo 3T) 설치 및 데이터베이스 만들기 12:00
DHT11 센서데이터를(온도,습도) mongodb에 저장하기 24:47
섹션 5. 소켓통신(Socket)을 이용한 센서(DHT11, LED)데이터 처리
소켓(socket)을 이용하여 JavaScript와 통신하기 미리보기 23:17
소켓(socket)을 이용하여 JavaScript와 통신하기(실습) 19:07
소켓(socket)을 이용하여 LED 제어하기 06:49
소켓(socket)을 이용하여 LED 제어하기(실습) 08:26
소켓(socket)을 이용하여 LED 제어하기(구동화면) 00:48
섹션 6. RESTfull 서비스를 이용한 LED제어하기
RESTfull 서비스를 이용한 LED 제어하기 미리보기 13:37
RESTfull 서비스를 이용한 LED 제어하기(실습) 10:17
RESTfull 서비스를 이용한 LED 제어하기(구동화면) 01:30
섹션 7. 최종결과물(WEB) 시연영상
최종결과물 시연하기 07:56
최종결과물 웹(WEB) 시연하기 01:04
섹션 8. 안드로이드 온도, 습도 모니터링 및 LED제어 앱(APP) 개발
안드로이드 앱(App) 화면구성하기 07:09
안드로이드에서 DHT11 센서 데이터 가져오기 21:43
안드로이드에서 LED ON_OFF 하기 13:51
최종결과물 앱(App) 시연하기 01:34
섹션 9. Java에서 MQTT를 연동하여 DHT11센서 모니터링 및 LED제어
Java를 활용하여 DHT11 센서 데이터 모니터링 및 LED 제어하기 18:53
Java를 활용하여 DHT11 센서 데이터 모니터링 및 LED 제어하기(실습) 18:03
최종결과물 시연 영상(Java MQTT Client) 03:14
강의 게시일 : 2019년 10월 02일 (마지막 업데이트일 : 2019년 12월 28일)
수강평 총 11개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.0
11개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
하성훈 thumbnail
중간부터 똑같이해도 진행이 안됩니다...
2020-09-04
지식공유자박매일
통신이 여러 프로그램들이 실행이 되는 부분이고 환경이 다를수 있는 점을 감안해서 중간에 안되는 부분이 혹시 있을 수도 있습니다. 안되시는 부분이 있으시면 알려주시면 조치해드려 보겠습니다.
2020-09-04
길쭈기 thumbnail
대학교 졸업작품 준비중이라 고민을 많이했는데 해당 강의를 듣고 점점 무엇을 할지 실마리의 푸는듯한 느낌을 받았어요. 더불어 서버 구현 및 통신에 대해 쉽게 가르쳐주셔서 감사해요.
2020-09-13
지식공유자박매일
감사합니다. 기존강의를 리뉴얼하고있습니다. 10월 중순경에 기존 수강생들에 안내하여 다시 제공하도록 하겠습니다.
2020-10-02
(컴퓨터공학전공)양정석 thumbnail
IOT에 관심이 있어서 이 수강을 듣게 되었는데 정말 도움이 많이 되었습니다. 감사합니다.
2020-09-04
노승희 thumbnail
좋은 강의 감사합니다! 이렇게 종합적으로 알려주는 강의 많이 없습니다. . 이런 좋은 강의에 후기가 1점 하나 있는게 안타깝네요ㅜ
2020-04-03
지식공유자박매일
좋은 수강평 감사합니다.^^ 꼭 필요하신분이 듣게되면 더욱 좋겠습니다.
2020-04-03
seokhyeon116 thumbnail
IoT 기초가 부족한분들이나 처음 입문하시는 분들은 좋을꺼같습니다.
2020-09-01
지식공유자박매일
네 감사합니다. IoT 분야 중 통신부분이 중요하기에 데이터 흐름을 잘 이해하면 좋은 IoT서비스를 만들수 있을것입니다.
2020-09-01
공개되지 않은 강의로
수강이 제한됩니다.
지식공유자 : 박매일
총 40개 수업˙총 7시간 44분
평생 무제한 수강
수료증 발급 강의
초급 대상
박매일님의 다른 강의
지식공유자님의 다른 강의를 만나보세요!
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스