К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Beginning Custom Projects with Raspberry Pi · LearnSpace
Назад в каталог
courseraИнженерия

Beginning Custom Projects with Raspberry Pi

Курс от Johns Hopkins University
Уровень не указан≈ 13.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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. Want to build your own Internet of Things (IoT) device? Home automation? Robotics? This is the class to learn how it all works, to get you building on your own. No experience in embedded systems, programming, or electronics is assumed, and optional bonus sections are provided for those who want a fast start in Python programming, Linux essentials, and basic electronics. The course is divided into four modules to explore each focus area with demontrations and extras along the way: 1) installing and configuring a Raspberry Pi, 2) accessing the Raspberry Pi over the network, 3) programmatically controlling external sensors and motors, and 4) accessing the embedded device through a web interface. After these four modules you'll get started building your own projects right away, and the three follow-on courses in this Coursera specialization dive into each area to really boost your skills and the complexity of your projects. I hope you enjoy all the courses and I hope you take your builds to the next level.

Навыки, которые вы освоите

Application Programming Interface (API)Python ProgrammingLinux CommandsCommand-Line InterfaceElectronicsSystem ConfigurationRemote Access SystemsApplication SecuritySoftware InstallationInternet Of ThingsElectronic ComponentsRoboticsProduct AutomationEmbedded SystemsLinuxWeb ApplicationsRestful API

Программа курса

4 модулей · 76 учебных материалов

01Installing, Configuring, and Connecting to Your Raspberry Pi Over the Network18 материалов

Introduction to Module 1

Module 1 IntroductionВидеоFollow Along with Your Own Raspberry Pi Чтение

What is Raspberry Pi and How is it Different From Arduino?

Introducing the Raspberry PiВидеоHow are Raspberry Pi and Arduino Different?Видео

Учитесь у экспертов

Drew Wilson

Faculty

Beginning Custom Projects with Raspberry Pi
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 13.9 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Ория, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Physical Connections on the Raspberry PiВидео

Installing and Configuring the Operating System

Introducing Raspberry Pi OSВидеоInstalling Raspberry Pi OSВидеоConfiguring with raspi-configВидеоSummary of Commonly Used CommandsЧтение

Connecting via Network

Determining the Raspberry Pi IP AddressВидеоConnecting with SSHВидеоRunning Command-Line Performance TestsВидео

Summary of Module 1

Summary of Module 1ВидеоModule 1Задание

Bonus Topic: Basic User Commands for the Linux Command Line

Shell, Prompt, and UserВидеоDirectory NavigationВидеоExecutables and the Python InterpreterВидеоLinux Command LineЗадание
02Controlling Your Raspberry Pi Over the Network15 материалов

Introduction to Module 2

Introduction to Module 2Видео

Remote GUI desktops with VNC

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Видео

Electronics Theory for Controlling LEDs

Currents and Voltages in a CircuitВидеоAnalysis of an LED CircuitВидеоUsing Python to Light an LEDВидео

Creating an API Endpoint

Python Web FrameworksВидеоWriting an API EndpointВидео

Summary of Module 2

Summary of Module 2ВидеоModule 2Задание

Bonus Topic: The Python Programming Language

Introduction to PythonВидеоBasic Python syntaxВидеоUsing the Official Python DocumentationВидеоThe Python Programming LanguageЗадание
03Using Sensors and Motors21 материалов

Introduction to Module 3

Introduction to Module 3Видео

Removing Mystery with Documentation

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 Sensors with Serial Protocols

Troubleshooting I²C Sensor SignalsВидеоWhat to Look for When Troubleshooting SPIВидеоControlling LED Brightness with PWMВидео

Real-time Processing and Controlling Motors

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

Summary of Module 3ВидеоModule 3Задание

Bonus Topic: Linux Administration Basics

Linux Administration Basics: Root, Commands, and DirectoriesВидеоLinux Administration Basics: Background Tasks and ServicesВидеоLinux Administration Basics: Creating Users and Home DirectoriesВидеоLinux Administration BasicsЗадание
04Let's Make Our Own IoT Project22 материалов

Introduction to Module 4

Introduction to Module 4Видео

Introducing Our Project

Design Patterns for IoT and Automation ProjectsВидеоReviewing Our Project Part 1: Familiar TopicsВидеоReviewing Our Project Part 2: New TopicsВидеоLink to Github repository referenced in this moduleЧтение

Creating the API

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Видео

Creating the Web Application

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)Видео

Creating Custom Hardware

Let's Make a Custom SensorВидеоCreating Our Sensor HardwareВидеоSystem Integration in the Real WorldВидео

Summary of Module 4

Summary of Module 4ВидеоModule 4Задание

Summary of Course 1 in this Coursera Specialization

Summary of Course 1 in this Coursera SpecializationВидео