Internet of Things V2: DragonBoard™ bring up and community ecosystem

  • 3.4
Approx. 21 hours to complete

Course Summary

Learn how to design and build Internet of Things (IoT) devices using the DragonBoard™ 410c platform. In this course, you will learn about the DragonBoard™ 410c hardware, how to assemble and configure the board for IoT devices, and how to develop software that utilizes the board’s capabilities. By the end of the course, you will have built your own IoT device and be ready to continue learning and experimenting with IoT technology.

Key Learning Points

  • Learn how to design and build IoT devices using DragonBoard™ 410c platform
  • Understand the hardware and software needed to configure and assemble the board
  • Develop software that utilizes the board’s capabilities

Related Topics for further study


Learning Outcomes

  • Design and build an IoT device using DragonBoard™ 410c platform
  • Understand the hardware and software necessary for IoT devices
  • Develop software that utilizes the DragonBoard™ 410c platform

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge
  • Familiarity with Linux and Python

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures
  • Hands-on exercises

Similar Courses

  • Introduction to the Internet of Things and Embedded Systems
  • Building Arduino Robots and Devices
  • Embedded Systems and the Internet of Things

Related Education Paths


Related Books

Description

Do you want to develop skills to prototype embedded products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses. We will use the DragonBoard™ 410c single board computer (SBC).

Outline

  • Introduction and Supplemental Materials
  • Specialization Trailer
  • Acronyms (DragonBoard™ 410c)
  • Acronyms (General)
  • Frequently used Terminology
  • High and Low level programming
  • Object oriented programming
  • C-programming (Systems/applications)
  • Root/Superuser
  • Levels of Abstraction
  • UNIX
  • MS-DOS
  • DragonBoard™ 410c
  • Introduction to Git
  • Git Setup
  • Git Commands
  • Introduction to ADB
  • Update USB Drivers (Windows) -Please see reading
  • ADB Protocol
  • Using the ADB Protocol
  • ADB over WIFI
  • Fastboot
  • Booting into Fastboot
  • Fastboot Protocol
  • Using the Fastboot Protocol
  • Get some resources in order!
  • Supplimental Procedure document (supplemental doc)
  • The C-Programming language (Optional book)
  • More commands!
  • Git Cheat sheet
  • Update USB Drivers (Windows)
  • ADB Shell Commands
  • Fastboot Commands
  • Time for a video break (another video!)
  • Supplemental Quiz (Optional)
  • DragonBoard Bringup and Ecosystem
  • Board layout and features
  • The Out of Box Experience
  • Linux Install and walkthrough
  • Resources and walk through
  • Assigned Homework
  • The 96Boards specification
  • History of the DragonBoard 410c
  • SoC Deep Dive
  • Onboard Storage
  • Memory (RAM) and Swap Space
  • Onboard Expansion Connectors
  • Software
  • Assigned Homework
  • 96Boards Ecosystem - Getting started
  • Mezzanine Guidelines
  • Community Mezzanine Initiative
  • Vertical Markets and Path to product
  • Assigned Homework
  • About the Dragonboard™ 410c
  • Important Board Components
  • Technical Specifications
  • Choosing an operating system
  • Purchasing your Dragonboard™ 410c
  • Registering with 96boards
  • Registering with Qualcomm® Developer Network
  • A look back at Lesson 2
  • Boot Configuration
  • Booting up your Dragonboard™ 410c
  • Android Developer Mode (Android Only)
  • Testing your Dragonboard™ 410c
  • Shutting down your Dragonboard™ 410c
  • Caring for your Dragonboard™ 410c
  • A look back at Lesson 3
  • Module Slides
  • Qualcomm® introduces the DragonBoard™ 410c! (YouTube video)
  • DragonBoard™ 410c Feature Highlights
  • While you're waiting!
  • Optional Reading about the SoC
  • Time Walking quiz...
  • Mezzanines and Sensors (Canned Demos w/ software)
  • File system and tools
  • IDE and command line walkthrough
  • Update, upgrade, and dependencies (overview)
  • Assigned Homework
  • Sensors Mezzanine Kit
  • I/O - Input / Output
  • Setting up hardware and your development environment
  • GPIO in the shell
  • ATMEGA Walkthrough
  • Libmraa Walkthrough
  • Libupm Walkthrough
  • Assigned Homework
  • Git Walkthrough
  • Editor choices, IDEs and languages
  • Advanced Version Control Commands
  • Contribute and grow
  • Assigned Homework
  • Description and Execution
  • Code Walkthrough
  • Description and Execution
  • Code Walkthrough
  • Description and Execution
  • Code Walkthrough
  • Description and Execution
  • Code Walkthrough
  • Description and Execution
  • Code Walkthrough
  • Resources
  • Resources
  • Resources
  • Resources
  • Resources
  • Resources
  • Resources
  • Resources
  • Lesson 1
  • Lesson 2
  • Lesson 3
  • Lesson 4
  • Lesson 5
  • Lesson 6
  • Lesson 7
  • Lesson 8
  • Module 2
  • Advanced Projects and Code
  • Open Embedded Overview and Building from Source
  • Debian Overview and Building from Source
  • Android Overview and Building from Source
  • Assigned Homework
  • Description and Execution
  • Code Walkthrough
  • Assigned Homework
  • Description and Execution
  • Code Walkthrough
  • Assigned Homework
  • Module Slides
  • Resources
  • Resources
  • Resources
  • Lesson 1
  • Lesson 2
  • Lesson 3
  • Module 3
  • Changing your Operating System (Supplemental / Optional)
  • Getting Ready for Module 4!
  • Introduction to Lesson 1
  • Android for DragonBoard™ 410c
  • Ubuntu for DragonBoard™ 410c
  • Methods of Installation
  • A look back at Lesson 1
  • Introduction to Lesson 2a
  • Download Android Image
  • Create Path Variable to Android Image
  • Flash microSD Card with Image
  • Install Android on your DragonBoard™ 410c
  • A look back at Lesson 2a
  • Introduction to Lesson 2b
  • Download Ubuntu Image
  • Create Path Variable to Ubuntu Image
  • Flash microSD Card with Image
  • Install Ubuntu on DragonBoard™ 410c
  • A look back at Lesson 2b
  • Introduction to Lesson 2c
  • Download Android binaries/bootloader
  • Altering the bootloader script
  • Fastboot Flash onto eMMC
  • A look back at Lesson 2c
  • Introduction to Lesson 2d
  • Download Ubuntu binaries/bootloader
  • Alter bootloader Script
  • Fastboot Flash onto eMMC
  • A look back at Lesson 2d
  • Introduction to Lesson 3a
  • Download Android Image
  • Download win32diskmager
  • Flash microSD Card with Image
  • Install Android on DragonBoard™ 410c
  • A look back at Lesson 3a
  • Introduction to Lesson 3b
  • Download Ubuntu Image
  • Download win32diskimager
  • Flash microSD Card with Image
  • Install Ubuntu on DragonBoard™ 410c
  • A look back at Lesson 3b
  • Introduction to Lesson 3c
  • Download Android binaries and boot loader
  • Create Path Variable to binaries and bootloader
  • Fastboot Flash onto eMMC
  • A look back at Lesson 3c
  • Introduction to Lesson 3d
  • Download Ubuntu binaries and bootloader
  • Create Path Variable to binaries and bootloader
  • Fastboot Flash onto eMMC
  • A look back at Lesson 3d
  • Module 4 Procedure document (supplemental doc)
  • Module approach
  • Module 4
  • Rescuing your Bricked Board (Supplemental / Optional)
  • Getting Ready!
  • Introduction to Lesson 1
  • Defining a Bricked board
  • What to do if your board does not turn on
  • Possible quick fixes
  • A look back at Lesson 1
  • Introduction to Lesson 2
  • Download Recovery Image
  • Flash SD Card
  • Re-flash Operating System
  • A look back at Lesson 2
  • Introduction to Lesson 3
  • Shorting your DragonBoard™ 410c
  • Disconnecting DC without Proper Shutdown
  • Precautionary Steps for GPIO Pins
  • Deleting Partition Tables and Flashing
  • A look back at Lesson 3
  • Procedure document (supplemental doc)
  • Module 5

Summary of User Reviews

This course on Internet of Things using Dragonboard Version 2 has received positive reviews from users. Many users found the course to be informative and engaging, with clear explanations and relevant examples. Overall, users recommend this course for anyone interested in learning about IoT with Dragonboard Version 2.

Key Aspect Users Liked About This Course

Clear explanations and relevant examples

Pros from User Reviews

  • Informative and engaging content
  • Easy to follow instructions
  • Course provides hands-on experience
  • Instructors are knowledgeable and helpful

Cons from User Reviews

  • Some users found the course to be too basic
  • Lack of advanced topics
  • Technical difficulties with course materials
  • Course could benefit from more interactive elements
English
Available now
Approx. 21 hours to complete
Ganz Chockalingam, Harinath Garudadri
University of California San Diego
Coursera

Instructor

Ganz Chockalingam

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