Coursera
Coursera Logo

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 External Link Icon

Credential

Certificate

Beginning Custom Projects with Raspberry Pi
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
Details Icon

Beginning Custom Projects with Raspberry Pi
 at 
Coursera 
Course details

More about this course
  • 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

Beginning Custom Projects with Raspberry Pi
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Beginning Custom Projects with Raspberry Pi
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...