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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Internet of Things: Sensing and Actuation From Devices · LearnSpace
Назад в каталог
courseraИнженерия

Internet of Things: Sensing and Actuation From Devices

Курс от University of California San Diego
Уровень не указан≈ 17.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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 ThingsEmbedded SystemsApplication DevelopmentPeripheral DevicesWireless NetworksEmbedded SoftwareDigital Signal ProcessingSystems DevelopmentCommunication SystemsComputer Hardware

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

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

01Welcome4 материалов

Welcome to Course 3!

Specialization TrailerВидеоLet's take a look at all our Modules!ВидеоCourse 3 SlidesЧтениеCourse Parts listЧтение
02Course 3 Lecture series8 материалов

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

Ganz Chockalingam

Principal Engineer

Harinath Garudadri

Associate Research Scientist

Internet of Things: Sensing and Actuation From Devices
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.2 ч

10 модулей

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

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

Часть программы вашего университета

Course Lectures

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

Assignments for Lecture Module

Lecture Module QuizЗадание
03Terminology/Cheat Sheet (Beginner)21 материалов

Introduction to Module 1!

Getting ready for Module 1!ВидеоModule 1 Procedure document (supplemental doc)Чтение

Lesson 1 - Terminology (Beginner)

Introduction to Lesson 1ВидеоAcronyms (DragonBoard™ 410c)ВидеоAcronyms (General)ВидеоFrequent TerminologyВидеоA look back at Lesson 1Видео

Lesson 2 - Concepts (Beginner)

Introduction to Lesson 2ВидеоOhm's LawВидеоElectromagnetic SpectrumВидеоBluetoothВидеоOperational AmplifiersВидеоA look back at Lesson 2ВидеоOhm's law and circuit supplementals

Lesson 3 - Supplemental Material (Beginner)

Introduction to Lesson 3ВидеоJavaВидеоPythonВидеоBreadboardsВидеоA look back at Lesson 3ВидеоPython and Java supplementalsЧтение

Assignments for Module 1

Module 1Задание
04GPIO Programming39 материалов

Introduction to Module 2

Getting ready for Module 2!ВидеоModule 2 Procedure document (supplemental doc)Чтение

Lesson 1 - General Purpose input/output (GPIO)

Introduction to Lesson 1ВидеоGPIO DefinedВидеоGPIO, project specific usesВидеоGPIO, overall usesВидеоA look back at Lesson 1Видео

Lesson 2 - The Expansion Header

Introduction to Lesson 2ВидеоPin layoutВидеоPin accessВидеоA look back at Lesson 2Видео

Lesson 3 - Other GPIO Interfaces

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

Lesson 4 - Access GPIO through terminal

Introduction to Lesson 4ВидеоGPIO access with AndroidВидеоGPIO access with UbuntuВидеоA look back at Lesson 4Видео

Lesson 5a - Access GPIO through programs (Android)

Introduction to Lesson 5aВидеоModify boot scriptВидеоGPIO Library (Java)ВидеоMake your application (Gradle)ВидеоMake your application (Manually)ВидеоA look back at Lesson 5aВидео

Lesson 5b - Access GPIO through Programs (Ubuntu)

Introduction to Lesson 5bВидеоPython and other languagesВидеоGPIO LibraryВидеоBuild your programВидеоA look back at Lesson 5bВидеоGPIO Library (Python)ЧтениеFirst Python program (LED test).

Assignments for Module 2

Module 2ЗаданиеPeer review assignment (Cheat sheet)ЧтениеVideo Challenge!Видео
05Amplifier Build29 материалов

Introduction to Module 3

Getting ready for Module 3!ВидеоModule 3 Procedure document (supplemental doc)Чтение

Lesson 1 - The Amplifier

Introduction to Lesson 1ВидеоAmplifiersВидеоOp-AmpsВидеоDragonBoard™ 410c pin voltagesВидеоA look back at Lesson 1Видео

Lesson 2 - Amplifier Specifications

Introduction to Lesson 2ВидеоSpecification matchingВидеоTheory and CalculationsВидеоAmplifier Diagram (NTE987)ВидеоWeighing your optionsВидеоA look back at Lesson 2Видео

Lesson 3a - Building the Amplifier (Breadboard)

Introduction to Lesson 3aВидеоParts and tools requiredВидеоPutting it togetherВидеоA look back at Lesson 3aВидео

Lesson 3b - Building the Amplifier (PCB)

Introduction to Lesson 3bВидеоParts and tools requiredВидеоSoldering tipsВидеоPCB amplifier breakdownВидеоA look back at Lesson 3bВидео

Lesson 4 - Testing the Amplifier

Introduction to Lesson 4ВидеоDebugging and Troubleshooting (Breadboard)ВидеоDebugging and Troubleshooting (PCB)ВидеоSee the difference (LED test)ВидеоA look back at Lesson 4Видео

Assignments for Module 3

Module 3ЗаданиеVideo Challenge!Видео
06Stepper Motors19 материалов

Introduction to Module 4

Getting ready for Module 4!ВидеоModule 4 Procedure document (supplemental doc)Чтение

Lesson 1 - Stepper Motors

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

Lesson 2 - Controlling the Stepper Motor

Introduction to Lesson 2ВидеоH-Bridge IC ChipВидеоCircuit layoutВидеоStepper sequenceВидеоA look back at Lesson 2Видео

Lesson 3 - Build and Demo

Introduction to Lesson 3ВидеоBuilding the CircuitВидеоSetting up the code!ВидеоStepper Motor DemoВидеоA look back at Lesson 3ВидеоPython CodeЧтение

Assignments for Module 4

Module 4Задание
07LED Block25 материалов

Introduction to Module 5

Getting ready for Module 5!ВидеоModule 5 Procedure document (supplemental doc)Чтение

Lesson 1 - LED Block Components

Introduction to Lesson 1ВидеоLED Matrix KitВидео8x8 LED MatrixВидеоMAX7219 IC ChipВидеоA look back at Lesson 1Видео

Lesson 2 - LED Matrix

Introduction to Lesson 2ВидеоHow it WorksВидеоMatrix CustomizationВидеоA look back at Lesson 2Видео

Lesson 3 - LED Block Setup

Introduction to Lesson 3ВидеоLED processor libraryВидеоCharacter LibraryВидеоExpanding to multiple blocksВидеоA look back at Lesson 3ВидеоPython CodeЧтение

Lesson 4 - Build and Demo

Introduction to Lesson 4ВидеоBuilding the CircuitВидеоMessage Display (Ubuntu)ВидеоDice Game (Ubuntu)ВидеоCALIT2 Bird (Android)ВидеоA look back at Lesson 4Видео

Assignments for Module 5

Module 5ЗаданиеVideo Challenge!Видео
08Infrared Sensors18 материалов

Introduction to Module 6

Getting ready for Module 6!ВидеоModule 6 Procedure document (supplemental doc)Чтение

Lesson 1 - Infrared Sensors

Introduction to Lesson 1ВидеоElectromagnetic SpectrumВидеоApplying this Sensor to the RemoteВидеоA look back at Lesson 1Видео

Lesson 2 - Passive infrared Sensor

Introduction to Lesson 2ВидеоThe Passive Infrared (PIR) SensorВидеоPIR Sensor DemoВидеоA look back at Lesson 2ВидеоPython CodeЧтение

Lesson 3 - IR Remote

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ВидеоPython CodeЧтение

Assignments for Module 6

Module 6Задание
09Bluetooth Remote15 материалов

Introduction to Module 7

Getting ready for Module 7!ВидеоModule 7 Procedure document (supplemental doc)Чтение

Bluetooth

Introduction to Lesson 1ВидеоBluetooth OverviewВидеоBluetooth Remote/Receiver OverviewВидеоA look back at Lesson 1Видео

Bluetooth Remote/ Receiver

Introduction to Lesson 2ВидеоBluetooth ManagerВидеоGPIO Input ParserВидеоBluetooth Receiver / RemoteВидеоDemo!ВидеоA look back at Lesson 2Видео

Assignments for Module 7

Cheat Sheet Peer ReviewВзаимная проверкаModule 7ЗаданиеVideo Challenge!Видео
10DragonBoard™ 410c Monitoring and Control15 материалов

Introduction to Module 8

Getting ready for Module 8!ВидеоModule 8 Procedure document (supplemental doc)Чтение

Lesson 1 - Ultrasonic Sensor

Introduction to Lesson 1ВидеоThe Ultrasonic SensorВидеоUltrasonic ApplicationВидеоUltrasonic DemoВидеоA look back at Lesson 1Видео

Lesson 2 - Server Integration

Introduction to Lesson 2ВидеоServer RecapВидеоThread ConcurrencyВидеоDevice ControlВидеоServer DemoВидеоA look back at Lesson 2Видео

Assignments for Module 8

Module 8ЗаданиеVideo ChallengeВидео
Чтение
A look back at Lesson 3Видео
Modify the Android boot script.Чтение
Чтение