IoT Development
Introduction of IoT
- What is IoT?
- How IoT is applied in different domains?
- IoT Development - IoT Security – IoT Analytics
- How large is the IoT Market in different domains?
- IoT Technology stack
- Sensors & Actuators
- Hardware Platforms
- IoT Operating System
- Wireless Communication Protocols
- Network communication Protocols
- Cloud, its components and IoT
- Data Streaming in IoT
- Data Store and IoT
- Analytics & Visualization for IoT
IoT Device Design & Management
- Top IoT hardware platform
- Architecture, layout and comparison of different microcontroller
- Sensor, Actuator, Microcontroller
Wireless Networking Technology
- NFC
- RFID
- WIFI
- Z WAVE
- LoRaWAN
- Zigbee
- Cellular
- Bluetooth
- SigFox
- NB-IOT
Wired Communication Protocol
Interfacing of different Sensor, Actuator, Wireless Networking Technology with different microcontroller
Arduino Uno
- Getting started with Arduino Uno R3
- Basics of AVR MCU - RAM, Flash Memory and timers
- Arduino – Opensource Hardware Platform
- Pin Configuration and functionalities
- Getting started with Arduino IDE
- LED Interfacing with Arduino
- Introduction to Serial Communication
- PC Controlled Communication
- Introduction to basic sensors
- Sensor 1: Working & Interfacing of IR Proximity Sensor
- Sensor 2: Working & Interfacing of MQ2 Sensor
- Sensor 3: Ultrasonic Sensor Interfacing (demo)
- Sensor 4 & 5: DHT11 Interfacing, working principle
- Measuring temperature & Humidity using DHT11
- Analyzing sensor data on Serial Monitor & Serial Plotter
- Selecting a sensor for your use case
- Arduino with actuator
- Interface Arduino to dc motor
Introduction of Python
Raspberry Pi
- Raspberry-pi Architecture
- Working with Raspberry Pi 3 Model
- Industry Use case of Raspberry Pi
- Installing OS and Designing Systems using Raspberry pi
- Configuring Raspberry Pi for VNC Connection
- Getting introduced to Linux OS
- Basic Linux commands and uses
- Interface sensor and Actuator with Raspberry-pi
- Interface relay with raspberry pi
- Interface different sensor like IR sensor/gas sensor
- Interface different sensor like LDR/Soil sensor
- Interface different sensor like Soil sensor with raspberry pi
- Interface PI-Camera with Raspberry
- Program Raspberry pi for click image
- Program Raspberry pi for create video
- Interfacing DC motor with raspberry pi
Networking and communication protocol
- IoT Network
- OSI Model
- TCP and UDP
- IP4 and IP6
IoT Transport layer protocol
- Introduction of TCP & UDP
- Difference between TCP/UDP Transport layer protocol
- Practically testing the TCP v/s UDP by python socket programming
HTTP IoT Protocol
- Introduction and structure of HTTP protocol
- Application
- Start with HTTP protocol GET/POST Method
- Work on python Flask library design web page
- Control thing from webpage using HTTP protocol
CoAP IoT Protocol
- CoAP Architecture
- Application
- Difference between HTTP and CoAP Protocol
MQTT IoT Protocol
- Introduction to MQTT
- MQTT Subscribe/Publish
- MQTT Broker,QoS,Security
- Application
- MQTT with Raspberry Pi
- Installation of Mosquito MQTT broker
- Publish and Subscriber test on local server broker
- Test with multiple client
- Getting started with MQTT on Raspberry Pi
- Installing Mosquitto on Raspberry pi
- Making pi a local MQTT broker
- Testing Publish and subscribe model on RPi
- Publishing data from PC
- Android to RPi over a local network
- Controlling Pi GPIOs using iot.eclipse.org MQTT broker
- Publishing live sensor data to io.adafruit.com
- Controlling devices from cloud platform
- Designing the IoT Gateway system
- Gathering data from multiple publishers
- Making Raspberry Pi as a IoT Gateway
- Analyzing sensor data in smartphone over internet
- Analyzing MQTT data packet using Wireshark software
WebSocket
- Understand Architecture of WebSocket
- Application
- Implement using python library TORNADO or pywebsocket
- MQTT over webSockets
IoT Platform-Connect, Monitor, Notify
Adafruit-Cloud
- Introduction to Adafruit Cloud service
- Connect Raspberry pi to adafruit cloud
- Using MQTT connect Raspberry pi to adafruit cloud
- Monitor data using dashboard
- Save data
- Control device Adafruit cloud
- Home Automation project using Adafruid cloud
Thingspeak Cloud
- Introduction to thingspeak
- Connect Raspberry pi to Thingspeak cloud
- Monitor data over thingspeak
- Connect thingspeak using HTTP
- Connect thingspeak using MQTT
Node Red
- Introduction to IBM platform
- Introduction to Industrial platform Node-red
- Working with Node-RED
- Working with different nodes
IoT Product & Project Development
- Agile Project Development
- Do's & Don't for IoT Project Development
- Indian IoT Products
- Product Development Lifecycle
IoT Analytics
- Introduction of IoT Analytics
- Machine Learning Technique
- Need of IoT Analytics
- Case Study
IoT Security
- Need of IoT Security
- Requirements and Basic Properties
- Main Challenges
- Confidentiality
- Integrity
- Availability
- Non-Repudiation
Cryptology
Cipher
- Symmetric Key Algorithms (AES and DNS)
Attacks
- Dictionary and Brute Force
- Lookup Tables
- Reverse Look Tables
- Rainbow Tables
Hashing
- MD5, SHA256, SHA512, RipeMD, WI
- Objectives of Data Mining
- Key aspects of Data Mining
Attack Surface and Threat Assessment
Embedded Devices
Network Attacks
- Active/Passive Attacks
- Eavesdropping
- Identity Spoofing
- Man-In-The-Middle (MITM)
IoT Protocol Built-in Security Features
On Transport Layer
On Application Layer
Security Management
Identify and Access Management
Case Studies and Discussion
Use Cases (IoT Development, IoT Security, IoT Analytics)
- Health Care Sector
- Smart City (Smart parking, lighting, dustbin, trees, using LPWAN Technology)
- Telecommunication
- Energy or Power distribution
- Automobile
- Smart wearable device (Using NFC)
- Agriculture (Smart planting)
- Manufacturing - Industry 4.0(using PLC,SCADA)
Write a public review