This course is an introduction to the Raspberry Pi platform. It uses the latest Raspberry Pi 3. It is catered for all levels and those interested in learning about the Raspberry Pi and its capabilities. After completing this course:
No previous knowledge is required. All principles taught from scratch!
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
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.
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.
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
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.
We will learn how to prepare the SD card for our Digital Assistant
We will understand how to connect all the components for our Digital Assistant
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
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 Digital Assistant! You can ask it any question.
Hi, I am Lee Assam. I bring to the table 18+ years of programming, development and IT experience. I have a Bachelor’s degree in Electrical and Computer Engineering and a Master’s Degree in Computer Science.
I teach at Universities on topics ranging from Software Development to Electrical Engineering and prototyping. I like coming up with new ideas and prototyping them using the Arduino and Raspberry Pi platforms.
My passion and hobby is Arduino and the Internet of Things. I have been playing around with the Arduino and the Raspberry Pi platforms since their inception, and I use my Electrical Engineering background coupled with software development skills to create and develop exciting projects. I prefer a hands-on, project-based learning approach and use my teaching background to make concepts fun and entertaining, while at the same time educational and informative.