도서목록

전체

본문

사물인터넷 with Python 실전 프로젝트 가이드

지은이박진현, 이동수

쪽수280쪽

초판2019년 8월 23일

ISBN979-11-6426-095-9 (13000)

판형188mm x 257mm (46배판)

기타애프터스킬 시리즈

정가26,000원

  • 책소개
  • 목차
  • 저자 소개
  • 상세이미지

사물인터넷(IoT)의 기본은 ‘S/W’보다 ‘H/W’!

라즈베리파이와 파이썬, 구글 어시스턴트로 재미있게 구현해 보는 신기한 사물인터넷!

 

다가올 ‘4차 산업혁명과 더불어 거론되는 주요 키워드 중에서도 가장 재미있게 와닿는 분야라면 단연 사물인터넷(IoT, Internet of Things)’이 아닐까 싶은데요. 당연하게도 사물인터넷(IoT)’이란 분야는 여타 IT 분야와 달리 소프트웨어 개발만으로는 제대로 구현할 수 없기에, 기본에 해당하는 기판부터 각종 센서와 기능에 따라 필요한 모터 등에 이르는 각종 하드웨어적 전자/전기공학 지식들이 필요하죠. 이런 이유로, 분야별 하드웨어소프트웨어기술을 융합하여 구현해야 하는 사물인터넷(IoT) 분야는 흥미를 느낀 기존 소프트웨어 개발 경험자들에게조차 가장 흥미로운 동시에 그만큼 접근이 쉽지 않은 분야이기도 하죠.

 

이에 본 책은 오히려 기본으로 돌아가, 학창시절 프라모델 등 준비물을 챙겨 과학실이나 실습실로 향하던 원초적 재미에 초점을 두어 누구든 쉽게 시작할 수 있도록 구성했습니다. 현재 사물인터넷(IoT) 분야에서 널리 활용되고 있는 라즈베리파이를 기반으로 가급적 주변에서 쉽게 구할 수 있는 준비물들을 활용하여 가장 재미있게 만들어 볼 만한 종류별 사물인터넷을 구현해 보고, 최종적으로는 구글(Google) 어시스턴트음성 명령까지 적용하게 됩니다. 물론, 이 과정에 필요한 모든 하드웨어 지식들도 포함해서 말이죠.

 

또한 소스 코드를 다운로드하여 절차대로 적용만 하면 책에서 설명된 그대로 구현할 수 있도록 구성함으로써, 아직 소프트웨어(Python) 개발 경험이 전무한 그 누구라도 마치 고급 프라모델을 조립하듯 직접 사물인터넷을 구현할 수 있습니다.

머리말

이 책의 사용법

부록 다운로드

목차

 

CHAPTER .1 사물인터넷 시작하기

1.1 사물인터넷 (IoT)

1.2 오픈 소스 하드웨어

1.3 라즈베리 파이

1.4 아두이노

1.5 내게 맞는 하드웨어

 

CHAPTER .2 하드웨어 환경 구축

2.1 IoT 개발 환경 구축

2.2 +/- 기초 전자 자식

2.3 브레드 보드 (빵판)

2.4 LED

01 DIP 타입 LED의 극성 식별

02 다양한 종류의 LED

2.5 모터

2.6 카메라

2.7 온습도 센서

2.8 조도 측정하기, CDS 센서

2.9 아날로그와 디지털

2.10 I2C 프로토콜

2.11 인두기와 납

01 납땜에 필요한 도구 (필수)

02 납땜에 필요한 도구 (선택)

03 납땜의 방법

 

CHAPTER .3 IoT 실전 프로젝트

3.1 실전 프로젝트 맛보기

01 소스 코드 다운로드

02 소스 코드의 구성

03 배선도를 보는 법

3.2 실전 프로젝트 1 - 똑똑한 우리집 스마트 저금통

01 스마트 저금통 개요

02 제작에 필요한 부품

03 3LED를 이용한 무드등

04 터치 센서를 이용한 제어 버튼

05 DHT11 센서 모듈을 이용한 온/습도 측정

06 캐릭터 LCD에 측정된 정보 출력

07 스마트 저금통 완성

3.3 실전 프로젝트 2 - 강쥐냥이 자동 사료 급여기

01 자동 사료 급여기 개요

02 제작에 필요한 부품

03 서보 모터를 이용한 사료통의 회전

04 푸쉬 버튼을 이용한 수동 급여 기능

05 Crontab을 이용한 자동 급여 시간 설정

06 사료 급여와 함께 목소리 재생

07 자동 사료 급여기 완성

3.4 실전 프로젝트 3 - 나만의 스마트한 RC

01 스마트 RC카 개요

02 제작에 필요한 부품

03 초음파 센서를 이용한 후방 감지기

04 CDS 센서와 ADC를 이용한 주변 밝기 감지

05 모터 드라이버를 이용한 DC 모터 제어

06 스마트폰에서 라즈베리 파이로의 메시지 전송

07 스마트 RC카 조립 및 프로그램 병합

 

CHAPTER .4 IoT 프로젝트 업그레이드

4.1 스마트 저금통 - 구글 어시스턴트로 더 스마트하게

01 업그레이드를 위해 필요한 요소

02 마이크 / 스피커 설정 및 테스트

03 구글 어시스턴트 API / 액션 온 구글 활성화

04 구글 어시스턴트 SDK 설치 및 테스트 코드 실행

05 스마트 저금통 프로그램과 구글 어시스턴트의 병합

4.2 자동 사료 급여기 - 파이어베이스로 원격 제어하기

01 업그레이드를 위해 필요한 요소

02 파이어베이스 설정 및 웹 사이트 배포

03 자동 급여기와 파이어베이스 연동

4.3 스마트 RC- 나만의 레이싱 게임 만들기

01 업그레이드를 위해 필요한 요소

02 카메라 설치

03 UV4L 라이브러리 설치

04 라즈베리 파이 IP UV4L 동작 확인

05 가상 개발 환경 구성 및 예제 소스 코드 분석

 

Appendix 부록

- 파이썬 기본 문법

01 개요

02 파이썬 2.x vs 파이썬 3.x

03 파이썬 인터프리터

04 블록 구조

05 자료형

06 제어 흐름

07 함수

08 에러와 예외 처리

- 찾아보기

지은이 : 박진현

2010~2013년 육군본부 군수정보체계기술지원장교 복무

2013~ 현재 자바카페 커뮤니티 운영자

2016~ 현재 ()PnT 대표이사

 

지은이 : 이동수

2012~ 현재 지아이티 대표이사

2013~ 현재 켈프(K.E.L.P.) 운영자

2017~ 현재 인하공업전문대학 겸임교수