IoT is aimed at enabling the interconnection and integration of the physical world and the cyber space. It represents the trend of future networking, and leads the third wave of the IT industry revolution.
On completion of the training, participants will be able to design, validate and optimize embedded electronic systems to make IoT devices, able to define hardware and software communication and control requirements.
To acquire knowledge of and be able to use tools for the development and debugging of programs implemented on microcontrollers.
Using open IoT API as a generic interface to multi-domain smart object platforms students will able to make prototype of embedded Iot devices.
To acquire knowledge of sensor properties and apply these in the design of Electronic systems which integrate measurement and actuation in different industrial production contexts.
No expertise is required; however basic knowledge of Basic Electronics, Communication Technology & understanding of C/C++ programming is highly required.
Understanding Technology
Introduction to Internet of Things.
What, Where, Why Internet of Things.
Scope & Application of IoT Embedded Devices.
Technical Introduction of Elements in IoT (Network Device, MODEM, Sensors, etc…)
Architecture of IoT.
Basic Programming
Introduction to C.
Introduction of Embedded C.
What, Where, Why C?
Technical Description of C.
Detailed Theory of Compiler, Linker, Preprocessor, Locator, etc.
Variables, Constants & Data Types in C.
Keywords in C.
Operators in C.
Different Bitwise Operation.
Decision Making Statement.
Loops & Flow Controls.
Communication Protocols
Types of Communication.
Serial vs Parallel.
Communication Protocols.
SPI Communication.
USART Serial Communication.
Data Frames.
Baud Rate & Bit Rate.
Registers in USART Programming.
Transmission & Reception of Data.
Different function to Access UART.
Communication between System (PC) & Microcontrollers.
Microcontrollers
Introduction to Microprocessors & Microcontrollers.
Difference between Microprocessors & Microcontrollers.
Different Types of Microcontrollers (ARM, AVR, PIC & 8051).
Architectural Description of AVR.
Description of AVR Development/ Arduino Board.
Memory & Peripheral Description.
IO Port Programming
IO Ports.
Registers in PORT Programming.
IO Devices.
Port Programming in Embedded C.
LEDs, Switches, Buzzer, Seven Segment Interfacing.
Matrix Keypad Interfacing.
Various Patterns of LEDs.
Various Activities on LEDs, Switches & Buzzer.
Blink, Fade, Button Programming.
PWM Generation (with example fading),
Multi-board communication using Software-Serial.
Message Passing between Devices.
LED and Motor control using Serial Command.
ADC Programming
Introduction to Analog & Digital Data.
Function to read Analog Input.
Various Sensors Interfacing.
IR Sensor Interfacing.
LDR Interfacing.
LED Intensity Control Using Pot.
Wireless Technology, Sensor’s Network & IoT
Introduction to Wireless Technology.
Different Wireless Modules.
Bluetooth Module.
Wifi Module.
Introduction to Wireless Sensor.
Hardware Platforms.
IoT Architecture and Protocols.
Iot Platform
Concept of Iot Platform.
Creating account and making channel to work on IoT platform.
Understanding the Interface of Thingspeak.
Data Updating and reading data from Server.
Customizing Channel to represent data in different form.
Application of IoT using Thingspeak.
IoT Development
Designing Bluetooth/ Wifi based Automation.
Designing various IoT monitoring Device.
Automated Light dimming System.
Alarming & Signaling System.
Doubt session & Revision
Q & A
Project implementation