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

박진현, 이동수 | 아이콕스 | 2019년 08월 30일 | PDF

이용가능환경 : Windows/Android/iOS 구매 후, PC, 스마트폰, 태블릿PC에서 파일 용량 제한없이 다운로드 및 열람이 가능합니다.

구매

종이책 정가 26,000원

전자책 정가 20,800원

판매가 20,800원

도서소개

사물인터넷(IoT)의 기본은 ‘S/W’보다 ‘H/W’!
라즈베리파이와 파이썬, 구글 어시스턴트로 재미있게 구현해 보는 신기한 사물인터넷!

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

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

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

저자소개

박진현
군 복무 시절 SW 개발 장교로 임관한 것이 계기가 돼 현재 국방 자원관리 전문 SI 업체를 운영하고 있다. 자바카페 커뮤니티의 운영진이며, 백앤드뿐 아니라 임베디드, 컴퓨팅, 사물인터넷 등 다양한 IT 분야에 많은 관심을 가지고 있다.

이동수
2012년~ 현재 지아이티 대표이사
2013년~ 현재 켈프(K.E.L.P.) 운영자
2017년~ 현재 인하공업전문대학 겸임교수

목차소개

머리말
이 책의 사용법
부록 다운로드
목차

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 3색 LED를 이용한 무드등
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 에러와 예외 처리
- 찾아보기

회원리뷰 (0)

현재 회원리뷰가 없습니다.

첫 번째 리뷰를 남겨주세요!