O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

2019 Ultimate Guide to Raspberry Pi: Tips, Tricks and Hacks

Video Description

Master the Raspberry Pi 3! Work with Python, GPIO pins and sensors, and the Pi Camera Module, and build an Amazon Echo Clone!

About This Video

  • Understand what the Raspberry Pi is and how to set it up
  • Understand the process of installing any OS for the Raspberry Pi
  • Understand how to connect remotely to your Raspberry Pi and run it in headless mode

In Detail

This course will provide the information you need to master the Raspberry Pi 3! It assumes no prior programming or electronics knowledge and walks you through everything you need to know to use the platform to the fullest! The following are some of the topics that are covered:

  • We will first delve into what the Raspberry Pi is and learn what components you need to set everything up
  • Step by step videos on how to set it up
  • We walk you through how to easily flash an SD card with any OS for the Pi
  • We provide tips to prevent SD card corruption
  • We provide configuration tips for the Raspbian Operating System
  • Multiple methods of connecting remotely to your Raspberry Pi will be covered to show how you can run it in "headless mode" without a monitor
  • We delve into the Terminal and Linux commands to show how you can navigate your system, work with files, and perform network and system commands and keyboard shortcuts
  • We explore the APT Package system in depth to show how to install any software for your Pi
  • Best practices for securing your Raspberry Pi are covered
  • We install a web server using different approaches
  • We work with GPIO pins and show how you can control LEDs, determine if a button is pressed, work with a PIR sensor, and make a PIR sensor alarm circuit
  • We provide Python code reviews for projects so you understand how the software and hardware work together
  • We work with cameras and images and show how you can set up a USB webcam and install software to create a live streaming camera feed
  • We use the Raspberry Pi Camera module and show how you can interact with it programmatically to record photos and video and create special effects
  • We create a working Amazon Echo Clone with the Alexa Voice Service
  • Much much more!

All the code files are placed at https://github.com/PacktPublishing/2019-Ultimate-Guide-to-Raspberry-Pi-Tips-Tricks-and-Hacks

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Introduction
    1. What is a Raspberry Pi? 00:04:09
  2. Chapter 2 : Setting up the Hardware for your Raspberry Pi
    1. Hardware Components that you will need 00:02:50
    2. Let's connect everything together 00:01:27
  3. Chapter 3 : All about SD Cards
    1. Understanding some basics about SD Cards 00:05:26
    2. Accessing SD Cards 00:03:26
    3. Downloading and Installing Etcher for Flashing your SD Card 00:02:15
    4. Installing the Raspbian Operating System by Flashing our SD Card 00:03:08
    5. Resource for checking the validity of your SD Card 00:01:02
    6. Tips for Preventing SD Card Corruption Issues 00:04:21
  4. Chapter 4 : Configuring your Raspbian OS Installation
    1. Standard configuration settings and best practices 00:04:56
  5. Chapter 5 : Connecting Remotely to your Raspberry Pi
    1. SSH (Secure Shell) 00:06:46
    2. VNC (Virtual Network Computing) 00:04:29
    3. SFTP (Secure (SSH) File Transfer Protocol) 00:03:52
    4. SCP (Secure Copy) 00:03:19
    5. RDP (Remote Desktop Protocol connection - Windows) 00:02:21
  6. Chapter 6 : Working with the Terminal
    1. Introduction to the Terminal 00:00:44
    2. Understanding User Modes in Linux 00:03:39
    3. Useful General Terminal Commands for the Raspberry Pi 00:07:16
    4. File and Directory Commands 00:09:11
    5. Networking Commands 00:06:16
    6. System Commands 00:05:03
    7. Keyboard Shortcuts 00:05:17
  7. Chapter 7 : Installing Software on your Raspberry Pi
    1. Understanding the APT Ecosystem 00:03:16
    2. Installing Software using APT 00:06:44
  8. Chapter 8 : Installing a Web Server
    1. Creating a One Line Web Server with SimpleHTTPServer 00:05:56
    2. Installing the Apache Web Server 00:05:32
    3. Installing the PHP Application Server 00:05:19
  9. Chapter 9 : Working with GPIO (General Purpose Input Output) Pins
    1. Introduction to GPIO pins 00:07:38
    2. Standard Components Needed 00:01:24
    3. Downloading Code and Resources for the Course from GitHub 00:01:46
  10. Chapter 10 : Using the Power Pins on the Raspberry Pi
    1. Powering an LED 00:06:37
  11. Chapter 11 : Blinking an LED
    1. Wiring Change to Blink an LED 00:02:11
    2. Demo the circuit 00:01:05
    3. Code Review 00:02:41
  12. Chapter 12 : Detecting a Button Press
    1. Introduction and components that are needed 00:01:07
    2. Wiring up the circuit 00:03:19
    3. Demo the circuit 00:01:44
    4. Code Review 00:04:42
  13. Chapter 13 : Using a push button switch to control an LED
    1. Introduction and components that are needed 00:01:43
    2. Wiring up the circuit 00:04:51
    3. Demo the circuit 00:01:49
    4. Code Review 00:05:21
  14. Chapter 14 : Using a PIR (Passive Infrared) Sensor
    1. Introduction to PIR Sensors 00:01:44
    2. Components that are needed 00:00:54
    3. Wiring up the circuit 00:03:01
    4. Demo the circuit 00:02:32
    5. Code Review 00:03:05
  15. Chapter 15 : Building a Simple Alarm with a PIR Sensor
    1. Introduction and components that are needed 00:01:14
    2. Wiring up the circuit 00:05:59
    3. Demo the Circuit 00:02:52
    4. Code Review 00:07:15
  16. Chapter 16 : Working with Cameras and Images
    1. Introduction 00:01:06
  17. Chapter 17 : Working with USB Web Cams
    1. Connecting your USB Web Cam 00:01:07
    2. Installing and Configuring Motion to setup a Web Cam Server 00:06:49
    3. Demo of the Motion Web Cam Server 00:03:19
    4. Preparing your System and installing fswebcam 00:04:50
    5. Using fswebcam 00:03:40
    6. Using a script to take images with fswebcam 00:03:20
    7. fswebcam script code review 00:02:13
  18. Chapter 18 : Working with the Raspberry Pi Camera Module
    1. Introduction to the Pi Camera Module and how to connect it to the Raspberry Pi 00:02:22
    2. Getting a Preview using the Pi Camera 00:04:11
    3. Capturing a Still Picture of Image with the Pi Camera 00:02:17
    4. Capturing a Series of Photos with the Pi Camera 00:03:38
    5. Recording Video with the Raspberry Pi Camera Module 00:03:59
    6. Using special effects with the Pi Camera Module 00:10:09
  19. Chapter 19 : Let's make an Amazon Echo Clone
    1. Why build an Amazon Echo Clone? 00:01:39
    2. Components that are needed 00:02:03
    3. Setting up your Amazon Developer Account and Registering your Amazon Echo Clone 00:09:09
    4. Installing Git and the Alexa Pi Software 00:06:09
    5. Demo of the Amazon Echo Clone 00:04:19