『만들면서 배우는 라즈베리파이 5와 40개의 작품들』은 최신 OS를 기반으로 라즈베리파이 5로 작품과 내용을 대폭 보강해서 최신 개정판으로 출간되었다. 책은 12개의 쉬운 작품, 18개의 사물인터넷(IoT) 작품, 10개의 인공지능(AI) 작품을 단계별로 만들어볼 수 있도록 구성하였다.
이 책은 중고생과 문과생도 배울 수 있도록 40개 프로젝트 실습을 재미있고 실생활에도 활용할 수 있는 기초·응용·사물인터넷·인공지능 주제와 난이도별로 구성하였다. 특히 최신 개정판에는 기존의 작품 중 최신 OS와 트렌드에 맞게 개편 및 새로운 작품으로 개정하였다. 책에서 제시한 40개 작품 만들기를 통해 라즈베리파이 5와 파이썬 언어도 자연스럽게 배울 수 있다. 기존 라즈베리파이 4와 5 사용자 모두가 책 내용과 작품을 따라 만들 수 있도록 만들었다.
Contents
Chapter 01 라즈베리파이 개발환경 구성과 사용법 익히기
01 _ 라즈베리파이 개요 및 원격 개발 환경 구성
라즈베리파이 개요
02 _ 라즈베리 파이 개발 환경 구성
라즈베리 파이 개발 환경 구성
라즈베리 파이를 연결 방법
원격 데스크탑을 이용한 연결 방법
VNC를 이용한 연결
모니터와 키보드 사용
파이썬 가상 환경 구성
Chapter 02 12개의 기초 작품만들기
작품 01 _ 위험을 알리는 경광등 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 02 _ 신호등 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 03 _ 경찰차 경광등 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 04 _ LED 스탠드 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 05 _ 어두워지면 자동으로 켜지는 전등 만들기
설정하기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 06 _ 가스/연기 감지기 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 07 _ 피아노 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 08 _ 초음파센서를 이용한 피아노 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 09 _ 가속도자이로센서를 이용한 도난 방지기 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 10 _ 온습도 센서 불쾌지수 표시기 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 11 _ 온습도 센서값 파일로 기록하기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 12 _ 블루투스LE_스마트 조명제어
준비물
회로 구성
라즈베리파이 코드 작성
아이폰 사용자의 경우
실행결과
Chapter 03 18개의 응용 작품 만들기
작품 13 _ 사진기 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 14 _ 인체감지센서를 이용하여 침입자 사진찍기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 15 _ 타임랩스 사진찍기
준비물
라즈베리파이 코드 작성
실행결과
작품 16 _ 녹음기 만들기
준비물
회로 구성
설정 하기
라즈베리파이 코드 작성
실행결과
작품 17 _ 말하는 신호등 만들기
준비물
회로 구성
한글 폰트와 한글 입력기 설치하기
라즈베리파이 코드 작성
실행결과
작품 18 _ 말하는 시계 만들기
회로 구성
라즈베리파이 코드 작성
실행결과
작품 19 _ 플라스크 웹서버 만들기
플라스크 설치하기
라즈베리파이 코드 작성
실행결과
작품 20 _ 플라스크 웹서버 LED 제어하기
회로 구성
라즈베리파이 코드 작성
실행결과
웹페이지 파일 생성과 실행하기
작품 21 _ 라즈베리파이의 CPU 온도 모니터링 GUI 프로그램 만들기
회로 구성
라즈베리파이 코드 작성
실행결과
작품 22 _ 라즈베리파이의 CPU 온도를 낮추는 FAN 만들기 _ GUI로 CPU 온도 및 팬 속도 표시하기
라즈베리파이 케이스와 FAN 조립하기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 23 _ LED, FAN을 제어하는 GUI 프로그램 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 24 _ 기상청 날씨 표시기 만들기
시간별 예보 데이터 받기
라즈베리파이 코드 작성
실행결과
작품 25 _ 공공데이터 미세먼지 표시장치 만들기
준비물
회로 구성
공공데이터 가져오기
라즈베리파이 코드 작성
실행결과
작품 26 _ 이메일 보내기
회로 구성
구글 이메일 설정하기
라즈베리파이 코드 작성
실행결과
작품 27 _ 텔레그램으로 주식 시세를 알려주는 알리미 만들기
라이브러리 설치
라즈베리파이 코드 작성
실행결과
텔레그램 봇 채널 생성
라즈베리파이 코드 작성
실행결과
작품 28_ 텔레그램으로 일기예보를 알려주는 알리미 만들기
회로구성
라이브러리 설치
라즈베리파이 코드 작성
실행결과
작품 29 _ MQTT 브로커 만들어 PC와 통신하기
mowquitto 브로커 설치하기
라즈베리파이 코드 작성
실행결과
작품 30 _ MQTT 통신으로 제어하는 장치 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
Chapter 04 10개의 인공지능 작품 만들기
작품 31 _ 음성을 인식하여 LED를 제어하는 인공지능 스마트 조명 만들기
준비물
회로 구성
라이브러리 설치와 사용
라즈베리파이 코드 작성
실행결과
작품 32 _ 음성을 인식하여 날씨정보 알려주는 인공지능 장치 만들기
마이크 사용을 위한 라이브러리 설치하기
라즈베리파이 코드 작성
실행결과
작품 33 _ OpenCV 얼굴인식 장치 만들기
OpenCV를 설치하기
라즈베리파이 코드 작성
실행결과
작품 34 _ OpenCV 졸음방지 알리미 만들기
회로 구성
라즈베리파이 코드 작성
실행결과
작품 35 _ OpenCV 색상검출기 만들기
준비물
회로 구성
라즈베리파이 코드 작성
실행결과
작품 36 _ OpenCV QR 코드 인식하여 기록하기
회로 구성
라즈베리파이 코드 작성
실행결과
작품 37 _ 인공지능 물체검출기 만들기
파일 다운로드 받기
라즈베리파이 코드 작성
실행결과
작품 38 _ 인공지능 나이와 성별 인식 프로그램 만들기
가중치 파일과 예제 코드 다운받기
라즈베리파이 코드 작성
실행결과
작품 39 _ Node_RED를 사용한 LED 제어 GUI 프로그램 만들기
준비물
회로 구성
Node-RED를 이용하여 LED를 제어하는 GUI 프로그램 만들기
작품 40 _ 인공지능 분류기 만들기
라이브러리 설치
라즈베리파이 코드 작성
실행결과
VNC 뷰어를 이용할 경우
원격을 이용할 경우
티쳐블머신 접속하기
VNC 뷰어를 이용할 경우
라즈베리파이 코드 작성
실행결과
Author
장문철,다두이노
현 미랩 대표, 다두이노(www.daduino.co.kr) 대표. 전 부천대학 정보통신과 겸임교수.
파이썬, 아두이노, 인공지능, AI 자율주행 자동차, 사물인터넷, 아두이노 드론, 라즈베리파이, 라즈베리파이 드론, ARM mbed 등 강의.
현 미랩 대표, 다두이노(www.daduino.co.kr) 대표. 전 부천대학 정보통신과 겸임교수.
파이썬, 아두이노, 인공지능, AI 자율주행 자동차, 사물인터넷, 아두이노 드론, 라즈베리파이, 라즈베리파이 드론, ARM mbed 등 강의.