Internet of Things: Sensing and Actuation From Devices
- Offered byCoursera
Internet of Things: Sensing and Actuation From Devices at Coursera Overview
Duration | 16 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Internet of Things: Sensing and Actuation From Devices at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Approx. 16 hours to complete
- English Subtitles: French, Portuguese (European), Russian, English, Spanish
Internet of Things: Sensing and Actuation From Devices at Coursera Course details
- Have you wondered how information from physical devices in the real world gets communicated to Smartphone processors? Do you want to make informed design decisions about sampling frequencies and bit-width requirements for various kinds of sensors? Do you want to gain expertise to affect the real world with actuators such as stepper motors, LEDs and generate notifications?
- In this course, you will learn to interface common sensors and actuators to the DragonBoard? 410c hardware. You will then develop software to acquire sensory data, process the data and actuate stepper motors, LEDs, etc. for use in mobile-enabled products. Along the way, you?ll learn to apply both analog-to-digital and digital-to-analog conversion concepts.
- Learning Goals: After completing this course, you will be able to:
- 1. Estimate sampling frequency and bit-width required for different sensors.
- 2. Program GPIOs (general purpose input/output pins) to enable communication between the DragonBoard 410c and common sensors.
- 3. Write data acquisition code for sensors such as passive and active infrared (IR) sensors, microphones, cameras, GPS, accelerometers, ultrasonic sensors, etc.
- 4. Write applications that process sensor data and take specific actions, such as stepper motors, LED matrices for digital signage and gaming, etc.
Internet of Things: Sensing and Actuation From Devices at Coursera Curriculum
Welcome
Specialization Trailer
Let's take a look at all our Modules!
Course 3 Slides
Course Parts list
Introduction to the Lectures
What's in Sensor
Sensing and Actuation Paradigms
Inspiration from Hollywood
Discrete Signals and digital Signal Processing
Life below the Nyquist (Advanced)
Resolution, Bandwidth, and Power
Lecture Module Quiz
Getting ready for Module 1!
Introduction to Lesson 1
Acronyms (DragonBoard? 410c)
Acronyms (General)
Frequent Terminology
A look back at Lesson 1
Introduction to Lesson 2
Ohm's Law
Electromagnetic Spectrum
Bluetooth
Operational Amplifiers
A look back at Lesson 2
Introduction to Lesson 3
Java
Python
Breadboards
A look back at Lesson 3
Module 1 Procedure document (supplemental doc)
Ohm's law and circuit supplementals
Python and Java supplementals
Module 1
GPIO Programming
Getting ready for Module 2!
Introduction to Lesson 1
GPIO Defined
GPIO, project specific uses
GPIO, overall uses
A look back at Lesson 1
Introduction to Lesson 2
Pin layout
Pin access
A look back at Lesson 2
Introduction to Lesson 3
Multi-Purpose Pins (MPP) vs. GPIO
Inter-Integrated Circuit (I2C)
Serial Peripheral Interface (SPI)
Universal Asynchronous Receiver/Transmitter (UART)
Pulse-Code Modulation (PCM)
A look back at Lesson 3
Introduction to Lesson 4
GPIO access with Android
GPIO access with Ubuntu
A look back at Lesson 4
Introduction to Lesson 5a
Modify boot script
GPIO Library (Java)
Make your application (Gradle)
Make your application (Manually)
A look back at Lesson 5a
Introduction to Lesson 5b
Python and other languages
GPIO Library
Build your program
A look back at Lesson 5b
Video Challenge!
Module 2 Procedure document (supplemental doc)
Modify the Android boot script.
GPIO Library (Python)
First Python program (LED test).
Peer review assignment (Cheat sheet)
Module 2
Amplifier Build
Getting ready for Module 3!
Introduction to Lesson 1
Amplifiers
Op-Amps
DragonBoard? 410c pin voltages
A look back at Lesson 1
Introduction to Lesson 2
Specification matching
Theory and Calculations
Amplifier Diagram (NTE987)
Weighing your options
A look back at Lesson 2
Introduction to Lesson 3a
Parts and tools required
Putting it together
A look back at Lesson 3a
Introduction to Lesson 3b
Parts and tools required
Soldering tips
PCB amplifier breakdown
A look back at Lesson 3b
Introduction to Lesson 4
Debugging and Troubleshooting (Breadboard)
Debugging and Troubleshooting (PCB)
See the difference (LED test)
A look back at Lesson 4
Video Challenge!
Module 3 Procedure document (supplemental doc)
Module 3
Getting ready for Module 4!
Introduction to Lesson 1
What makes them different from other motors
Typical components of the stepper motor
Deeper look at how they work
A look back at Lesson 1
Introduction to Lesson 2
H-Bridge IC Chip
Circuit layout
Stepper sequence
A look back at Lesson 2
Introduction to Lesson 3
Building the Circuit
Setting up the code!
Stepper Motor Demo
A look back at Lesson 3
Module 4 Procedure document (supplemental doc)
Python Code
Module 4
LED Block
Getting ready for Module 5!
Introduction to Lesson 1
LED Matrix Kit
8x8 LED Matrix
MAX7219 IC Chip
A look back at Lesson 1
Introduction to Lesson 2
How it Works
Matrix Customization
A look back at Lesson 2
Introduction to Lesson 3
LED processor library
Character Library
Expanding to multiple blocks
A look back at Lesson 3
Introduction to Lesson 4
Building the Circuit
Message Display (Ubuntu)
Dice Game (Ubuntu)
CALIT2 Bird (Android)
A look back at Lesson 4
Video Challenge!
Module 5 Procedure document (supplemental doc)
Python Code
Module 5
Getting ready for Module 6!
Introduction to Lesson 1
Electromagnetic Spectrum
Applying this Sensor to the Remote
A look back at Lesson 1
Introduction to Lesson 2
The Passive Infrared (PIR) Sensor
PIR Sensor Demo
A look back at Lesson 2
Introduction to Lesson 3
Parts list and circuit walkthrough
IR Remote demo - Part 1 (Code)
IR Remote demo - Part 2 (Demo)
A look back at Lesson 3
Module 6 Procedure document (supplemental doc)
Python Code
Python Code
Module 6
Bluetooth Remote
Getting ready for Module 7!
Introduction to Lesson 1
Bluetooth Overview
Bluetooth Remote/Receiver Overview
A look back at Lesson 1
Introduction to Lesson 2
Bluetooth Manager
GPIO Input Parser
Bluetooth Receiver / Remote
Demo!
A look back at Lesson 2
Video Challenge!
Module 7 Procedure document (supplemental doc)
Module 7
DragonBoard? 410c Monitoring and Control
Getting ready for Module 8!
Introduction to Lesson 1
The Ultrasonic Sensor
Ultrasonic Application
Ultrasonic Demo
A look back at Lesson 1
Introduction to Lesson 2
Server Recap
Thread Concurrency
Device Control
Server Demo
A look back at Lesson 2
Video Challenge
Module 8 Procedure document (supplemental doc)
Module 8