Architecting Smart IoT devices

 

Course Title: Architecting smart IoT Devices.

Course Duration: 24 hours

 

Course Outline

 

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. Implementation. 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 !!