Architecting Smart IoT devices





1. Introduction to IoT Technology

 Brief description about entire workshop

2. Introduction to IoT components

 Component small details and their use in

3. Getting started with NodeMCU

IoT Platforms – Hardware
Description of NodeMCU Board- Pins & Roles
Know about Arduino software platform

4. Programming the controller for first time

Breadboard – NodeMCU + breadboard connections
Connecting controller to PC using cable
Testing the voltage using multimeter
Checking the COMPORT no.
Connecting LED on breadboard
Wring first LED blinking program (Digital Write)
Transferring on the controller and checking actual

5. Coding for I/O (LEDs & Switch)

Toggling LED (Digital I/O & timer)
Sequence flow LED (Digital I/O & timer)
LED Dimmer with PWM (Analog Write)
Connecting Tactile Switch & LED control via switch
Serial Debugger – Switch status display on screen
Serial Debugger – LED controlled via Serial protocol
Serial Simple Program – Hi to Bye

6. Sensors & ADC

ADC Concept – & Analog Read function
Reading POT value and displaying on Serial
Connecting LDR and reading its value
LDR to LED intensity control
Problem: LDR threshold LED sequence ON/OFF
Description of DHT 11 sensor and breadboard
Writing code for DHT sensor using library
Problem statement: DHT temperature threshold
LED control

7. Web-Server & Client

Webserver & Client Concept
LED Control via ESP8266 as webserver
Displaying DHT11 values using ESP8266 as webserver

Types of Cloud based services and applications with Examples of AWS/IBM/Azure

8. Getting Started with Ubidots

Registrations and creating credentials
Structure of Ubidots – Devices, Dashboard,
Events, Security Token
REST API for Ubidots with documentation and
Online PDF to students for easy access
Creating Device and Variables on Ubidots
Updating database on Ubidots using Token ID and Device ID
Displaying values on Dashboard
Getting variable value on screen using POSTMAN

9. Updating Ubidots variable with Actual Hardware

Updating value of DHT11 on Ubidots
Updating Values of LDR on Ubidots
Final Code for all the value update on Ubidots

10. Controlling Devices (LED) using Ubidots

Creating switch variable on Ubidots Devices
Creating Switch UI on Ubidots Dashboard
Testing the switch with Data updating on Variable
Testing the variable Value using POSTMAN
Writing the code on Hardware to Update the LED
Status using Ubidots Switch variable

11. Creating Events on Ubidots

If variable {Temp/LDR/POT} is greater/less then SET the variable value
If variable {Temp/LDR/POT} is greater/less then send SMS to particular number
If variable {Temp/LDR/POT} is greater/less then send an email on particular ID

12. IFTTT Integration

Using Google Assistant Turn on/OFF the Device
Using Maker Channel update Facebook Status
Using IFTTT Channel update Google drive status and many more

13. Mobile Application Interface

Install Blynk App in your Mobile
Add Buttons and Display
Create Token
Add token to given code and Upload the code on Hardware

14. Final Demonstrations – Google Voice for Blynk , Alexa for Blynk, Alexa for Ubidots

 RGB LED Controlling using voice, Light Intensity controlling using Google assistant

15. Project Development and Model Making (If Required)

error: Content is protected !!

Please fill our short form and one of our friendly team members will contact you back.