머리말
이 책의 사용법
부록 다운로드
목차
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 에러와 예외 처리
- 찾아보기