몇 년 동안 생각해오던 "사물인터넷" 에 대한 기술 자료를 드디어 다 정리했네요.
개인적으로 사물인터넷의 핵심은 네트워크라 생각하기 때문에 통신 모듈을 이용해서 다양한 서비스 시나리오 구축이 가능하도록, 그리고 소수의 인원으로도 프로토타이핑이 가능하도록 예제와 자료 정리를 나름 열심히 했습니다.
이 강좌는 사물인터넷의 개념이나 구조를 소개하는 입문용이 아니라 실제 서비스 구현을 위한 기술 자료가 필요한 분들을 위한 중급 강좌입니다.
강좌 소개와 목적 :
Tech DIY, 아두이노 관련한 홈페이지 하드카피월드를 운영하면서 많은 질문들을 받았는데,
그 중 상당수는 사물인터넷 구현, 통신 모듈의 사용법에 관한 것이었습니다.
제가 잘 모르는 부분이 많은 것도 사실이었고, 이런 전문적인 분야에 대한 대답은 댓글 한 두줄로 대체할 수도 없었습니다.
이 강좌를 만들게 된 계기도 그런 질문 글들에 대한 대답을 해드리기 위함입니다.
사물인터넷에 관한 개념적인 접근은 다양한 분야에서 많이 언급되지만,
실제 사물인터넷을 구현하기 위한 기술은 체계적으로 정리된 자료가 매우 부족함을 느꼈습니다.
대충 사물인터넷이 어떤거라는 것은 알겠는데, 이걸 구현하려면 뭐부터 시작해야 하나?
제가 작성한 이 긴 글들이 이런 질문에 대한 대답이 되었으면 좋겠습니다.
난이도 :
이 강좌는 꽤나 어렵습니다.
제대로 이해하기 위해서는 아두이노도 조금 다루고, 라즈베리파이도 기본적인 사용법은 알아야 합니다.
그리고 프로그래밍 언어도 하나 정도는 쓸 줄 알아야 합니다.
다양한 기술과 플랫폼이 언급되기 때문에 프로그래밍 언어나 플랫폼의 상세 내용은 다루지 못합니다.
불친절하게도 그건 독자의 몫으로 남겨두었습니다.
강좌의 대상 :
개발자나 Tech DIY 를 즐기시는 분이라면 적은 인원, 혹은 혼자서도
사물인터넷 서비스를 프로토타이핑 할 수 있도록 기본 예제와 설명을 수록해 뒀습니다.
처음부터 혼자 모든 걸 공부하고 구축할 때 소모되는 시간과 노력을 상당히 줄여줄 것입니다.
절약된 시간과 노력은 서비스를 더욱 세련되게 다듬는데 투자하세요.
비록 개발자나 Tech DIY에 익숙치 않은 분이라도, 비록 코드를 다 이해하지 못하더라도,
예제들을 따라하면서 기술적인 개념들을 익히시면 많은 도움이 되실겁니다.
이 강좌에서 다루는 기술들이 사물인터넷 서비스를 기획할 때 그리고 최적화 과정을 거칠 때 어떤 방법이 효율적인지, 어디까지가 기술적 한계인지를 정하는데 도움이 될 것입니다.
강좌 만드는데 꽤나 오랜 시간이 걸렸습니다. 이 글이 도움이 되셨다면, 세상 좁으니 언젠가 저와 마주치시면 따뜻한 인사와 커피 한 잔 대접해주세요.
무료 오프라인 워크샵을 한 번 진행하고 싶은데, 장소를 못구하겠습니다. ㅜㅜ
프로젝터 사용가능, 실습을 위해 무선 공유기 사용가능(중요!!)한 10인 정도의 강의장 사용 가능한 곳 아시는 분 있으시면 쪽지나 댓글 좀 남겨주세요. 무료 오프라인 워크샵은 장소나 시간 정해지면 추후 [팁과 강좌] 게시판에 글 다시 올리겠습니다.
목차
1. 사물인터넷과 네트워크
2. 유선 통신 (Serial)
3. 블루투스 통신 네트워크
- 3-1 블루투스 소개
- 3-2 모바일-센서장치 classic BT 통신
- 3-3 서버-센서장치 classic BT 통신
- 3-4 모바일-모바일 classic BT 통신
- 3-5 BLE 프로토콜 소개
- 3-6 비컨 장치 제작과 모바일 스캔
- 3-7 센서장치-모바일 BLE 통신
- 3-8 센서장치-센서장치 BLE 통신
- 3-9 센서장치-서버 BLE 통신
4. WiFi 통신 네트워크
- 4-1 WiFi 통신 기초, AP 연결 설정
- 4-2 센서장치와 HTTP request
- 4-3 센서장치를 웹 서버로 만들기
- 4-4 센서장치에 웹 소켓 활용하기
5. WiFi 를 이용한 센서장치-모바일-서버 연동 서비스
6. 기타 통신 기능
- (추후 업데이트)
7. 홈 오토메이션 구현 예제
강좌 목차 페이지
http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=lecture_iot&wr_id=6
저처럼 막상 공부하기 힘든것들 알려주시니 좋네어
저도 기회 된다면 오프라인 강좌 참석하고 싶습니다
프로그래밍 언어로는 python 추천하시나요?
잘 보겠습니다
혹시 하신다면 강남역 스터디룸은 어떨까요.. 공유기는 하나 챙겨가서 써도 괜찮을 것 같아요.
잘 보겠습니다.
저도 기회 된다면 오프라인 강좌 참석하고 싶습니다
저는 마이크로비트로 아이들에게 간단한 iot를 만들고 3d프린터로 프로토타잎 만드는거 가르치고 있는데 위의 강좌가 매우 큰 도움이 될 듯 합니다!
혹시 외부 특강같은건 안하시나요?
반 농담이지만 개인적으로 IoT 산업의 미래는 (보안수준이 무척이나 의심스러운) 중국산 저가 플러그/ip캠류를 어떻게 오픈소스로 막아내느냐(?)에 달렸다고 봅니다.
그래서 앞으로 다뤄주실 소주제에 다음 내용들을 추가해주시면 어떨까요?
1. sonoff 해킹
2. 오픈소스 Pi Zero W IP캠
오늘뿐이 아니라 평소에도 매우 잘 보고 있었습니다!
이자리를 빌어 감사함을 전합니다!