Building Internet of Things Projects with Arduino IOT Cloud
4.4 (127 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,110 students enrolled

Building Internet of Things Projects with Arduino IOT Cloud

Learn the Internet of Things.Build IoT Projects, Configure IoT Things, Dashboards, Webhooks and build IFTTT Integrations
4.4 (127 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,110 students enrolled
Created by Lee Assam
Last updated 6/2020
English
English [Auto]
Current price: $64.99 Original price: $99.99 Discount: 35% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 4 articles
  • 13 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build working IoT Projects that connect to the Cloud
  • Learn how to use the Arduino IoT Cloud Platform
  • Learn how to use the MKR WiFi 1010 Arduino Board
  • Build Arduino IoT Applications in the Cloud
  • Build Dashboards for your IoT Applications with minimal code
  • Use If This Then That (IFTTT) to integrate Webhooks into your IoT Applications
Course content
Expand all 57 lectures 04:42:36
+ Introduction
6 lectures 16:49

We discuss the different topics that will be covered in this course

Preview 06:25

We dive into an overview of what is the Internet of Things.

Preview 03:10

We take a look at the Arduino IoT Cloud Platform so you can understand what it is.

What is the Arduino IoT Cloud?
03:35

As we build out IoT applications, you will need to get an understanding of IoT Cloud Terminology and concepts. We address these issues in this lesson.

Understanding Arduino IoT Cloud Terminology
03:18

This lesson will provide details on all the parts and components that you will need for the course.

Preview 00:17

We discuss how to get the code and project files for the course from Github.

Getting Project Files and Resources for the Course
00:04
+ Setup your account and board
5 lectures 21:25

We walk through an overview of the steps that are needed to setup your account and board to work with the Arduino IoT Cloud Platform

Overview of the Setup Process
01:57

We walk through the process of creating an Arduino account which is a free account that you need to setup to work with Arduino IoT Cloud projects.

Creating a free Arduino IoT Cloud Account
01:42

We review the options for the programming environments we can use, the Arduino Desktop IDE or the Arduino Web Editor.

Using the Arduino Desktop IDE or the Arduino Web Editor
02:55

We go through the process of installing the Arduino Create Plugin which allows you to communicate with your MKR board using a browser. We will then setup our MKR Board, connect it to a WiFi network and upload a simple sketch to test out our setup process.

Installing the Arduino Create Plugin and Setting up your Arduino MKR Board
10:25

We take a deep dive look at the technical specifications of the Arduino MKR WIFI 1010 board.

Overview of the Arduino MKR WIFI 1010
04:26
+ First Project - Controlling an LED from the Cloud
6 lectures 17:54

An overview of the first project and learning objectives are discussed. We will be controlling an LED from the Cloud.

Preview 00:59

We look at the components that we will need for our project, review the circuit diagram and then proceed to wire up the circuit

Wiring the Circuit
04:06

We create the Thing for our project and configure a property that we are able to change from the Arduino IoT Cloud.

Configuration in the Arduino IoT Cloud
02:11

We make the code changes that are needed for our project

Making Code changes
06:39

Due to a recent change in the Arduino IOT Cloud User Interface, the Widgets tab was removed. You now have to create a Dashboard and manually add in Widgets and link them to Properties in your Thing. This lecture describes that process.

Update : Widgets Tab has been changed to Dashboards
01:41

We test out our project by using the Arduino IoT Cloud Widget Interface for our Property.

Testing it out
02:18
+ Reviewing the Project Files, Web Editor and Code
3 lectures 25:02

We take a more detailed look at the project files and code that is generated behind the scenes for us when we configure a Thing and a project in the Arduino IoT Cloud.

Reviewing Project Files
06:05

We review the various features of the Arduino Web Editor that can be used for managing code for your Arduino IoT Cloud Projects.

An Overview of the Web Editor
10:04

There is quite a bit of boilerplate code that is generated when we create a Thing and associated IoT project in the Arduino IoT Cloud. In this lecture, I review some of the code that is generated so that you will understand what is happening behind the scenes.

Detailed Code Review for our LED Project
08:53
+ Taking Analog Readings
5 lectures 18:09

We give an overview of our project which will illustrate how we can process and represent analog readings from sensors in the Arduino IoT Cloud Platform.

Preview 00:56

We look at the components that we will need for our project, review the circuit diagram and then proceed to wire up the circuit

Wiring the Circuit
03:31

We create the Thing for our project and configure a property that we are able to view from the Arduino IoT Cloud.

Configuration in the Arduino IoT Cloud
04:43

We make the code changes that are needed for our project

Making Code changes
06:03

We test out our project by using the Arduino IoT Cloud Widget Interface for our Property.

Testing it out
02:56
+ Detecting external events like a Button Press
7 lectures 27:23

We give an overview of our project. We will be demonstrating how to detect when a button is pressed and registering this event in the Cloud.

Preview 00:53

We look at the components that we will need for our project, review the circuit diagram and then proceed to wire up the circuit

Wiring the Circuit
05:17

We create the Thing for our project and configure a property that we are able to view from the Arduino IoT Cloud.

Configuration in the Arduino IoT Cloud
02:51

We make the code changes that are needed for our project

Making Code changes
07:21

We test out our project by using the Arduino IoT Cloud Widget Interface for our Property.

Testing it out
01:52

We discuss how debouncing can be more efficiently achieved by using a Third Party Library called FTDebouncer. We also go through the process of how to search for and add Third Party Libraries using the Arduino Web Editor.

Using a Third Party Library to handle Debouncing
06:57

We test out the code changes to our project to see if our Debouncing Third Party Library works by using the Arduino IoT Cloud Widget Interface for our Property.

Testing our Debouncing Changes
02:12
+ Creating a Motion Sensor Alarm that calls your Cell Phone when it is Tripped
9 lectures 54:08

We give an overview of our project. We will be creating an alarm using a PIR sensor. When motion is detected, a call is made to your cell phone to tell you that motion has occurred.

Preview 01:23

We look at the components that we will need for our project, review the circuit diagram and then proceed to wire up the circuit

Wiring the Circuit
08:41

We create the Thing for our project and configure a property that we are able to view from the Arduino IoT Cloud.

Configuration in the Arduino IoT Cloud
02:41

We make the code changes that are needed for our project

Making Code changes
09:30

We test out our alarm to see if it is able to detect motion and we also look at the Arduino IoT Cloud Widget Interface for our Property.

Testing out the Alarm
03:40

We discuss the If This Then That Platform to understand how it can be used to improve our IoT applications.

Overview of If This Then That (IFTTT)
04:22

We go through the process of how to enable or turn on an already existing Applet on the IFTTT Platform.

Enabling an Applet on IFTTT
07:35

We create a Webhook from the Arduino IoT Cloud Interface to point to an IFTTT Applet. We also perform the configuration of our custom IoT Applet in IFTTT. This demonstrates how IoT applications can be enhanced utilizing service and API calls from the Arduino IoT Cloud.

Creating an IoT Webhook to IFTTT
12:35

We test out our Webhook integration. Our cell phone will ring with a pre-recorded message once motion is detected from our PIR sensor.

Testing our Custom IoT IFTTT Applet
03:41
+ Measuring Temperature and Humidity with a DHT-22 Sensor
5 lectures 24:29

We give an overview of our project. We will show how a DHT22 sensor can be used to measure temperature and humidity. We will also create dashboard widgets in the Arduino IOT Cloud to monitor the readings in real time.

Preview 00:49

We look at the components that we will need for our project, review the circuit diagram and then proceed to wire up the circuit

Wiring the Circuit
04:38

We create the Thing for our project and configure temperature and humidity properties that we are able to view from the Arduino IoT Cloud.

Configuration in the IoT Cloud
04:33

We make the code changes that are needed for our project

Making Code Changes
08:33

We test out our project by using the Arduino IoT Cloud Widget Interface for our Properties to see how changes in temperature and humidity are reflected in real time from our sensor.

Testing it Out
05:56
+ Creating a Temperature-Controlled Self Regulating System
10 lectures 01:16:55

We give an overview of our project. We will be building a self-regulating temperature-controlled system that can be monitored and controlled from a dashboard in the Arduino IoT Cloud.

Preview 01:37

We discuss how a transistor is going to be used as a switch in our circuit to programmatically turn our fan on and off.

Using a Transistor as a Switch to Control our Fan
05:39

We review all the components that we will need for our project.

Parts Needed for the Project
01:56

We take a look at the circuit diagram to understand how the components need to be connected together for our project.

Reviewing the Circuit Diagram
03:08

We look at the components that we will need for our project, review the circuit diagram and then proceed to wire up the circuit

Wiring the Circuit
13:13

We create the Thing for our project and configure the properties that we are going to need to control and monitor our temperature regulation system in the Arduino IoT Cloud.

Configuration in the IoT Cloud
06:12

We review the logic of how our project will operate. In that way, we will have a better understanding of the code changes we will need to make for our project to function correctly.

Reviewing the Dashboard that will be created for the project
06:34

Before we start writing the code, I discuss an overview of how the program will be structured to add some additional context on how we tackle the logic that needs to be implemented.

Reviewing the Algorithm that we will use for our Project Code
08:33

We make the code changes that are needed for our project

Making Code Changes
18:51

We test out our project by using the Arduino IoT Cloud Control Panel. We will be able to set the desired max temperature for our system, as well as manually override and take control of our fan regardless of the current temperature.

Testing it out
11:12
+ Closing
1 lecture 00:20

A few closing comments from the instructor, Lee Assam.

Closing Comments
00:20
Requirements
  • Basic knowledge of Arduino
  • Basic understanding of any programming language (C Programming Language preferred)
  • Basic knowledge of Cloud Concepts
  • Willingness to learn
Description

In this course you will learn about the NEW Arduino IoT Cloud Platform that allows you to easily build Internet of Things (IoT) applications and projects that connect to the Cloud.

Go from Zero to Hero and learn how to quickly build secure Internet of Things (IoT) apps and dashboards using Arduino that connect to the Cloud.


What you will Learn

In this course, you will learn:

  • A basic understanding of what is the Internet of Things

  • IoT Terminology

  • What is the Arduino IoT Cloud Platform

  • How to setup your Arduino MKR boards to connect to the Arduino IoT Cloud

  • How to use the Arduino Internet of Things (IoT) Cloud Platform to build IoT apps with minimal code

  • How to build dashboards to monitor your Internet of Things (IoT) projects , peripherals and sensors

  • How to incorporate Webhooks in your Internet of Things (IoT)  Applications

  • How to use the If This Then That (IFTTT) to integrate services into your IoT Applications

  • How to use Arduino MKR Boards to prototype Internet of Things (IoT)  Projects

  • Securely connecting your Internet of Things (IoT) device to the Cloud

  • The ins and outs of the Arduino Web Editor


What you will Build

We will start with basics by building simple Internet of Things (IoT)  Cloud projects such as:

  • Controlling an LED from the Cloud

  • Taking Analog Readings

  • Detecting events from IoT devices like a button push in the Cloud

We will progress to advanced projects such as:

  • Creating a motion sensor alarm circuit that calls your cell phone when motion is detected

  • Creating a self-regulating temperature controlled system

You will also learn how to build Internet of Things (IoT) dashboards with little to no code to monitor your Things and Properties from the Cloud!


Who this course is for:

  • Students

  • Internet of Things (IoT)  Hobbyists

  • Electronics Hobbyists

  • Electrical Engineers

  • Makers

  • Tinkerers

What previous knowledge should I have:

  • A basic understanding of Arduino

  • A basic understanding of Programming (C preferred)

  • Be willing to learn


Why is the Arduino Internet of Things (IoT) Cloud Platform important?

We all know and love Arduino Platform for tinkering and building prototypes. But when it comes to building IoT projects that connect to the internet, using Arduino by itself gets messy.

Here are some of the challenges with Building IoT Apps with simple flavors of Arduino Boards :

  • You need to use an Arduino board that has Wifi built-in or use additional modules like the ESP8266 or ESP32 to enable internet connectivity

  • You have to worry about how to secure connections to the internet from IoT devices to prevent hackers from intercepting your IoT data

  • Connecting to the Cloud is also challenging as you have to write custom code to handle integrations

  • Building Dashboards to monitor and control your IoT apps requires writing additional custom code and programming and this can get messy very quickly


The Arduino IoT Cloud was created to solve these issues.

The Arduino IoT Cloud allows you to:

  • Easily, Securely and Seamlessly build Arduino Internet of Things (IoT) projects that connect directly with the Cloud

  • Quickly allow Arduino MKR Boards to connect securely connect to the Cloud

  • Create WebHooks to easily connect backend APIs and Services to your Internet of Things (IoT) Projects

  • Monitor your projects in real-time by creating dashboards and widget with a few mouse clicks

Join the Arduino IoT Cloud Bootcamp Course today and learn to build Arduino Internet of Things (IoT)  apps that connect to the Cloud the easy way!

Check out the free preview lectures and I will see you in the course!

Who this course is for:
  • Arduino makers that want to learn about the Arduino IoT Cloud Platform
  • IoT Hobbyists
  • Students
  • Electrical Engineers
  • Electronics Hobbyists
  • Makers
  • Tinkerers