Electronics:
Introduction to Electronics
Working with Resistors and Potentiometers
Type of Switches (Reset, Push, Two-Way and SPDT Switches)
Mechanical, Sensors and Gears:
Types of Sensor (IR, LDR, Distance, Temperature, Ultra Sonic, Current, Pressure, Gas, Liquid Level, Humidity and Force, Sensors)
Introduction to Mechanical, Types of Gears, Wheels, Motors (Stepper Motors, DC Motors, Servo Motors and Brushless Motors) and Motor Drivers
Sensors Mechanism
Embedded Programming / Arduino:
Installing and Setting up the Arduino development environment
Arduino Sketches
Pins
Fundamentals of Arduino Programming
Setting up Arduino IDE
Build an Arduino IDE
Exploring the Toolbars
Working with Variables
Operators
Functions using LED’S
Motors and Sensors
Debug applications using Arduino IDE
Programming With Robots:
Obstacle Avoiding Robots
Programmed with Line Tracking
Wall Following and Pit Avoiding Robots
Sensor based robots
Computer controlled robots
Wireless controlled robots
Build Bluetooth Application
Bluetooth controlled robots
Humanoid and Hexapod robots Assembling and Programming
Working and Designing with 3D Printers
Working with Lego robots
Working with Drones
Programming with Display devices:
Working with Digital and Analog interface using LCD and devices
Interfacing LCD display
Interfacing Seven segments
Interfacing Dot-matrix display
Communication protocols:
I2C
Wired and Wireless communication
Serial communication
Internet of Things:
Overview of IOT and High level Architecture
Programming with Advanced C / Embedded C
Interfacing with Sensors
Interfacing Relay
Introduction to NodeMCU
IOT Applications using Arduino and NodeMCU
Programming with Raspberry Pi:
Overview of Raspberry Pi (RPi) hardware platform
Peripherals on Rpi
Setup and Install Raspbian OS on Rpi
Linux CLI and important commands
Linux File System
Device Access using system calls
Hands-on working with GPIOs, Analog I/Os, Memory usage
Install packages on Raspbian OS
Interfacing with sensors and actuators using GPIO pins
Building IOT Applications using Raspberry Pi
Setting up Raspbian as an IoT gateway
IOT Protocols:
HTTP
CoAP
MQTT
AMQP
IOT Cloud Infrastructure:
Wireless communication
Home Automation through Wireless
Connecting Arduino to cloud programming
Connecting NodeMCU to cloud programming
Performance and Security in IOT
Security considerations
Data monitoring, visualization and IoT Analytics
Firmware updates
Cryptography basics
Cryptography in IoT
Sample projects