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