라즈베리 파이. 3: 입문과 실전 활용
도서명:라즈베리 파이. 3: 입문과 실전 활용
저자/출판사:후쿠다,카즈히로,전이주,엮음,/위키북스
쪽수:384쪽
출판일:2018-07-26
ISBN:9791158391102
목차
[1부] 라즈베리 파이란
▣ 1-1장: 라즈베리 파이란
라즈베리 파이란
라즈베리 파이로 할 수 있는 것
라즈베리 파이의 버전, 모델, 외형
라즈베리 파이의 사양
라즈베리 파이 구하기
▣ 1-2장: 라즈베리 파이와 주변 기기
필요한 주변 기기 준비
전원 케이블
AC 어댑터
AC 어댑터 이외의 것으로 전류 공급
▣ 1-3장: 라즈베리 파이의 전류 공급
연결하는 기기의 소비 전력에 주의할 것
[2부] 라즈베리 파이를 동작시키자
▣ 2-1장: 기동용 microSD 카드 준비하기
SD 카드의 OS로 기동하기
‘NOOBS’와 ‘이미지’의 두 가지 형태로 OS를 제공
‘NOOBS’ 파일 내려받기
‘이미지’ 파일 내려받기
SD 카드를 포맷한다
NOOBS를 SD 카드에 쓰기
이미지 파일을 SD 카드에 쓰기
라즈베리 파이의 기동
▣ 2-2장: 라즈베리 파이의 초기 설정과 기동·종료
OS 설치
라즈베리 파이의 초기 설정
라즈베리 파이의 종료(셧다운)
[3부] 라즈베리 파이의 조작과 설정
▣ 3-1장: 라즈비안(리눅스)의 기본 조작
GUI 환경
CUI 환경
명령 기초 지식
리눅스에서 이용할 수 있는 주요 명령
편리한 명령 조작 기능
텍스트 편집(텍스트 에디터)
관리자 권한으로 텍스트 에디터 프로그램을 실행한다
네트워크 정보 확인
▣ 3-2장: 네트워크 접속 설정
고정 IP 주소로 설정한다
무선 LAN에 접속한다
자동 인식을 무효화하고 설정
▣ 3-3장: 디스플레이 설정
패키지 관리 시스템이란
▣ 3-4장: 앱의 추가와 삭제
명령으로 앱을 관리한다
패키지를 설치한다(apt install)
패키지를 삭제한다(apt remove)
패키지를 갱신한다(apt upgrade)
GUI 앱을 사용해 패키지를 관리한다
외부에서 라즈베리 파이를 조작한다
▣ 3-5장: 라즈베리 파이의 원격 조작
외부 머신에서 명령 조작
SSH 서버를 실행한다
VNC에서 데스크톱 환경을 이용한다
윈도우나 맥 OS에서 VNC로 라즈베리 파이에 접속한다
[4부] 소형 리눅스 컴퓨터로 이용한다
▣ 4-1장: 소형 클라이언트 컴퓨터로 사용한다
라즈베리 파이를 클라이언트 컴퓨터로 이용한다
한국어를 입력할 수 있게 만든다
서버 운용에 특화된 리눅스
▣ 4-2장: 소형 웹서버로 사용한다
엔진엑스를 도입한다
동적 콘텐츠를 이용하게 한다
외부에 웹서버를 공개한다
파일 공유 서버로 사용한다
▣ 4-3장: 파일 공유 서버로 사용한다
외부 스토리지를 라즈베리 파이에 연결하고 저장 영역을 추가한다
[5부] 프로그램을 만들어 보자
▣ 5-1장: 라즈베리 파이에서 사용할 수 있는 프로그램
전자공작에 필요한 프로그래밍
라즈베리 파이에서 사용할 수 있는 프로그래밍 언어
마우스 조작으로 프로그래밍할 수 있는 ‘스크래치’
스크래치 실행과 화면 구성
▣ 5-2장: 스크래치를 만들어 보자
스크래치에서 프로그램을 만든다
같은 처리를 반복한다
값을 저장해두는 ‘변수’
조건에 따라 처리를 분기한다
2개의 모양(Costume)을 바꿔 고양이를 걷게 한다
파이썬 프로그래밍의 기본
▣ 5-3장: 파이썬을 사용해 보자
값을 저장해두는 ‘변수’
같은 처리를 반복한다
조건에 따라 처리를 분기한다
[6부] 전자회로를 라즈베리 파이에서 제어한다
▣ 6-1장: 라즈베리 파이에서 전자회로를 조작한다
라즈베리 파이에서 전자회로를 제어할 수 있다
라즈베리 파이의 GPIO 조작할 준비
전자부품 구입처
▣ 6-2장: 전자부품의 구입
추천 전자부품
전원과 소자로 전기회로를 만들 수 있다
▣ 6-3장: 전자회로 입문
전자회로 설계도 ‘회로도’
전기회로를 작성할 때의 주의사항
전자회로를 만들어 보자
디지털 출력으로 ON/OFF를 제어한다
▣ 6-4장: LED를 점등·점멸시킨다
전자회로를 작성한다
프로그램으로 LED를 제어한다
파이썬에서 LED를 제어하자
디지털 입력을 읽는다
▣ 6-5장: 스위치 상태 읽기
전자회로를 만든다
프로그램에서 단자로부터 입력을 받는다
아날로그로 출력
▣ 6-6장: 선풍기를 제어한다
전자회로를 작성한다
프로그램에서 단자로부터 입력받는다
[7부] I²C 디바이스를 동작시킨다
▣ 7-1장: I²C(아이스퀘어시)로 쉽게 디바이스를 제어한다
2개의 신호선으로 통신할 수 있는 ‘I²C’
라즈베리 파이로 I²C를 이용하기 위한 준비
I²C 디바이스의 주소를 조사한다
I²C 디바이스를 이용한 아날로그 입력
▣ 7-2장: 아날로그 입력을 한다
ADS1015의 제어 프로그램을 도입한다
밝기로 저항값이 바뀐다 - ‘CdS 셀’
전자 회로를 작성한다
프로그램으로 밝기를 구하자
기상 정보를 취득할 수 있는 디바이스
▣ 7-3장: 온습도를 취득한다
전자회로를 작성한다
프로그램으로 기온과 습도를 취득
문자를 출력할 수 있는 액정 캐릭터 디바이스
▣ 7-4장: 액정 캐릭터 디바이스에 문자를 표시한다
저항을 조절하는 ‘가변 저항’
전자 회로를 만든다
프로그램으로 액정 캐릭터 디바이스에 문자를 표시한다
[8부] 라즈베리 파이의 응용
▣ 8-1장: 착신 메일을 액정 화면에 통지한다
메일 서버로부터 받은 읽지 않은 메일 수를 액정 화면에 표시한다
전자 회로를 만든다
프로그램으로 신규 메일을 액정 화면에 표시한다
정기적으로 착신 메일을 확인한다
밝기 센서로 음악 재생 제어하기
▣ 8-2장: 주위가 밝아지면 음악을 재생해 통지한다
전자 회로를 작성한다
밝기 센서로 음악을 재생하는 프로그램을 작성
사람이나 동물을 감지해 사진을 찍는다
▣ 8-3장: 사람이 다가가면 자동으로 사진을 웹서버에 공개한다
적외선 센서로 사람이나 동물을 감지
라즈베리 파이용 카메라 모듈
전자회로를 작성한다
사람을 감지했으면 사진을 저장하는 프로그램 작성
외부에서 촬영된 사진을 확인한다
▣ 부록-1: 리눅스 명령 참조
▣ 부록-2: CEA와 DMT의 설정번호 목록
CEA 설정 번호
DMT 설정 번호
▣ 부록-3: 이 책에서 다룬 부품·제품 목록
라즈베리 파이 관련
전자부품 관련