Course curriculum

  1. 01
    • What is a Raspberry Pi

    • Overview of Raspberry Pi 4

    • Resources

  2. 02
    • Hardware Components that you will need

    • Setup without a monitor, extra keyboard or mouse

    • Let_s connect everything together

  3. 03
    • Understanding some basics about SD Cards

    • Accessing SD Cards

    • Resources

    • Downloading and Installing Etcher for Flashing your SD Card

    • Download and Install the Raspberry Pi Imager for Flashing your SD Card

    • Resources

    • Introducing the Raspberry Pi OS (formerly Raspbian)

    • Installing the Raspbian Operating System by Flashing our SD Card

    • 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

  4. 04
    • Standard configuration settings and best practices

  5. 05
    • Introduction to Remote Connections

    • SSH (Secure Shell)

    • VNC (Virtual Network Computing)

    • SFTP (Secure (SSH) File Transfer Protocol)

    • SCP (Secure Copy)

    • RDP (Remote Desktop Protocol connection - Windows)

  6. 06
    • Overview of the Setup Process in Headless Mode

    • A note about flashing your SD card

    • Flashing your SD Card with the latest version of Raspbian

    • Setup ssh and wpa_supplicant.conf

    • Using VNC Viewer to connect to your Pi from your computer

    • Connecting via SSH to change raspi-config settings

    • Getting the IP Address of your Raspberry Pi

  7. 07
    • Introduction to the Terminal

    • Resources

    • Understanding User Modes in Linux

    • Useful General Terminal Commands for the Raspberry Pi

    • File and Directory Commands

    • Networking Commands

    • System Commads

    • Keyboard Shortcuts

  8. 08
    • Understanding the APT Ecosystem

    • Installing Software using APT

  9. 09
    • Creating a One Line Web Server with SimpleHTTPServer

    • Installing the Apache Web Server

    • Installing the PHP Application Server

  10. 10
    • Introduction to GPIO pins

    • Standard Components Needed

    • Downloading Code and Resources for the Course from Github

  11. 11
    • Powering an LED

  12. 12
    • Wiring Change to Blink an LED

    • Demo the circuit

    • Code Review

  13. 13
    • Introduction and components that are needed

    • Wiring the circuit

    • Demo the circuit

    • Code Review

  14. 14
    • Introduction and components that are needed

    • Wiring up the circuit

    • Demo the circuit

    • Code Review

  15. 15
    • Introduction to PIR Sensors

    • Components that are needed

    • Wiring up the circuit

    • Demo the circuit

    • Code Review

  16. 16
    • Introduction and components that are needed

    • Wiring up the circuit

    • Demo the circuit

    • Code Review

  17. 17
    • Introduction

  18. 18
    • 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

    • We will do a code review of the script that was created to take a photo using fswebcam

  19. 19
    • 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

    • Recording Video with the Raspberry Pi Camera Module

    • Using special effects with the Pi Camera Module

  20. 20
    • Why build an Amazon Echo Clone_

    • Components that are needed

    • Setting up your Amazon Developer Account and Registering your Amazon Echo Clone

    • Installing Git and the Alexa Pi Software

    • Demo of the Amazon Echo Clone

  21. 21
    • Closing Comments

  22. 22
    • Setup your Raspberry Pi in Headless Mode - No extra monitor, keyboard or mouse