1부 라즈베리파이3와 리눅스
제 1 장 라즈베리파이3
1.1 라즈베리파이 연표
1.2 라즈베리파이3 Spec과 기능
1.3 라즈베리파이3 용도
제 2 장 라즈베리파이3 설치
2.1 ARM CPU
2.2 라즈베리파이에 포팅된 운영체제
2.3 디바이스 연결
2.4 SD카드에 OS 이미지 설치
2.5 Winscp
2.6 헤드리스(Headless) 모드
2.7 VNC 설치와 실행
2.8 라즈베리파이에 한글폰트 삽입
제 3 장 라즈비안 리눅스 기초
3.1 리눅스 주요 용어
3.2 리눅스 기본 명령어
3.3 데비안(Debian) 소개
3.4 External 장치 mount
3.5 사용자 계정
3.6 파일 시스템
3.7 소프트웨어 패키지 설치
제 4 장 네트워크 설정
4.1 유선 네트워크
4.2 무선 네트워크 사용과 고정IP 주소 설치
제 5 장 HW Configuration
5.1 Boot Sequence
5.2 Config.txt for HW
5.3 Config.txt for Display
5.4 부팅 옵션
5.5 오버 클럭
5.6 Cmdline.txt
제 6 장 오피스
6.1 클라우드 오피스
6.2 오픈오피스
6.3 이미지 편집
제 7 장 Web Server
7.1 LAMP 설치
7.2 WordPress
제 8 장 트러블슈팅
8.1 입력장치 Keyboard & Mouse
8.2 전원 Power Supply
8.3 디스플레이 Display
8.4 부팅 실패
8.5 네트워크 Network
8.6 리눅스 Kernel
2부 하드웨어
제 9 장 Electronics 이해
9.1 Electronics 부품
9.2 저항 값 측정
9.3 GPIO 포트와 버스 구조
제 10 장 사물인터넷 개발용 CAD : fritzing
10.1 fritzing 설치
10.2 fritzing 실행
10.3 보드와 센서의 배치
제 11 장 C를 이용한 GPIO 프로그래밍
11.1 wiringPi 설치
11.2 GPIO 제어 기초 : LED
11.3 GPIO 제어 응용 : 초음파 센서
11.4 GPIO 제어 응용 : PIR 센서
3부 파이썬
제 12 장 파이썬 프로그래밍 기초
12.1 파이썬 소개
12.2 Hello World
12.3 작성된 파이썬 프로그램을 유틸리티로 사용
12.4 계산기 프로그래밍 작성
12.5 파이썬 문법 Basics
12.6 연산자와 수식
12.7 흐름 제어 Flow Control
12.8 함수 Function
12.9 자료구조 Data Structure
12.10 파이썬 고급 학습
제 13 장 파이썬 게임/소켓 프로그래밍
13.1 pygame을 이용한 게임 프로그래밍
13.2 소켓 프로그래밍
제 14 장 파이썬 GPIO 프로그래밍 기초
14.1 파이썬 GPIO 라이브러리 설치
14.2 저항값 계산
14.3 GPIO 출력 : LED ON
14.4 GPIO 입력 : 버튼 읽기
제 15 장 파이썬 GPIO 프로그래밍 응용
15.1 초음파 센서를 활용한 레이더 제작
15.2 PIR센서를 이용한 인간 동작 감지기
부록
유용한 도구들
부록 A 스크래치 프로그래밍
A.1 스크래치 기초 : Hello World
A.2 스크래치 응용 : 애니메이션과 사운드
부록 B 스크래치 게임/센서 프로그래밍
B.1 간단한 게임 프로그래밍
B.2 로보틱스 및 센서들
부록 C SD카드 파티션
C.1 새 파티션 작성
C.2 자동으로 파티션 크기 변경
C.3 수작업으로 파티션 크기 변경
C.4 더 큰 SD카드로 옮기기
부록 D HTPC
D.1 Raspbmc(Xbmc) 설치
D.2 Raspbmc(Xbmc) 인터넷 스트리밍
D.3 Raspbmc(Xbmc) 미디어 스트리밍
부록 E 납땜 Know How
E.1 작업 준비
E.2 인두 작업