Building a Thing for the Internet of Things IoT

A hands on, step-by-step guide to bringing your idea to life, from start to Kickstarter
3.8 (6 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
240 students enrolled
$19
$25
24% off
Take This Course
  • Lectures 48
  • Length 3.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 English

Course Description

What do the Apple Watch, Nest thermostat, Amazon Echo, and the Pebble smartwatch have in common? They’re all “things” in the Internet of Things, a worldwide network of soon-to-be- 40 Billion devices communicating with each other, the cloud and our phones.

This course will lead you through the design, development and prototyping of a representative “Thing” and show you how to prepare to launch a crowd funding campaign to finance production.

Starting with an exploration of what is the Internet of Things and what exactly a “Thing” is, students will learn the steps from idea to prototype including:

  • Selecting a development platform for your hardware
  • Selecting the right programming language for your requirements
  • Installing development tools and updating firmware
  • Building a prototype device using a breadboard and Intel Edison
  • Writing firmware
  • Connecting to a cloud service
  • Building an iOS companion app
  • Prepare for real-world production
  • Understand how to launch on Kickstarter
  • Over 45 lectures and more than 4 hours of content
  • Understand the options for developing a “Thing”
  • Understand how to build a representative “Thing”
  • Learn how to connect to a cloud service from a “Thing”
  • Learn how to communicate between an iOS device and a “Thing”


What are the requirements?

  • Basic developer and/or engineer skills
  • Willingness to plug in some cables and jumper wires
  • Willingness to type a few commands on a command line
  • Optionally, an Intel Edison, breadboard and miscellaneous components to build the "Thing"

What am I going to get from this course?

  • Understand development options for building a "Thing"
  • Build a representative "Thing"
  • Know how to connect to a cloud service from an embedded device
  • Know how to build with Eclipse and debug on an embedded device

What is the target audience?

  • Anyone with a curiosity about the Internet of Things
  • A developer/engineer with an idea for a "Thing"
  • People with basic programming experience
  • People with basic electronics knowledge
  • Experience with soldering and/or assembly language not required

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction
Preview
01:48
What you need to know
Preview
02:48
What we'll build in this course
Preview
06:41
Section 2: Understanding the Internet of Things Landscape
Kickoff
01:32
Course Overview
00:36
30,000 foot View
04:00
Prototyping Systems
06:40
Software Tools and Breadboards
05:15
Demo of our "Thing"
Preview
02:03
Section 3: Designing our Thing
System Overview
04:19
System Architecture
06:02
Intel Edison
04:14
Cloud Services - Parse and beyond
02:29
iOS App
01:32
Section 4: Configuring the Edison
Installing the tools and firmware
03:32
Setting up WiFi
05:34
Setting up SSH
02:02
Section 5: Configuring your development environment
Downloading the Linux tools
02:16
Setting up the Parse SDK
04:20
Building and debugging via SSH
06:23
Copying the Parse library and running Blinky
10:36
Section 6: Building the hardware
Rolling up your sleeves
00:58
Creating a build plan
02:53
Installing components
08:06
Wiring the breadboard
02:50
Connecting the Edison
03:22
Section 7: Writing the firmware
BT3K Software Overview
01:14
Testing Inputs
07:30
Testing Outputs
02:10
Testing timer software
03:43
Everything but the cloud
14:12
Updating status to the cloud
10:16
Getting commands from the cloud
11:36
Testing the BT3K firmware
02:00
Section 8: Building the iOS App
iOS App Architecture
00:49
iOS App Design
01:32
Implementing the BT3K logic
08:33
Updating status to the cloud
07:24
Getting commands from the Cloud
06:41
Analytics and security
03:33
Section 9: Real World Considerations
Identity
01:55
Reliability and Updates
02:50
Analytics
01:29
Manufacturing
01:37
Section 10: Getting ready for Kickstarter
Introduction to Kickstarter
02:12
Assembling your Kickstarter assets
04:36
Creating your Kickstarter campaign
09:16
Section 11: Going the distance
Your imagination: your only limit
01:04

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Michael Lehman, Chief Geek - DreamTimeStudioZ

Michael Lehman is chief geek and managing director of DreamTimeStudioZ, LLC, a app development and consulting company specializing in the Internet of Things based in Seattle, Washington. He has a four-decade long consulting career building hardware and software including developing custom CPUs, contributing to the Akai MPC, engineering software for Microsoft Kinect for Xbox One, and leading firmware development for Disney's Playmation.

Ready to start learning?
Take This Course