
Learn while building with the Raspberry Pi 5 and 40 projects
Description
Book Introduction
『Learning by Making Raspberry Pi 5 and 40 Works』 has been published in a revised edition with significantly enhanced works and content based on the latest OS, Raspberry Pi 5. The book is structured to allow step-by-step creation of 12 easy works, 18 Internet of Things (IoT) works, and 10 artificial intelligence (AI) works. This book is organized by topic and difficulty level on basic, applied, Internet of Things, and artificial intelligence, with 40 fun project exercises that can be applied to real-life situations, so that middle and high school students and liberal arts students can learn as well. In particular, the latest revised edition includes revisions and new works among existing works to fit the latest OS and trends. You can also learn about Raspberry Pi 5 and Python naturally by creating the 40 projects presented in the book. It was created so that all existing Raspberry Pi 4 and 5 users can follow the contents and works of the book. |
index
Chapter 01: Setting up the Raspberry Pi development environment and learning how to use it
01_ Raspberry Pi Overview and Remote Development Environment Configuration
Raspberry Pi Overview
02_ Setting up the Raspberry Pi development environment
Setting up a Raspberry Pi development environment
How to connect a Raspberry Pi
How to connect using Remote Desktop
Connecting using VNC
Using a monitor and keyboard
Configuring a Python Virtual Environment
Chapter 02 Creating 12 Basic Works
Work 01 - Making a warning light to warn of danger
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 02 _ Making a traffic light
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 03 - Making a Police Car Warning Light
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 04 _ Making an LED stand
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 05 - Making a light that turns on automatically when it gets dark
Set up
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 06 _ Making a Gas/Smoke Detector
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 07 _ Making a Piano
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 08 - Making a piano using an ultrasonic sensor
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 09: Making an Anti-Theft Device Using an Accelerometer and Gyroscope Sensor
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 10 - Creating a Temperature and Humidity Sensor Discomfort Index Indicator
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 11 - Recording Temperature and Humidity Sensor Values to a File
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 12 _ Bluetooth LE_ Smart Lighting Control
Preparation
Circuit configuration
Writing Raspberry Pi Code
For iPhone users
Execution results
Chapter 03 Creating 18 Applications
Work 13 _ Making a Camera
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 14 _ Taking pictures of intruders using a human body detection sensor
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 15 - Time-lapse photography
Preparation
Writing Raspberry Pi Code
Execution results
Work 16 _ Making a Recorder
Preparation
Circuit configuration
Set up
Writing Raspberry Pi Code
Execution results
Work 17 - Making a Talking Traffic Light
Preparation
Circuit configuration
Installing Korean fonts and input methods
Writing Raspberry Pi Code
Execution results
Work 18 _ Making a Talking Clock
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 19: Creating a Flask Web Server
Installing Flask
Writing Raspberry Pi Code
Execution results
Work 20 - Controlling the Flask Web Server LED
Circuit configuration
Writing Raspberry Pi Code
Execution results
Creating and Running Web Page Files
Work 21: Creating a GUI program to monitor the CPU temperature of the Raspberry Pi
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 22 - Creating a FAN to Lower the Raspberry Pi's CPU Temperature - Displaying CPU Temperature and Fan Speed with a GUI
Assembling the Raspberry Pi Case and Fan
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 23 - Creating a GUI program that controls LEDs and fans
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 24 - Creating a weather indicator for the Korea Meteorological Administration
Get hourly forecast data
Writing Raspberry Pi Code
Execution results
Work 25: Creating a Public Data Fine Dust Display Device
Preparation
Circuit configuration
Import public data
Writing Raspberry Pi Code
Execution results
Work 26 _ Send Email
Circuit configuration
Setting up Google Email
Writing Raspberry Pi Code
Execution results
Work 27: Creating an Alert that Notifies You of Stock Prices via Telegram
Installing the library
Writing Raspberry Pi Code
Execution results
Create a Telegram bot channel
Writing Raspberry Pi Code
Execution results
Work 28_ Creating a weather forecast alert via Telegram
Circuit configuration
Installing the library
Writing Raspberry Pi Code
Execution results
Work 29 - Creating an MQTT broker to communicate with a PC
Installing the mowquitto broker
Writing Raspberry Pi Code
Execution results
Work 30 - Creating a device controlled by MQTT communication
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Chapter 04: Creating 10 AI Works
Work 31: Creating AI-powered smart lighting that recognizes voice and controls LEDs
Preparation
Circuit configuration
Installing and Using the Library
Writing Raspberry Pi Code
Execution results
Work 32: Creating an AI Device That Recognizes Voices and Provides Weather Information
Installing libraries for microphone use
Writing Raspberry Pi Code
Execution results
Work 33 - Building an OpenCV Face Recognition Device
Installing OpenCV
Writing Raspberry Pi Code
Execution results
Work 34 - Creating an OpenCV anti-drowsiness reminder
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 35: Creating an OpenCV Color Detector
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 36 _ Recognizing and recording QR codes with OpenCV
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 37: Building an AI Object Detector
Download the file
Writing Raspberry Pi Code
Execution results
Work 38: Creating an AI Age and Gender Recognition Program
Download weight files and example code
Writing Raspberry Pi Code
Execution results
Work 39 _ Creating an LED control GUI program using Node_RED
Preparation
Circuit configuration
Creating a GUI program that controls LEDs using Node-RED
Work 40: Building an AI Classifier
Installing the library
Writing Raspberry Pi Code
Execution results
When using VNC Viewer
When using remote
Connecting to the Teachable Machine
When using VNC Viewer
Writing Raspberry Pi Code
Execution results
01_ Raspberry Pi Overview and Remote Development Environment Configuration
Raspberry Pi Overview
02_ Setting up the Raspberry Pi development environment
Setting up a Raspberry Pi development environment
How to connect a Raspberry Pi
How to connect using Remote Desktop
Connecting using VNC
Using a monitor and keyboard
Configuring a Python Virtual Environment
Chapter 02 Creating 12 Basic Works
Work 01 - Making a warning light to warn of danger
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 02 _ Making a traffic light
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 03 - Making a Police Car Warning Light
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 04 _ Making an LED stand
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 05 - Making a light that turns on automatically when it gets dark
Set up
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 06 _ Making a Gas/Smoke Detector
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 07 _ Making a Piano
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 08 - Making a piano using an ultrasonic sensor
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 09: Making an Anti-Theft Device Using an Accelerometer and Gyroscope Sensor
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 10 - Creating a Temperature and Humidity Sensor Discomfort Index Indicator
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 11 - Recording Temperature and Humidity Sensor Values to a File
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 12 _ Bluetooth LE_ Smart Lighting Control
Preparation
Circuit configuration
Writing Raspberry Pi Code
For iPhone users
Execution results
Chapter 03 Creating 18 Applications
Work 13 _ Making a Camera
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 14 _ Taking pictures of intruders using a human body detection sensor
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 15 - Time-lapse photography
Preparation
Writing Raspberry Pi Code
Execution results
Work 16 _ Making a Recorder
Preparation
Circuit configuration
Set up
Writing Raspberry Pi Code
Execution results
Work 17 - Making a Talking Traffic Light
Preparation
Circuit configuration
Installing Korean fonts and input methods
Writing Raspberry Pi Code
Execution results
Work 18 _ Making a Talking Clock
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 19: Creating a Flask Web Server
Installing Flask
Writing Raspberry Pi Code
Execution results
Work 20 - Controlling the Flask Web Server LED
Circuit configuration
Writing Raspberry Pi Code
Execution results
Creating and Running Web Page Files
Work 21: Creating a GUI program to monitor the CPU temperature of the Raspberry Pi
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 22 - Creating a FAN to Lower the Raspberry Pi's CPU Temperature - Displaying CPU Temperature and Fan Speed with a GUI
Assembling the Raspberry Pi Case and Fan
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 23 - Creating a GUI program that controls LEDs and fans
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 24 - Creating a weather indicator for the Korea Meteorological Administration
Get hourly forecast data
Writing Raspberry Pi Code
Execution results
Work 25: Creating a Public Data Fine Dust Display Device
Preparation
Circuit configuration
Import public data
Writing Raspberry Pi Code
Execution results
Work 26 _ Send Email
Circuit configuration
Setting up Google Email
Writing Raspberry Pi Code
Execution results
Work 27: Creating an Alert that Notifies You of Stock Prices via Telegram
Installing the library
Writing Raspberry Pi Code
Execution results
Create a Telegram bot channel
Writing Raspberry Pi Code
Execution results
Work 28_ Creating a weather forecast alert via Telegram
Circuit configuration
Installing the library
Writing Raspberry Pi Code
Execution results
Work 29 - Creating an MQTT broker to communicate with a PC
Installing the mowquitto broker
Writing Raspberry Pi Code
Execution results
Work 30 - Creating a device controlled by MQTT communication
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Chapter 04: Creating 10 AI Works
Work 31: Creating AI-powered smart lighting that recognizes voice and controls LEDs
Preparation
Circuit configuration
Installing and Using the Library
Writing Raspberry Pi Code
Execution results
Work 32: Creating an AI Device That Recognizes Voices and Provides Weather Information
Installing libraries for microphone use
Writing Raspberry Pi Code
Execution results
Work 33 - Building an OpenCV Face Recognition Device
Installing OpenCV
Writing Raspberry Pi Code
Execution results
Work 34 - Creating an OpenCV anti-drowsiness reminder
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 35: Creating an OpenCV Color Detector
Preparation
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 36 _ Recognizing and recording QR codes with OpenCV
Circuit configuration
Writing Raspberry Pi Code
Execution results
Work 37: Building an AI Object Detector
Download the file
Writing Raspberry Pi Code
Execution results
Work 38: Creating an AI Age and Gender Recognition Program
Download weight files and example code
Writing Raspberry Pi Code
Execution results
Work 39 _ Creating an LED control GUI program using Node_RED
Preparation
Circuit configuration
Creating a GUI program that controls LEDs using Node-RED
Work 40: Building an AI Classifier
Installing the library
Writing Raspberry Pi Code
Execution results
When using VNC Viewer
When using remote
Connecting to the Teachable Machine
When using VNC Viewer
Writing Raspberry Pi Code
Execution results
Detailed image
.jpg)
Publisher's Review
After looking at the basic usage of the Raspberry Pi 5 through the book “Learning by Making: Raspberry Pi 5 and 40 Projects,” you will learn by making a total of 40 projects in a 3-step process!
Step 1: Create 12 Basic Pieces
Create 12 easy-to-follow projects that will familiarize you with the Raspberry Pi and Python language by writing simple circuits and code.
Step 2: Create 18 application pieces
Create 18 applications using advanced Raspberry Pi features such as cameras, microphones, speakers, and the Internet of Things.
Step 3: Create 10 AI-powered works
We will create 10 AI-powered creations, including an AI speaker that utilizes voice recognition, an AI classifier that detects objects using a camera, and an AI classifier that classifies objects using a camera.
The source code required for practicing this book can be downloaded through the official Answerbook cafe, and you can also check the errata, important revisions, and notifications.
- https://cafe.naver.com/answerbook/5830
※ Please refer to page 4 for how to download the example source files in this book, and refer to page 5 for how to ask and answer questions about things you have while reading the book.
※ For purchasing practice parts and kits for this book, refer to pages 6-7.
Step 1: Create 12 Basic Pieces
Create 12 easy-to-follow projects that will familiarize you with the Raspberry Pi and Python language by writing simple circuits and code.
Step 2: Create 18 application pieces
Create 18 applications using advanced Raspberry Pi features such as cameras, microphones, speakers, and the Internet of Things.
Step 3: Create 10 AI-powered works
We will create 10 AI-powered creations, including an AI speaker that utilizes voice recognition, an AI classifier that detects objects using a camera, and an AI classifier that classifies objects using a camera.
The source code required for practicing this book can be downloaded through the official Answerbook cafe, and you can also check the errata, important revisions, and notifications.
- https://cafe.naver.com/answerbook/5830
※ Please refer to page 4 for how to download the example source files in this book, and refer to page 5 for how to ask and answer questions about things you have while reading the book.
※ For purchasing practice parts and kits for this book, refer to pages 6-7.
GOODS SPECIFICS
- Date of issue: March 25, 2024
- Page count, weight, size: 307 pages | 650g | 190*257*12mm
- ISBN13: 9791193059227
- ISBN10: 1193059224
You may also like
카테고리
korean
korean