Complete Guide to Build IOT Things from Scratch to Market
4.4 (226 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.
2,150 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Complete Guide to Build IOT Things from Scratch to Market to your Wishlist.

Add to Wishlist

Complete Guide to Build IOT Things from Scratch to Market

Build IOT products using Arduino, NodeMCU,ESP8266, IOT Platforms, Sensors, Displays, Keypads,Relays, PCB's,Casing & more
4.4 (226 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.
2,150 students enrolled
Created by Junaid Ahmed
Last updated 5/2016
English
Current price: $10 Original price: $150 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 3 Articles
  • 32 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn how to Independently Design, Code and Build IOT products.
  • Learn to work with Micro controllers (Arduino Uno, Nano, NodeMCU), Sensors , Relays, Displays, Keypads, work with main (220/110) and more
  • Learn to code using Arduino IDE from basics
  • Learn how to use Ethernet and Wifi shields
  • Learn how to connect to cloud IOT Platforms, Persist Data, Program Triggers and more
  • Build 3 IOT products in the course
  • Learn PCB designing using Fritzing
  • Learn Designing, Casing, Soldering and more
  • Learn about Manufacturing, Marketing, Certification, Angels, VC and more.
  • Professionally authored, edited, carefully planned and sequenced small lectures most of them under 7 min many under 5 min.
  • Guaranteed learning in every minute!
View Curriculum
Requirements
  • It will help if you have some background in electronics and know basic coding principles
Description

Imagine a world of connected "things" (devices, vehicles, buildings) able to talk to a network, internet, to themselves and be able to take actions ?

Welcome to the IOT(Internet of Things) space, a new revolution, which will have 212 Billion Installed things, 30 Billion autonomously connected things, 3 Million Peta Bytes off Embedded Systems Data by 2020, spanning across all verticals estimated at a value of $8.9 trillion.

Those are some good reasons to look in this direction, Personally it is a truly unique space, as you get to work on both the hardware and the software side of things, be able to connect to the internet and create spectacular devices and solutions.

This course is designed to enable "YOU" to create amazing IOT products and solutions from scratch all the way to the market.Learn it by creating 3 IOT devices from scratch for Home Automation, Building Security and Assisted Living use cases!

The focus in this course it to enable and equip the audience to immediately start building IOT products. We touch all the necessary software, hardware, platform, protocols, everything in between to the point it is required. Additional study material is provided for a deep dive.

Soon there will be more apples coming out of the garage! imagination will be the only limitation.

Key Course Subject Highlight's :

1) 70 + Professionally authored lectures with supporting content

2) Understand what is an IOT thing, IOT Ecosystem, big picture, Use cases, layers and communication protocols

3) Learn how to work Arduino UNO, Arduino Nano,Sensors, Displays, Keypads, Relays, Power converters the whole nine yards.

4) Learn how to connect your IOT devices to the internet over Ethernet or Wifi. Learn how to work with Ethernet Shield, Wifi chip ESP8266 and Development kit like NodeMCU.

5) Understanding software ecosystem, working with Arduino IDE.

6) Learn how to write code (sketch) for your devices, from basics.

7) Understand the different options to Connect your device to a IOT Cloud platfrom, DB's.

8) Learn how to persist data to the cloud platform using an API and HTTP methods.

9) Learn how to program triggers in the IOT platform like making a call, send an email, sending a text and more.

10) Learn how to use a Mobile APP service to create Android APP's in no time and be able to control your IOT device with it over the internet.

11) Learn PCB designing using Fritzing, Casing, Soldering and more.

12) Learn about Manufacturing, Certification, Angels, VC and more.

IOT devices You will Create in the Course :

Product 1 - Smart lights and devices -- Home Automation

Product 2 - Motion detector with email notification - Building Safety

Product 3 - Panic Alarm for the Elderly - - Healthcare Industry

Teaching Methodology Highlights:

1) Professionally authored and edited lectures for serious and easy learning

2) Easy presentation style, with NO power points !!

3) Generous use of technology enabled teaching products to enhance learning outcome

4) Carefully planned and sequenced small lectures most of them under 7 min many under 5 min.

5) Guaranteed learning in every minute!

6) Generous descriptions for each lecture and Section

7) All necessary codes, libraries, supporting documentation are uploaded




Who is the target audience?
  • This course is built keeping in mind all levels of Audience, Anybody who is interested in building IOT products to sell or for professional use, personal use or for college projects can take this course
Students Who Viewed This Course Also Viewed
Curriculum For This Course
72 Lectures
05:43:47
+
IOT - Internet of Things
3 Lectures 17:36

Hello There!!!

I am excited to see you in the first video of this course !!! Awesome.

Now there is a point we wonder what exactly is IOT, and what are IOT things ?

Well in this lecture we will de-mystify that notion and add more clarity to that question mark.

A few main points we will address - getting some coordinates !

  • What is IOT ?
  • What are IOT things ?
  • Why IOT ?
  • IOT use cases
  • Business Impact
  • Target market
  • $$$$ figure value by market segmentation
  • What opportunities we have in the market

Getting excited of course !!



Preview 08:35

Let's get down to business.In this lecture I will walk you through the entire course structure, how its laid out what we will do , the motivation behind the sequence and you will get to understand the products we will make in this course !!

How many eggs do we have(pointers)

  • The goals of the course
  • What you should be able to do at the end of this course
  • The chapter and the contents of it
  • The products
  • Some helpful tips


Preview 07:21

List of all the components required
01:40
+
IOT - 101
10 Lectures 42:51

This lecture breaks down the IOT components to basics and uses a simple example to explain the building blocks.

How many chickens do we have(Pointers)

  • Understand the IOT scenario with a simple application
  • Understand the hardware components
  • Understand the software components
  • And everything in between.
Preview 04:43

Do IOT device have a character ?, Ya they are pretty dashing and have different levels !!

In this lecture we will understand the basic characteristics and different levels.

Characteristics and Levels of IOT devices - I am interesting!
04:00

So what language do these guys speak and how do they connect from a small device to the entire internet world ??

  • How many pizza slices did you have(pointers)
  • De-mystify the internet story
  • See the different layers in the TCP/IP stack
  • Understand IP allocation
  • See how it works with an example
IOT/communication Protocols - Hola!
07:42

Have you ever wondered how the internet works common in lets take a look. ?

  • De-mystify the internet story
  • See how it works with an example

** IPV6 = 128 bit ... 

Demystifying how the Internet works
04:38

One of the main thing of the IOT THING is the hardware. Thanks to some real smart guys sitting in Italy, UK who created credit card–sized single-board computers like the Arduino and raspberry Pi respectively. The guys from china developed a devkit which has wifi capability built in, say hello to NodeMCU. Then the world community created a host of other devices like the sensor and communication shields and bunch load of stuff.

In lecture 7 and 8 we will go over these devices.

How much ram do you have(pointers)

  • Take a look at these amazing devices Arduino UNO, Nano, NodeMCU, Ethernet Shield
  • Get a basic introduction
  • Pin Layout


Hardware Stuff ( Arduino UNO, Nano, Nodecmu and Ethernet Shield)
05:41

How much ram do you have(pointers)

  • Take a look at these amazing devices ESP8266(WIFI module), RF (nrf24l01 )
  • Get a basic introduction
  • Pin Layout
Hardware - Shields (Wifi ESP8266, RF )
02:17

The other main component of an IOT device is the capability to Program it !!

In this lecture we will see how that's made possible by using the Arduino IDE, we will take it step by step.

Pointer:

  • Understand what Arduino language is
  • Understand what is an Arduino IDE
  • Download, Install
  • Drivers, Cables
  • Understand what is a Sketch
  • Getting Comfortable
Software Stuff (Arduino IDE) lets Power and Play
06:48

This the moment you have been waiting for to see how all this really works !

You will light an LED using the Arduino by running a program or lets say Sketch in it !

Bravo, Welcome to the world of IOT.

Somebody said if you can control an LED you can pretty much control anything !! I feel that's quite true.

Exciting times!

Hardware + Software = Magicware . Light an LED
07:02






Courtesy: UIUC.

How to use a Multi Meter
18 pages





Courtesy: UCSD

How to read a resistor
5 pages
+
Working with Electronics (Boards, Sensors, Shields) and Soldering
12 Lectures 01:07:19

Lets start the sensor journey with the LDR (Light dependent Resistor). It is a light-controlled variable resistor. The resistance of a photoresistor decreases with increasing incident light intensity and vice versa.

Light dependent what !! (Pointers)

  • Understand the component its make
  • Understand the science and math on how it works
  • Understand the output and its interpretation
  • Write code in Arduino IDE to use this component
  • Test this component.

Be amazed !! take to treat yourself with a nice cup of coffee, Starbucks perhaps !

Attaching the code is a txt file as Udemy is yet to accept .ino files.


Preview 08:19

One of the most used sensor is the Temperature sensor, its found in a lot places. Like you A/c. Say Hi to LM45.

The LM45 series are precision integrated-circuit, Calibrated Directly in ° Celsius (Centigrade) temperature.

  • Understand the component its make
  • Understand the science and math on how it works
  • Understand the output and its interpretation
  • Covert Celsius to Fahrenheit
  • Write code in Arduino IDE to use this component
  • Test this component.

If you are curious how hot you are, time to test. You should be around 98.6 degrees Fahrenheit or 37.0 degrees Celsius.

I am attaching a data sheet from Texas Instruments just in case you want to take a deep dive.

Preview 04:11

Curious how many animals pass you backyard in the night ? or may be not just animals !

The PIR sensor will help you detect any motion around its sensing range.The PIR (Passive Infra-Red) Sensor is a pyroelectric device that detects motion by measuring changes in the infrared levels emitted by surrounding objects. This motion can be detected by checking for a high signal on a single I/O pin.Its certainly is one of the complicated sensors and a bit challenging to work with. Well I am here to help.

You can't be as complicated as you sound(pointers)

  • Understand the component its make
  • Understand the science and math on how it works
  • Understand the Output and its interpretation
  • Write code in Arduino IDE to use this component
  • Try different code logics
  • Test this component.

Man we got a lot going on.

Attaching the code is a txt file as Udemy is yet to accept .ino files.

Attaching a Data sheet from a manufacturer - Parallax - Dig deep

Sensor - Motion Detector (who is there ?)
08:36

What can I say about a Relay. Its probably the most important component to communicate(Turn ON and OFF) with the hardware end point like a light or a motor or gigantic pump (use appropriately rated relays!).

Relays are electro-mechanical switches, extremely useful when we have a need to control a device which has a large amount of current and/or voltage with a small electrical signal.

Whats the rating on it (Pointers)

  • Understand the component and its make
  • Understand the science and math on how it works
  • Understand the Output and its interpretation
  • Write code in Arduino IDE to use this component
  • Test this component.

Attaching the code is a txt file as Udemy is yet to accept .ino files.

I have attached some text on enabling the opto-isolater

working with relays
06:46

Ah sound sensor, at some point you will find a use case when you want to detect a sound and use it as a trigger to do something interesting.

What are you able to hear(Pointers)

  • Understand the component and its make
  • Understand the science and math on how it works
  • Understand the Output and its interpretation
  • Write code in Arduino IDE to use this component
  • Test this component.
Working with a Sound Sensor
04:39

Knowing how to use libraries forms an important part of the learning and future development. Whether you want to use a pure play software library or to control or interpret a hardware.

There are a great deal of products and services. Its impossible to learn everything and be able to program them ground up. In some cases only the makers/developers will be able to since they are the ones who created it and understand how it works.

It most cases. the company or creator or some really smart guys release libraries to make our life easy and fun.

How many are there (Pointers)

  • How to use them
  • How to import them
  • How to call them

We will using a lot of libraries through out this course, spend some time practicing this lecture

Libraries (working with and installing them )
02:38

The capability of an device to talk to a network and the internet is what makes it an IOT device. The Ethernet board brings in that capability.

The Arduino Ethernet Shield connects your Arduino to the internet in mere minutes. Just plug this module onto your Arduino board, connect it to your network with an RJ45 cable (not included) and follow a few simple instructions to start controlling your world through the internet.

Pointers:

  • Understand the how the shield works
  • The Protocols it uses
  • The necessary libraries
  • How to use examples provided by the libraries
  • Test the Shield and connect to the Internet!

Go ahead connect to the world

Working with Ethernet Boards
07:51

The capability of an device to talk to a network and the internet with out any wires/cables makes it applicable in any use case and makes it a true IOT device.The WIFI chip brings in this capability.

Pointers

  • Understand the how the shield works
  • The Protocols it uses
  • The necessary libraries
  • How to use examples provided by the libraries
  • Test the Shield and connect to the Internet!

ESP Library.

Please the direction carefully in the below link.

https://github.com/esp8266/Arduino

Working with Wifi Boards
07:24

Want to interact with the user or display some information ?

The 4 digit 7 segment display is a good start.

digits what are those(pointers)

  • Understand the component and its make
  • Understand how it works
  • Understand the pin structure and mapping
  • Learn to use the necessary libraries
  • Write code or use an example in Arduino IDE
  • Test this component.

I am attaching the required library in the resources.

Have fun display something interesting.

Working with Segment Displays: Please enter you pin!
04:34

Want to take some user input ?

Keypad comes to your rescue, these are present everywhere. Knowing how to work with them will enable you to build IOT devices which can interact with a user.

How many keys are there(Pointers)

  • Understand the component and its make
  • Understand how it works
  • Understand the Output and its interpretation
  • Write code in Arduino IDE to use this component
  • Test this component.
  • Use it to get a passcode from a user and validate it.

I have attached the library in the resources.

Working with a number pad (what is your favorite number ?)
06:50

Guy this is one lecture where i want you to learn how not to do this.

This must have been a dizzy day, i by mistake touched the 220V !! :)

Gods grace I was ok nothing major happened.

I thought i will put this just to warn everybody of its dangers and take necessary precautions

when working with relays, or anything connected to the wall. make sure you are wearing rubber shoes or sandals.

This is extremely dangerous and please DO NOT try this

See How a Shock Feels like (do not try this at home)
00:11

To make a working IOT device and understand the true nature of it. You will need to solder at some point.

How many solders do I need(Pointers)

  • See what are all the parts you need to make a solder
  • How to use
  • Make a solder
  • remove a solder
  • have lots of fun

Please be careful the soldering iron get real HOT.

Soldering
05:20
+
Working with Software: Arduino IDE
7 Lectures 38:09

The Arduino Guys - David Cuartielles, Gianluca Martino, Tom Igoe, David Mellis, and Massimo Banzi a Big thank you and hats Off to them!!!

These guy have made it possible for anybody to unleash there imagination and create truly amazing and useful IOT products.

In this lecture we will understand

  • Arduino Ecosystem
  • what is the Arduino language,
  • how it works and what are the background layers.
  • Sketch format

The same respect goes to all the people are involved in creating anything which makes our life easy in making IOT products, whether hardware or software.

What is the arduino language ??? - Theory
03:24

A beautiful and sometime painful aspect of writing a sketch or any piece or code or instruction is syntax.

I personally had issues with it earlier on.

If you are in france you want to get some where you must be able to speak there language ...

Comment allez-vous
  • Understand how the Arduino syntax works
  • Understand default program structure
  • What goes where
Syntax and structures (the bare minimum)
04:48

Have you ever wondered what is memory how can you store GB of pictures and text in electronic devices, I always did.

What is it (Pointers)

  • Learn how a computer memory works
  • Understand ASCII encoding
  • Understand How to convert binary and map to ASCII

phew thats that...

Preview 03:17

The arabs invented algebra to ease the calculation of how much charity each person should give in a given year. Today algebra is every where, any number manipulation uses algebra.

Well don't worry we are not going to learn Algebra but we will learn about variables, how to use them. They form an integral part of programming and dealing with known and unknown values.

How many types are there(Pointers)

  • Understand what are variables.
  • Understand the different types of variables
  • The amount of space each takes
  • DEMO with examples.Work that math!

We will also see what are keywords and it characteristics.

Attaching the code is a txt file as Udemy is yet to accept .ino files.

Variables and Keywords
05:28

We all must have seen if and else, while, do while and more

These are the control structures which we use in the sketch(program) to bring the capability of decision making and capability to analyze, different scenarios and react differently.

We will see if and else, while, do while and switch statements

How many are there(Pointers)

  • Understand the structure
  • How to use them
  • Run some examples
    Attaching the code is a txt file as Udemy is yet to accept .ino files.
Preview 10:16

Just like a telephone operator in the olden days we have arithmetic, comparison and Boolean operators.

An smooth Operator gets a specific task done. For e.g. addition, multiplication. looping for 10 times, Comparing two values for specific condition and more.

How many are there(Pointers)

  • Understand the structure
  • How to use them
  • Run some examples

Attaching the code is a txt file as Udemy is yet to accept .ino files.

Arithmetic,comparison and Boolean operators
05:58

Functions are a piece of code which do a certain kind of activity, it takes some inputs and gives out some outputs or sometimes calls something else or returns nothing.

for example lets say you have an ice cream machine. It takes milk, sugar, essence, milk solids and more. It gives out delicious ice cream. 4 or more inputs and makes the ice and gives 1 output the ice cream

Lets have a function(Pointers)

  • Understand what a function is
  • Ho to call a function
  • see some examples
  • run some examples
Basic Functions
04:58
+
Working with Cloud DB, Platforms, Services and more
4 Lectures 19:27

The IOT devices are generally small and scarce in resources. We have to connect a cloud Platform or a DB to persist data, to take an action on it or analyzing the values. That's one part.

We also need functionality to create triggers and do a specific task like send an email or talk to another service like to make a phone call.

In this lecture we will see what is a cloud platform and its functionalities

Cloud Platform (DB) for IOT - Basics
02:03

There are many startup's in this space, and also the enterprise guys like SAP, IBM, INTEL have jumped in with there own integration to their existing solutions.

In this lecture we will see the different options listed below and how to setup an account and to work with them. We will just touch base with SAP HANA Platform.

  • Carriots (Platform)
  • Spark(DB service)
  • ThinkSpeak(Platform)
  • SAP HANA( Enterprise Platform)

We will understand

  • Creating an account
  • Getting the API Key
  • Creating a service and more


Options - Carriots/Spark/Thinkspeak/SAP HANA
06:40

This is an exciting lecture, here we discuss how to make a phone call from your device, get an user input, validate and take an action based on it. !!

In this lecture we introduce Temboo to create a choreo . Wait now what is a choreo, well its a pre written code for you based on your requirement. Yes somebody does write the code instantaneously !

We are using the Temboo to whip out the code for us and Nexmo to make a phone call.

Its time prank all your friends. call from a 0+ number , way to go.

Preview 08:14

This lecture is an extension of all the wonderful features temboo has.

We will learn how to setup a email choreo for Gmail and use this in your code to send an email.

Sweet, this is useful.

Temboo - Send an email from your device directly
02:30
+
WIFI/Ethernet + Cloud DB +Mobile Apps = Exciting!
4 Lectures 18:55

In this lecture we work with Arduino the Ethernet shield.

Tell me more(Pointers)

  • Work with Arduino and Ethernet Shield to connect to the internet
  • Install Necessary libraries
  • Write a sketch to talk to carriots
  • Read values from an LDR
  • Post these values to the Carriots platform
    Attaching the code is a txt file as Udemy is yet to accept .ino files.
Upload sensor values from arduino to Carriots with Ethernet Shield
06:55

Say Hi to NodeMCU this amazing chip has the ESP8266(WIFI Capability) and provides extra pins and ability to program it using the Arduino IDE.

Tell me more(Pointers)

  • Learn how to use the NodeMCU with the arduino IDE.
  • Select board, port and stuff
  • Learn how to setup the spark service
  • Write the code and push values from the nodeMCU using the WIFI to the spark service. Whaaatt !!

We will be using a lot of Nodemcu in out projects.

Attaching the code is a txt file as Udemy is yet to accept .ino files.

Want to watch it another time.

Upload sensor values from nodemcu(esp8266) to Spark using WIFI
04:34

We get introduced to the BLYNK service. Its an amazing solution to virtualize your IOT device and then control it using a pre built APP. Trend setting indeed.

Hola (Pointers)

  • Understand how the BLYNK service works
  • Setup the BLYNK service
  • Install the necessary libraries
  • run some sample sketches

Guaranteed Fun!

Remotely control your board with a Android APP
05:26

Controlling an actual Light using an Android APP over WIFI will qualify for a LEVEL 2/3 IOT device without storing any data. Real exciting !!

What all we will see

  • Setup up the nodeMCU
  • Setup the relay to the wall and a bulb (220v)
  • Go through the sketch
  • Control the light

Have lots of Fun and show off to your friends and family

Control an Actual Light using an Android APP
02:00
+
Product 1 - Smart lights and devices -- Home Automation
7 Lectures 16:17

The idea in the lecture is to simulate the mental process of ideation. To be able to put your thoughts on to a paper and give it shape.

In this lecture we will go through the idea behind the first IOT device we will create together, this IOT device fits right in middle of the Home Automation use case which stands at around $350 Billion by 2020. There is enough for everybody.

The theme it revolves around is convenience and saving energy.

In a nutshell(pointers)

  • The idea
  • Conceptual design
  • Usage ideas
  • Benefits
Designing Idea
02:57

A list of hardware you will need to execute this project. Feel free to buy it from anywhere you like . The attached document has links to popular sellers.

Make sure you are close enough in what you buy, to be able to avoid glitches during project execution.

Hardware Required
01:26

I see that you are all pumped up and you want to get started making this product already. Me too.

Before we get our hands dirty in the workshop or lab or the basement or in your room where ever ...

We need to build the circuit diagram, kind of like the building layout.

We will use Fritzing to do create the circuit diagram, lecture No 63 walks you through how to use Fritzing may be you wanna stop by there first if you are new to this.

We will also look at the PCB layout using Fritzing, what we will do

  • Create a PCB layout
  • Use Auto routing
  • Run the DRC check
  • Generate files to be shipped to your nearest of easiest PCB manufacturer
Circuit Diagram and PCB layout
01:49

Well I see you have come far, you have an idea about hardware, the circuit diagram and the PCB. Let's now look at the intangible magic which makes all this work.

Show me the money(Pointers)

  • Use Arduino IDE to program NodeMCU
  • Run through the sketch
  • See how to call The BLYNK Functions
  • Test test

The sketch is part of the BLYNK examples with minor changes. that's why you don't see any code uploaded.

Code Logic - Build and Walk through
01:27

What this video will exhibit(Pointers)

  • See how I have assembled the IOT device
  • See the PCB Layout
  • See how I have cased it.(more in the following video)
  • Go through the solders

I have used a generic PCB with bus lines, you are welcome to print the PCB if time lines are good and if the cost is reasonable with shipping and all.

This will work out great for a Pre-Product to show case anybody you customers, company, angel, VC, Kickstarter who ever.

Just make sure you case it well and print your logo, make one if you don't have, that will add a lot of brownie points.

Once you are ready with this and you have customer interest, hire a design company and you can source a contract manufacturer to mass produce this device. More about this in lecture 65


Assembly /Soldering/Casing
02:40

This text will take you to set up this awesome service.

Stuff you will learn(Ponters)

  • Setup an BLYNK Account
  • How to create a Project
  • How to get the Auth Key
  • How to plug it in your code.
BLYNK Setup Instruction from BLYNK
02:56

The 'The' time has come and you want to see if all these ingredients work together. Wohooo .... you are all set to create this IOT device, for some this might be there first IOT product you must be stoked !!! and ready to exhibit your talents to your nearest and dearest / Boss / Professor / Alpacino whoever ..

How many red bulls did you drink(Pointers)

See the final device

  • Power it , push that button its time.
  • Control Actual lights from your BLYNK APP (Switch on and OFF)
  • Validate it by monitoring the light intensity in the room using the LDR, represented on a cool dial in the APP
Preview 03:02
+
Product 2 - Motion detector with email notification - Building Safety
8 Lectures 25:53

Welcome to the IOT device 2 this becomes a part of the building security use case. This use case is valued at $210 billion by 2020. Enough for all players small and big.

The theme it revolves around is Security of a building or Home or a restricted area.

This IOT device picks up a couple of notches with casing and the complexity of the code.

In a nutshell(pointers)

  • The idea
  • Conceptual design
  • Usage ideas
  • Benefits
Designing Idea
03:39

Enclosed is a copy with a list of hardware you will need to execute this project. Feel free to buy it from anywhere you like .

Make sure you are close enough in what you buy, to be able to avoid glitches during project execution.


Hardware Required
00:34

I am sure you are excited with this product.

Before we get our hands dirty in the workshop or lab or the basement or in your room where ever ...

We need to build the circuit diagram, kind of like the building layout.

We will use Fritzing to do create the circuit diagram, lecture No 63 walks you through how to use Fritzing may be you wanna stop by there first if you are new to this.


Circuit Diagram
03:20

PCB is a technique and a product which you will have to eventually use in a mass production situation, or even if it for small numbers. Its a one time activity and gives you the freedom to replicate your product number of times.

I have used a generic PCB with bus lines, you are welcome to print the PCB if time lines are good and if the cost is reasonable with shipping and all.

We will look at the PCB layout using Fritzing, what we will do

  • Create a PCB layout
  • Use Auto routing
  • Run the DRC check
  • Generate files to be shipped to your nearest of easiest PCB manufacturer
PCB Layout
02:11

What the show about(Pointers)

  • See the equipment I am using for this IOT device
  • See how I have assembled the IOT device
  • See how I have cased it.

This will work out great for a Pre-Product to show case anybody you customers, company, angel, VC, Kickstarter who ever.

Just make sure you case it well and print your logo, make one if you don't have, that will add a lot of brownie points.

Once you are ready with this and you have customer interest, hire a design company and you can source a contract manufacturer to mass produce this device. More about this in lecture 65

Assembly and Casing
03:09

Well I see you have come far, you have an idea about hardware, the circuit diagram and the PCB, how to case it nicely. Let's now look at the intangible magic which makes all this work.

Show me the money(Pointers)

  • Use Arduino IDE to program NodeMCU
  • Run through the sketch
  • See how to post data to Carriots Platform
  • Test test

Attaching the code is a txt file as Udemy is yet to accept .ino files.

Guys I spent a long time trouble shooting with this project. there were various issues. I am going to list some of them to help you skip burning the midnight oil.

1) Check the NodeMCU pins if they are giving the correct i/o as you are assuming, for e.g. lets say that you are taking the pin no 4 (GPIO) as an input pin. Now by default this pin should read ........ low that't right but for some reason it reads high even after initializing the pin to input. test it!! the consequences of not testing are long and not so fun.

2) Using a direct HTTP get/post method instead of using a visualizing function provided by BLYNK or Thinger.io. My deep respect to these guys for building amazing services and platforms.

My 2 cents :The reason being that the PIR output stays high for a couple of sends and you need to bring in necessary delay to avoid sending multiple emails. with some services like BLYNK this delay causes an issue. as it is required to call that function once is 6 or 7 sec. This is my experience I could be wrong.

3) Once it satisfies the condition from the if loop, call a function, instead of writing everything with the loop. This brings clarity to the code and help in trouble shooting. Again this is my feeling.

You could adjust the sensitivity of the PIR to reduce the time it stays high. something you could consider..

Have fun making this IOT device..

Code Logic - Build and Walk through
07:31

The ability to trigger an email is programmed or setup at the IOT platform for this product we are using the Carriots IOT platform. Its quite a mature platform with many features. spend some time in the platform to acquaint yourself with the functionalities and how to use them

Programming triggers from Carriots to Send email
02:57

All the hard work has paid off. You have a working IOT device to sense motion and alert the user with an email over wifi. Pretty darn good!!!

Obviously this could be programmed to call, or a text or a alarm to the cops or whoever, the apllications a re numerous.

We will go through the demo and see this IOT device in action.

Time to call all your folks and arrange some popcorn.

If you are able to pull this off, you are well beyond the beginner level and now the world is your oyster, you have understood the fundamental aspects of working with Micro controllers, Wifi, Ethernet chips, relays, IOT platforms and also hooking up actual devices.

Nice work !!!!

Preview 02:32
+
Product 3 - Panic Alarm for the Elderly - - Healthcare Industry
7 Lectures 16:18

Welcome to the IOT device 3 this becomes a part of the Assisted Living use case. This use case is valued at $270 billion by 2020. what say ? shall we

The core functionality is to call for help with one click, to give a very simple interface for elders which they can wear at all times.

This IOT device lands up in the wearable category, kinda cool.

In a nutshell(pointers)

  • The idea
  • Conceptual design
  • Usage ideas
  • Benefits
Designing Idea
02:44

The video goes through the list of hardware you will need to execute this project. Feel free to buy it from anywhere you like .

Make sure you are close enough in what you buy, to be able to avoid glitches during project execution.

HINT: For the prototype, Go to a kids toy store and get a fancy looking watch toy, I remember swat cats back in the day had cool wearable gadgets. Replace the stuff inside with your stuff.

Me and my cousin used to make them out of Thermocol with ink fillers as water guns when we were kids. Way back in the day.


There is about 10 - 15 sec where I am too far from the mic, please see the list below for any clarification.

Node MCU -- 1

LED --1

Digital Button ---1

4.5v battery pack

3 batteries of 1.5v each

Casing to fit all (wearable)

Hardware Required
01:06

You must be feeling a bit nostalgic, remembering the child hood. This is for folks who are above 15 years of age!!

Before we get our hands dirty in the workshop or lab or the basement or in your room where ever ...

We need to build the circuit diagram, kind of like the building layout.

We will use Fritzing to do create the circuit diagram, lecture No 63 walks you through how to use Fritzing may be you wanna stop by there first if you are new to this.

We will also look at the PCB layout using Fritzing, what we will do

  • Create a PCB layout
  • Use Auto routing
  • Run the DRC check
  • Generate files to be shipped to your nearest of easiest PCB manufacturer
Circuit Diagram and PCB Layout
02:51

How many teeth did you loose to candy(Pointers)

  • See how I have assembled the IOT device
  • See how I have cased it.(more in the following video)
  • Go through the solders

This will work out great for a Pre-Product to show case anybody you customers, company, angel, VC, Kickstarter who ever.

Just make sure you case it well and print your logo, make one if you don't have, that will add a lot of brownie points.

Once you are ready with this and you have customer interest, hire a design company and you can source a contract manufacturer to mass produce this device. More about this in lecture 65

Assembly /Soldering/Casing
00:51

We are using the Thinger.IO platform for this IOT device.

This platform gives you free 100 MB of activity for a month.

Its very clean and easy to use.

The simplicity in this platform for starter uses cases is compelling.

Lets see how to setup and get working with Thinger.io

Device Register and Triggering an email using Thinger.io
02:50

Well I see you have come far, you have an idea about hardware, the circuit diagram and the PCB, how to case it nicely. Let's now look at the intangible magic which makes all this work.

Show me the money(Pointers)

  • Use Arduino IDE to program NodeMCU
  • Run through the sketch
  • See the thinger function calls
  • Test test

Attaching the code is a txt file as Udemy is yet to accept .ino files.

Code Walkthrough
04:25

This is exciting guys, you have created an IOT wearable device, that on one click triggers an email over wifi. Completely mobile with battery back. wallah .....

Lets see this IOT wearable device in action.

I showed to me old folks and they loved and found it useful. you could start there.


Preview 01:31
+
Manufacturing
3 Lectures 19:16

So you've got a prototype in a breadboard. It's probably a mess of wires !!

Your first step towards a manufacturable product is to design your PCB

Lets go through some basics and see how to do it.

Prototype to Pre-Product
04:17

Fritzing is an open-source hardware initiative, that makes electronics accessible as a creative material for anyone. They offer a software tool, a community website and services in the spirit of Processing and Arduino, fostering a creative ecosystem that allows users to document their prototypes, share them with others, teach electronics in a classroom, and layout and manufacture professional pcb's.

Fritzing is really easy to use and quick.

What difficult is making your own parts. I have uploaded a few important libraries for most of the custom parts you will need.!

How to make a PCB - Using Fritzing
12:35

Hey at the end some of us would want to sell products on your own.

We will look at 2 providers.

Alibaba - to find your CM( Contract Manufacturer)

Shopify - Setup an online shop in minutes and start selling

You might want to do some more research on finding the right CM.

There are more options like shopify, a quick google search would help.

Line up your CM and sell your products
02:24
2 More Sections
About the Instructor
Junaid Ahmed
4.1 Average rating
1,053 Reviews
7,440 Students
7 Courses
Entrepreneur, Product Designer, Architect and Trainer

Hello there! I am Junaid Ahmed. I have a bachelors in electrical and electronics engineering and a masters in software engineering . I would like to call my self a technologist, I am excited to learn new technologies, working and teaching on them.

I come from a background of enterprise software, and I am currently also focusing on Internet of things(IOT) and building products. I have worked for over 10+ years with enterprise applications, reporting and security products from SAP and Oracle. I have consulted with large organizations in Government, Telecom, Power, FMCG sectors and start-ups.I manage projects using agile methods and tools. I hold certifications in SAP HANA and scrum master . As far as training goes I have been involved in on site and online Training for the last 6 years in different products and practices including SAP HANA, BODS, BOBJ Suite, soft skills and IOT. I have over 6000+ students enrolled in my courses on Udemy. My clients include Consulting Companies, Implementation partners and Consultants. Currently, I have also started working with firms to provide solution in the IOT space.

Happy Learning!