Internet of Things: Sensing and Actuation From Devices

  • 4.5
Approx. 16 hours to complete

Course Summary

This course is designed to introduce the basics of IoT sensing, actuation and data processing. It covers various IoT devices, protocols, and communication techniques.

Key Learning Points

  • Learn about IoT devices and protocols
  • Understand the basics of data processing in IoT
  • Gain knowledge on actuation and communication techniques in IoT

Related Topics for further study


Learning Outcomes

  • Understand the basics of IoT sensing and actuation
  • Learn about various IoT communication protocols
  • Gain knowledge on data processing in IoT applications

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge
  • Familiarity with electronics and circuit design

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Introduction to the Internet of Things (IoT)
  • Embedded Systems and the Internet of Things
  • IoT Programming and Big Data

Related Education Paths


Notable People in This Field

  • Chris Matthieu
  • Amit Singh

Related Books

Description

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?

Outline

  • Welcome
  • Specialization Trailer
  • Let's take a look at all our Modules!
  • Course 3 Slides
  • Course Parts list
  • Course 3 Lecture series
  • 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
  • Terminology/Cheat Sheet (Beginner)
  • 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
  • Stepper Motors
  • 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
  • Infrared Sensors
  • 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

Summary of User Reviews

Discover the world of Internet of Things with Coursera's 'Internet of Things: Sensing and Actuation' course. The course has received positive reviews from users and is highly recommended for beginners who are interested in IoT technology. Many users appreciated the hands-on approach of the course.

Key Aspect Users Liked About This Course

Hands-on approach

Pros from User Reviews

  • Hands-on learning experience
  • Clear and concise explanations
  • Great introduction to IoT technology
  • Engaging course content
  • Good pace of the course

Cons from User Reviews

  • Some of the projects could be more challenging
  • The course could have covered more advanced topics
  • Some users found the course too basic
  • The course could have been more interactive
  • Some of the lectures could be shorter
English
Available now
Approx. 16 hours to complete
Ganz Chockalingam, Harinath Garudadri
University of California San Diego
Coursera

Instructor

Ganz Chockalingam

  • 4.5 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses