Introduction
  • What is a Raspberry Pi?
  • Overview of the Raspberry Pi 4
  • Parts List
Setting up the Hardware for your Raspberry Pi
  • Hardware Components that you will need
  • Setup without a monitor, extra keyboard or mouse
  • Let's connect everything together
All about SD Cards
  • Understanding some basics about SD Cards
  • Accessing SD Cards
  • Software Options for Flashing your SD Card
  • Downloading and Installing Etcher for Flashing your SD Card
  • UPDATE : Download and Install the Raspberry Pi Imager for Flashing your SD Card
  • Alternative approaches to preparing SD Cards
  • UPDATE : Introducing the Raspberry Pi OS (formerly Raspbian)
  • Installing the Raspbian Operating System by Flashing our SD Card
  • UPDATE : Using the Raspberry Pi Imager to install Raspberry Pi OS
  • Resource for checking the validity of your SD Card
  • Tips for Preventing SD Card Corruption Issues
Configuring your Raspbian or Raspberry Pi OS Installation
  • Standard configuration settings and best practices
Setting up your Raspberry Pi in Headless Mode - No Additional Monitor, Keyboard
  • Overview of the Setup Process in Headless Mode
  • Flashing your SD Card with the latest version of Raspbian
  • Setup ssh and wpa_supplicant.conf
  • Getting the IP Address of your Raspberry Pi
  • Connecting via SSH to change raspi-config settings
  • Using VNC Viewer to connect to your Pi from your computer
Connecting Remotely to your Raspberry Pi
  • Introduction to Remote Connections
  • SSH (Secure Shell)
  • VNC (Virtual Network Computing)
  • SFTP (Secure (SSH) File Transfer Protocol)
  • SCP (Secure Copy)
  • Enabling Remote Desktop on Windows 10
  • RDP (Remote Desktop Protocol connection - Windows)
Working with the Terminal
  • Introduction to the Terminal
  • Terminal Cheat Sheet
  • Understanding User Modes in Linux
  • Useful General Terminal Commands for the Raspberry Pi
  • File and Directory Commands
  • Networking Commands
  • System Commands
  • Keyboard Shortcuts
Installing Software on your Raspberry Pi
  • Understanding the APT Ecosystem
  • Installing Software using APT
Installing a Web Server
  • Creating a One Line Web Server with SimpleHTTPServer
  • Installing the Apache Web Server
  • Installing the PHP Application Server
Working with GPIO (General Purpose Input Output) Pins
  • Introduction to GPIO pins
  • Standard Components Needed
  • Downloading Code and Resources for the Course from Github
Using the Power Pins on the Raspberry Pi
  • Powering an LED
Blinking an LED
  • Wiring Change to Blink an LED
  • Demo the circuit
  • Code Review
Detecting a Button Press
  • Introduction and components that are needed
  • Wiring up the circuit
  • Demo the circuit
  • Code Review
Using a push button switch to control an LED
  • Introduction and components that are needed
  • Wiring up the circuit
  • Demo the circuit
  • Code Review
Using a PIR (Passive Infrared) Sensor
  • Introduction to PIR Sensors
  • Components that are needed
  • Wiring up the circuit
  • Demo the circuit
  • Code Review
Building a Simple Alarm with a PIR Sensor
  • Introduction and components that are needed
  • Wiring up the circuit
  • Demo the Circuit
  • Code Review
Working with Cameras and Images
  • Introduction
Working with USB Web Cams
  • Connecting your USB Web Cam
  • Installing and Configuring Motion to setup a Web Cam Server
  • Demo of the Motion Web Cam Server
  • Preparing your System and installing fswebcam
  • Using fswebcam
  • Using a script to take images with fswebcam
  • fswebcam script code review
Working with the Raspberry Pi Camera Module
  • Introduction to the Pi Camera Module and how to connect it to the Raspberry Pi
  • Enabling the Pi Camera in your Raspi Config settings
  • Getting a Preview using the Pi Camera
  • Capturing a Still Picture of Image with the Pi Camera
  • Capturing a Series of Photos with the Pi Camera