Overview
Syllabus
Raspberry Pi LESSON 1: First Boot and Configuring the Desktop, Panel, Menu and Preferences
Raspberry Pi LESSON 2: Linux Essentials in One Session
Raspberry Pi LESSON 3: Python Essentials in One Session
Raspberry Pi LESSON 4 : Understanding and Using GPIO Pins
Raspberry Pi LESSON 4 HOMEWORK SOLUTION: Understanding and Using GPIO Pins
Raspberry Pi LESSON 5 : Understanding Binary Numbers
Raspberry Pi LESSON 5 HOMEWORK SOLUTION: Understanding Binary Numbers
Raspberry Pi LESSON 6: Understanding GPIO Inputs, Pull Up and Pull Down Resistors
Raspberry Pi LESSON 6 HOMEWORK SOLUTION: Understanding GPIO Inputs and Pull Up Resistors
Raspberry Pi LESSON 7: GPIO Inputs from Button Switch
Raspberry Pi LESSON 8: Using a Button as a Toggle Switch for LED Control
Raspberry Pi LESSON 9: Using GPIO Pins for PWM to Simulate Analog Output (Pulse Width Modulation)
Raspberry Pi LESSON 10: Making a Dimmable LED with Two Push Buttons
Raspberry Pi LESSON 11: Understanding and Using a RGB LED
Raspberry Pi LESSON 12: Pushbutton Control of RGB LED
Raspberry Pi LESSON 13: Set Color of RGB LED with Push Buttons
Raspberry Pi LESSON 14: Installing Vpython (VIsual Python) on the Raspberry Pi
Raspberry Pi LESSON 15: Analog Input on the Raspberry Pi Using the ADC0834
Raspberry Pi LESSON 16: Creating a Potentiometer Controlled Dimmable LED
Raspberry Pi LESSON 17: Mixing Any Color on an RGB LED
Raspberry Pi LESSON 18: Using a Joystick With the Raspberry Pi
Raspberry Pi LESSON 19: Simple Control of Servo From Raspberry Pi
Raspberry Pi LESSON 20: Controlling Position of a Servo With a Potentiometer
Raspberry Pi LESSON 21: Using a HC-SR04 Ultrasonic Sensor For Echolocation
Raspberry Pi LESSON 22: Measuring Distance with the HC-SR04 Ultrasonic Sensor
Raspberry Pi LESSON 23: Measuring the Speed of Sound with an Ultrasonic Sensor
Raspberry Pi LESSON 24: Using a PIR Motion Sensor with the Raspberry Pi
Raspberry Pi LESSON 25: Measure Temperature and Humidity with the DHT-11 Sensor
Raspberry Pi LESSON 25: Using an LCD1602 LCD Display with I2C
Raspberry Pi LESSON 26: Build a Temperature and Humidity System with LCD Display
Raspberry Pi LESSON 27: Understanding and Using Active and Passive Buzzers
Raspberry Pi LESSON 28: Build a Programmable Temperature Sensing Alarm
Raspberry Pi LESSON 29: Using a Photoresistor to Detect Light on the Raspberry Pi
Raspberry Pi LESSON 30: Alarm for Detecting Motion in the Dark
Raspberry Pi LESSON 31: Understanding and Using a Keypad with the Raspberry Pi
Raspberry Pi LESSON 32: How to Incorporate a Keypad into a Raspberry Pi Project
Raspberry Pi LESSON 33: Creating a Python Class and Library for Reading a Keypad
Raspberry Pi LESSON 34: Create Mobile Raspberry Pi Projects with Keypad and LCD
Raspberry Pi LESSON 35: Monitoring User Input from Keypad Using Threading
Raspberry Pi LESSON 36: Motion Detection Alarm System With LCD and Keypad
Raspberry Pi LESSON 37: Raspberry Pi Security System
Raspberry Pi LESSON 38: Motion Detection Alarm System With Multiple Alarms
Raspberry Pi LESSON 39: Remotely Run Your Security Project Using Putty
Raspberry Pi LESSON 40: How to Set Up a Remote Desktop on Raspberry Pi Using VNC
Raspberry Pi LESSON 41: How to Send Data to the PC over WiFi or Ethernet Using UDP
Raspberry Pi LESSON 42: How to Build a Simple Client Server System with Raspberry Pi
Raspberry Pi LESSON 43: Building an Improved Client Server Connection to the Pi
Raspberry Pi LESSON 44: Getting Ready to Master the Raspberry Pi Camera
Raspberry Pi LESSON 45: Using the Raspberry Pi Camera in Bullseye with OpenCV
Raspberry Pi LESSON 46: Calculating Frames Per Second (FPS) In OpenCV and Overlay on Frame
Raspberry Pi LESSON 47: Adding Boxes, Rectangles and Circles on Images in OpenCV
Raspberry Pi LESSON 48: Creating A Bouncing Box Overlay in OpenCV
Raspberry Pi LESSON 49: Understanding Images as Array Data Sets
Raspberry Pi LESSON 50: Modifying OpenCV Images and Creating Regions of Interest
Raspberry Pi LESSON 51: Understanding and Working in the HSV Color Space
Raspberry Pi LESSON 52: Understanding and Using Trackbars in OpenCV
Raspberry Pi LESSON 53: Using Trackbars to Track Colored Objects in OpenCV
Raspberry Pi LESSON 54: Tracking An Object of Interest in OpenCV Using Contours
Raspberry Pi LESSON 55: Prepping for the Next Lessons in the Class
Raspberry Pi LESSON 56: Assembling the Sunfounder Pan/Tilt Hat for the RPi Camera
Raspberry Pi LESSON 57: Tracking an Object of Interest with Pan/Tilt Camera Mount
Raspberry Pi LESSON 58: Control System for Pan/Tilt Camera Hat for RPi Camera
Raspberry Pi LESSON 59: Improved Pan/Tilt Tracking Control Algorithm
Raspberry Pi LESSON 60: Finding and Tracking Faces In OpenCV with Haar Cascades
Raspberry Pi LESSON 61: Finding and Tracking Faces and Eyes In OpenCV
Raspberry Pi LESSON 62: Track Faces in OpenCV with a Pan/Tilt Camera
Raspberry Pi LESSON 63: Object Detection on Raspberry Pi Using Tensorflow Lite
Raspberry Pi LESSON 64: Understanding Tensorflow Object Detection Data Structure
Raspberry Pi LESSON 65: Increasing Speed of Tensorflow Lite for Object Detection
Raspberry Pi LESSON 66: Using a Capacitive Touch Sensor with Python
Raspberry Pi LESSON 67: Controlling an RGB LED With A Capacitive Touch Sensor
Raspberry Pi LESSON 68: Using the MFRC522 RFID Module and Tag on Raspberry Pi
Raspberry Pi LESSON 69: Controlling an RGB LED with RFID Tags and Modules
Raspberry Pi LESSON 70: Using an IR Proximity Sensor for Collision Avoidance
Taught by
Paul McWhorter