

UC Irvine - Interfacing with the Raspberry Pi
- Offered byCoursera
- Public/Government Institute
Interfacing with the Raspberry Pi at Coursera Overview
Duration | 12 hours |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Interfacing with the Raspberry Pi at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Course 5 of 6 in the An Introduction to Programming the Internet of Things (IOT) Specialization
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Approx. 12 hours to complete
- English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Interfacing with the Raspberry Pi at Coursera Course details
- The Raspberry Pi uses a variety of input/output devices based on protocols such as HDMI, USB, and Ethernet to communicate with the outside world. In this class you will learn how to use these protocols with other external devices (sensors, motors, GPS, orientation, LCD screens etc.) to get your IoT device to interact with the real world. Most physical devices use analog signals; however computer hardware is digital so in this class you will learn how these signals are converted back-and-forth and how this must be considered as you program your device. The basic design of a sensor-actuator system will also be covered. You will also learn how to build more sophisticated hardware systems using Raspberry Pi expansion boards to create fun and exciting IoT devices. Please note that this course does not include discussion forums.
Interfacing with the Raspberry Pi at Coursera Curriculum
Module 1
Module 1 - Introduction (video)
Lecture 1.1 - Network (Updated)
Lecture 1.2 - Secure Shell
Lecture 1.3 - SSH Client/Server
Lecture 2.1 - SSH Server (Updated)
Lecture 2.2 - Network Programs
Lecture 2.3 - Internet Protocols
Lecture 3.1 - IP Addresses (Updated)
Lecture 3.2 - Domain Names
Lecture 3.3 - Client/Server
Pre-Course Survey
Course Overview
Module 1 Objectives
Module 1 Reading
Module 1 Quiz
Module 2
Module 2 - Introduction (video)
Lecture 1.1 - Sockets
Lecture 1.2 - Sending Data (Updated)
Lecture 1.3 - Exceptions
Lecture 2.1 - Server Code
Lecture 2.2 - Live Server
Lecture 2.3 - Internet Control
Lecture 3.1 - Python Client Demo
Lecture 3.2 - Python Server Demo
Module 2 Objectives
Module 2 Reading
Module 2 Quiz
Module 3
Module 3 Introduction (video)
Lecture 1.1 - Network Libraries
Lecture 1.2 - Web Services
Lecture 1.3 - Public APIs
Lecture 2.1 - Twitter's API
Lecture 2.2 - Twitter Registration
Lecture 2.3 - Sending a Tweet
Lecture 2.4 - Sending a Tweet (Demo)
Lecture 3.1 - Twython Callbacks
Lecture 3.2 - Tweet Response
Lecture 3.3 - Responding to a Tweet (Demo)
Module 3 Objectives
Module 3 Reading
Module 3 Quiz
Module 4
Module 4 Introduction (video)
Lecture 1.1 - Camera Module
Lecture 1.2 - picamera Library
Lecture 1.3 - Capturing Images
Lecture 2.1 - Camera (Demo)
Lecture 2.2 - PWM on RPI
Lecture 2.3 - Servo Control
Lecture 3.1 - Servo Code
Lecture 3.2 - Servo (Demo)
Module 4 Objectives
Module 4 Reading
End-of-Course Survey
Module 4 Quiz
Other courses offered by Coursera
Student Forum
Useful Links
Know more about Coursera
Know more about Programs
- Engineering
- Food Technology
- Instrumentation Technology
- BTech Chemical Engineering
- AI & ML Courses
- Aeronautical Engineering
- BTech Petroleum Engineering
- Petroleum Engineering
- VLSI Design
- MTech in Computer Science Engineering
- Metallurgical Engineering
- BTech Robotics Engineering
- BTech in Biotechnology Engineering
- Aerospace Engineering
- BTech Mechatronics Engineering