Coursera
Coursera Logo

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

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
Read more
Details Icon

Internet of Things: Sensing and Actuation From Devices
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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.
Read more

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

Internet of Things: Sensing and Actuation From Devices
 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

    Internet of Things: Sensing and Actuation From Devices
     at 
    Coursera 

    Student Forum

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