This course is an introduction to the Raspberry Pi platform. It uses the latest Raspberry Pi 4. It is catered for all levels and those interested in learning about the Raspberry Pi and its capabilities.
This course is an introduction to the Raspberry Pi platform. It uses the latest Raspberry Pi 4. It is catered for all levels and those interested in learning about the Raspberry Pi and its capabilities.
It is a step by step course to help you get your Raspberry Pi up and running, show how to build circuits that connect to the Raspberry Pi and build applications like a RetroPie gaming system and Google Assistant Personal Device.
All code, presentations, documentation and links are provided for learners.
After completing this course:
You will understand all the components needed to get your Raspberry Pi up and running and how to connect them
You will learn how to easily prepare an SD card and flash it for any Operating System for the Pi
You will learn to work with GPIO (General Purpose Input Output) pins and how to programmatically control them with Python
You will be able to build simple circuits with an LED and interface them to GPIO pins
You will build a fully functioning gaming system with RetroPie to play old Nintendo, Sega, PlayStation games and games from many other older consoles..
You will build a Personal Digital Assistant or Google Home Clone using the Google Assistant API complete with robust speech recognition
You will learn about the different types of Raspberry Pi models
You will learn the difference between Arduino and Raspberry Pi and when you should use one over the other
Lots more bonus content is included and new content will be added over time
No previous knowledge is required. All principles taught from scratch. The best and easiest way to get up to speed and become extremely familiar with the Raspberry Pi Platform.
Don't just take my word for it, here are what some past students are saying about the course:
A great way to get started in the Raspberry PI world for a novice like myself. Lee explains step by step what is needed to accomplish the task and why it is necessary. Just a great way to get your feet wet. ~ Anthony Inniss
Good examples and easy to understand ~ Brad Egebart
Just exactly the intro to Raspberry Pi I was looking for. Great instructor and excellent course. - Adam Mueller
The instructor is very easy to understand unlike many other courses. All steps are included and there isnt a lot of repeated information. Getting a gaming system going was worth the price of everything.~ Dan Viste
Introduction to the course video.
We will learn about what exactly is a Raspberry Pi.
Since the Raspberry Pi 4 was recently released, this video describes all the new features of the Raspberry Pi 4 and also compares and contrasts the Raspberry Pi 4 and Raspberry Pi 3 so you will understand the differences between the two boards.
A list of the hardware that is needed for this course. Links are provided to some online retailers. Please let me know if a link does not work. I try to keep the links as updated as possible.
A Raspberry Pi 3 is preferred for this course because of the applications that we will be building, but you can also use earlier versions of the Raspberry Pi as well.
We will learn about micro SD cards and how they are used for the Operating System for your Raspberry Pi
We will learn about Etcher, the free, easy and simple to use software for flashing SD cards and installing Operating System images for your Raspberry Pi
The Raspberry Pi Imager is new software that was created by the Raspberry Pi Foundation that can be used for flashing and preparing SD cards for the Raspberry Pi. In this video we will take a look at how to download and install that software
We will learn how to download the Raspbian image that is needed for the Raspbian Operating System that will be used to flash onto our SD card
We will learn the process of flashing our SD card to prepare it to boot up our Raspberry Pi.
In this video, we take a look at how easy it is to use the Raspberry Pi Imager software to prepare and flash your SD card with any Operating System for your Raspberry Pi
We will understand how to connect all the components that are needed for the Raspberry Pi
We will look at the very first boot up of a newly installed Raspbian Image
Here we will learn how to configure our Raspbian Operating System and connect it to our network and the Internet.
We will navigate around the Raspbian Operating System so you can understand all the features and main functionality that it provides.
We will learn at a high level about how remote connections to the Raspberry Pi can occur
We will learn about how to connect via SSH to the Raspberry Pi using the terminal or a thick client.
We will learn about how to configure and connect to our Raspberry Pi using a VNC client
We will learn about the layout of GPIO pins on the Raspberry Pi
We will power an LED by using GPIO pins. A link to Male-Female connecting wires can be found in the Introduction Section in the Hardware needed for this course lecture.
We will make a small circuit change so that eventually we will be able to control our LED programmatically by using Python
We will understand how to download the sample code for our Python programming exercises
We will use a Python program to programmatically turn our LED on.
We will use a Python program to programmatically blink our LED.
Understanding how to install the Apache Web Server
Understanding how to install a PHP Application Server
We will edit the sudoers file to give our Apache user advanced privileges
We will use a Web Page to programmatically turn our LED On/Off
Python and PHP Code review for turning our LED On/Off
We will use a Web Page to programmatically blink our LED
Python and PHP Code review for blinking our LED.
In this lecture we are introduced to RetroPie which is a special build for the Raspberry Pi geared towards gaming.
In this lecture we will discuss all the various components that are needed to setup our RetroPie Gaming System using the Raspberry Pi
In this lecture, we will download the RetroPie image and flash it to our SD card in preparation for the first boot up.
Here we will be connecting all the components that are needed for our RetroPie Gaming System
After we boot up for the first time, one of the first steps is to setup the gamepad or controller for playing our games. We will address that in this lecture
We will configure RetroPie to connect to the Internet and setup our external speaker.
We will dive into the process of how to get ROMs and how they need to be copied and setup to be loaded into RetroPie
In this lecture, we will demonstrate how to prepare your USB stick and copy the ROMs for your games in preparation for being loaded on RetroPie
We showcase how to play games once our system is all setup.
A look at the hardware components that we will need for building our Digital Assistant. A link to all the hardware needed can be found in the Introduction Section in the Hardware needed for this course lecture.
In this lecture, I highlight some important points about the Google Voice Kit Image that we will be using to build our Google Home Clone Digital Assistant
We will learn how to prepare the SD card for our Digital Assistant
We will understand how to connect all the components for our Google Home Clone
We will perform the tweaks needed in the software to get our microphone and speaker to work
We will test the microphone and speaker to ensure they are working correctly
I provide a resource to help with troubleshooting audio issues
A project and OAuth credentials has to be created in the Google Cloud Console for our Digital Assistant to work. This lecture will go through the process of getting it set up
This lecture describes the process of saving the credentials to the Raspberry Pi so they can be used to authenticate the Google Project
We will connect our push button switch to the breadboard. This will be used when we want to engage our Digital Assistant
Testing out our Google Home Clone Digital Assistant! You can ask it any question.
General closing comments
A brief overview of the different types of Raspberry Pi Models
This lecture provides information on how the Raspberry Pi can be powered from an external mobile source.
The lecture explains the differences between Arduino and Raspberry Pi
In this Bonus Lecture, I discuss how to setup your Raspberry Pi in Headless mode. If you don't have an extra monitor, keyboard or mouse to use, no problem.
I walk you through how to set things up step by step.
If you want to go deeper with the Raspberry Pi, we discuss some material in another course.
Bonus Coupons for the Course
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.