Beginning Custom Projects with Raspberry Pi
- Offered byCoursera
Beginning Custom Projects with Raspberry Pi at Coursera Overview
Duration | 14 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Beginning Custom Projects with Raspberry Pi at Coursera Highlights
- Earn a Certificate upon completion
Beginning Custom Projects with Raspberry Pi at Coursera Course details
- In this course you will use a Raspberry Pi 4 to build a complete network-connected project with sensors and motors and access it from your smartphone
- We'll explore all the parts which make this work, so you can use this experience as a foundation for your own projects
- We'll use the Raspberry Pi as an "embedded system" (as opposed to a desktop computer) so you're ready to build a Raspberry Pi into your projects as the brains that make it all work
Beginning Custom Projects with Raspberry Pi at Coursera Curriculum
Installing, Configuring, and Connecting to Your Raspberry Pi Over the Network
Module 1 Introduction
Introducing the Raspberry Pi
How are Raspberry Pi and Arduino Different?
Physical Connections on the Raspberry Pi
Introducing Raspberry Pi OS
Installing Raspberry Pi OS
Configuring with raspi-config
Determining the Raspberry Pi IP Address
Connecting with SSH
Running Command-Line Performance Tests
Summary of Module 1
Shell, Prompt, and User
Directory Navigation
Executables and the Python Interpreter
Follow Along with Your Own Raspberry Pi
Summary of Commonly Used Commands
Module 1
Linux Command Line
Controlling Your Raspberry Pi Over the Network
Introduction to Module 2
Connecting to a Remote GUI desktop with VNC
Introducing the Raspberry Pi OS Graphical Desktop
VNC vs SSH for Designing IoT, Home Automation, and Robotics
Currents and Voltages in a Circuit
Analysis of an LED Circuit
Using Python to Light an LED
Python Web Frameworks
Writing an API Endpoint
Summary of Module 2
Introduction to Python
Basic Python syntax
Using the Official Python Documentation
Module 2
The Python Programming Language
Using Sensors and Motors
Introduction to Module 3
Learning More About the Raspberry Pi Hardware (Part 1)
Learning More About the Raspberry Pi Hardware (Part 2)
Vendor-Agnostic Serial Protocols
Software Stacks for Serial Protocols (Part 1)
Software Stacks for Serial Protocols (Part 2)
Troubleshooting I2C Sensor Signals
What to Look for When Troubleshooting SPI
Controlling LED Brightness with PWM
What is Real-Time Processing and When Do You Need It?
Offloading Power and Timing Responsibilities to a Driver Board
Types of Motors and How to Control Them (Part 1)
Types of Motors and How to Control Them (Part 2)
Types of Motors and How to Control Them (Part 3)
Types of Motors and How to Control Them (Part 4)
Summary of Module 3
Linux Administration Basics: Root, Commands, and Directories
Linux Administration Basics: Background Tasks and Services
Linux Administration Basics: Creating Users and Home Directories
Module 3
Linux Administration Basics
Let's Make Our Own IoT Project
Introduction to Module 4
Design Patterns for IoT and Automation Projects
Reviewing Our Project Part 1: Familiar Topics
Reviewing Our Project Part 2: New Topics
Easy Authentication with SSH Keys
Using Flask to Create an API Server
Loosely Coupled Software Modules (Part 1 of 2)
Loosely Coupled Software Modules (Part 2 of 2)
Diving Into Our Flask API Server
Web Frameworks and How to Learn Them (Part 1 of 2)
Web Frameworks and How to Learn Them (Part 2 of 2)
Creating a Minimal Web Application with React and Flask (Part 1 of 2)
Creating a Minimal Web Application with React and Flask (Part 2 of 2)
Diving into Our Web Application (Part 1 of 2)
Diving into Our Web Application (Part 2 of 2)
Let's Make a Custom Sensor
Creating Our Sensor Hardware
System Integration in the Real World
Summary of Module 4
Summary of Course 1 in this Coursera Specialization
Link to Github repository referenced in this module
Module 4