Programming Internet of Things - Beginning to Advanced Level
4.4 (18 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.
612 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Programming Internet of Things - Beginning to Advanced Level to your Wishlist.

Add to Wishlist

Programming Internet of Things - Beginning to Advanced Level

A guide to learn IoT programming from beginning to advanced level
Best Seller
4.4 (18 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.
612 students enrolled
Created by - SchoolSteps
Last updated 7/2017
English
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • How to create your own "Internet of Things" projects independently
  • Students will develop a strong confidence on topic, "Internet of Things"
  • How to use ESP8266 development board using NodeMCU firmware
  • How to use different sensors, write LUA programs using IDE, ESPlorer
  • How to implement MQTT and M2M practically, controlling things using voice commands
  • Develop very good understanding of different clouds, e.g. ThingSpeak, CloudMQTT etc
  • Expert Level knowledge of using IFTTT, Integration of IFTTT Maker service with ESP8266 Development Board
  • How to create your own HTTP to MQTT bridge using AWS Lambda
View Curriculum
Requirements
  • A strong willingness to learn and interest in Internet of Things
  • Very basic knowledge of any programming language (Optional)
  • Very basic knowledge of electronics (Optional)
Description

This course is meant for DIY enthusiasts, Engineers, Professionals and College Learners. This course starts from very basics and then slowly moves towards the advanced concepts. It uses very easy and interactive language, i.e. LUA Script to do programming for Internet of Things. The tutorials primarily use ESP8266 development board.

This course contains interesting projects using various sensors and actuators like, LED module, Motion Sensor, DHT22 Temperature and Humidity Sensor, Digital push button etc. The course contains detailed projects using various clouds like ThingSpeak and CloudMQTT etc. The course explains the concept of MQTT and IFTTT services in detail. The course explains in detail about the advanced concepts like HTTP to MQTT bridge using AWS, controlling things using voice commands etc.

Who is the target audience?
  • DIY enthusiasts, Engineers, Professionals, Learners, Students, and anybody who is interested in learning Internet of Things
Students Who Viewed This Course Also Viewed
Curriculum For This Course
67 Lectures
06:44:35
+
LUA Programming
13 Lectures 39:35

Decision Making - If Else Conditions
02:44

Scope of Local Variables
03:07

Global Variables
02:41

Strings - Part 1
07:21

Strings - Part 2
03:15

For Loop
01:54

While Loop
03:13

Functions
04:50

Tables
02:41

Tables as Arrays
01:25

Modules
02:57

Math Library
01:39
+
Code Repository and Shopping List
2 Lectures 04:31
Github Code Repository
02:47

Shopping List
01:44
+
ESP8266 Development Board - Getting Ready
6 Lectures 24:49
Introduction to ESP8266 Development Board
02:52

Understanding pins of ESP8266 Development Board
02:28

Custom build NodeMCU Firmware
04:02

Flashing NodeMCU Firmware - Windows
04:56

Flashing NodeMCU Firmware - Ubuntu
06:38

Understanding Breadboard
03:53
+
ESPlorer - An IDE for ESP8266 Development
4 Lectures 17:42
An Introduction to ESPlorer
01:10

JDK Installation
04:01

Download and Install ESPlorer
02:44

Using ESPlorer - An IDE for ESP8266 Developers
09:47
+
Programming ESP8266 Development Board - Basics
7 Lectures 46:13
Overview - GPIO and Timer Modules
05:45


ESP8266 - Version 3
04:39


Understanding init.lua
03:21

Knowledge Test

Quiz 1
4 questions

Working with Motion Sensor
09:14

Using LED with Motion Sensor
07:50

Knowledge Test

Quiz 2
3 questions
+
ESP8266 Webserver
8 Lectures 51:36
Connect ESP8266 to WiFi
06:24

Connect ESP8266 to WiFi - Alternate way to use Timer
05:12

Using ESP8266 as Webserver
11:14

ESP8266 Webserver - Understanding HTML Tags
06:19

ESP8266 Webserver - Understanding Request
06:29

ESP8266 Webserver - Reading Parameter Values
08:33

ESP8266 Webserver - Controlling LED
03:22

Using Static IP
04:03

Knowledge Test

Quiz 3
3 questions
+
ThingSepak Cloud - Data Visualization
4 Lectures 34:27
Working with Temperature & Humidity Sensor
10:41

Working with ThingSpeak Cloud
08:05

Posting & Analyzing Sensor Data on ThingSpeak Cloud
12:00

ThingSpeak Cloud - Mobile App
03:41

Knowledge Test

Quiz 4
2 questions
+
Working with MQTT
8 Lectures 01:12:45
MQTT - An Introduction
12:32

Knowledge Test

Quiz 5
3 questions

Working with CloudMQTT
06:15

MQTT - Implementation
11:15

MQTT - Implementation Cont...
12:53

MQTT - Keep Alive
02:45

MQTT - Wireless Communication between two ESP boards
13:48

MQTT - Controlling LED using Mobile App (Part 1)
05:48

MQTT - Controlling LED using Mobile App (Part 2)
07:29
+
Working with IFTTT
3 Lectures 20:21
Send Emergency SMS using Voice Command
06:23

Emergency Button - Understanding IFTTT Maker Service
05:28

Emergency Button - Send Email
08:30
3 More Sections
About the Instructor
- SchoolSteps
4.4 Average rating
51 Reviews
3,513 Students
2 Courses
IT Consultants

Team-SchoolSteps has got extensive experience in IT and has been working on professional Web, Java/J2EE, mobility, IoT based projects. One of the main goals of team is to do R&D in cutting edge technologies and to impart training to the professionals. All team members in the group have got extensive experience in IT. As of now, the entire group is focused on IoT, machine learning, mobile technologies, Wear Technologies and Big Data etc. Team has been doing extensive research in IoT, Wear technologies, mobile platform, machine learning etc.