IoT

GTU Study
KHUDKIBOOK
IOT DI05000041
FREE PDF DI05000041
Code: DI05000041 Credits: 4 Semester 5 Marine

IoT

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

IoT Syllabus — Unit-wise Content

The official GTU curriculum for IoT (subject code DI05000041) as prescribed for Marine · Semester 5 divides the course into 5 units, covering 58 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.

Download the official syllabus PDF (DI05000041)

Unit 1 Fundamentals of Internet of Things (IoT)

8 lecture hours

  • 1.1 Introduction to IoT  Definition of Internet of Things
  • Evolution and history of IoT  Need of IoT in modern world
  • Characteristics of IoT systems
  • IoT ecosystem overview  Examples of IoT in everyday life 1.2 Architecture of IoT  Four-layer architecture: Sensing Layer
  • Network Layer
  • Data Processing Layer
  • Application Layer 1.3 Physical and Logical Design of IoT  Physical components of IoT system: Sensors
  • Communication module  Logical design components: IoT Functional Blocks
  • IoT Communication Models
  • IoT Communication APIs 1.4 IoT Enabling Technologies  Wireless Sensor Networks (WSN)(Basic concept)  Cloud Computing (Basic concept)  Artificial Intelligence in IoT (Basic idea) 1.5 IoT Communication Overview  Machine to Machine (M2M) communication  Device-to-Device (D2D) communication  Device-to-Cloud communication  Role of the Internet in IoT 1.6 Challenges in IoT Systems  Design
  • Security & Deployment Challenges

Unit 2 IoT Networking, Protocols and Cloud Technologies

8 lecture hours

  • 2.1 Fundamentals of IoT Networking  Need for networking in IoT, Client–Server architecture Program Name: Diploma Engineering Level: Diploma Branch: Electronics & Communication Engineering / Information & Communication Technology Subject Code : DI05000041 Subject Name : IoT  Publish–Subscribe architecture
  • Concept of IP address
  • MAC address and port number in IoT.  URL and Domain name concept in IoT. 2.2 IoT Communication Protocols  HTTP protocol and REST architecture (GET
  • POST methods)  MQTT protocol (working
  • QoS levels)  CoAP protocol (basic concept and applications)  Comparison of HTTP
  • MQTT and CoAP 2.3 Wireless Communication Technologies in IoT  Wi-Fi (IEEE 802.11) – features and applications  Bluetooth and BLE (basic concept)  LoRa – features and applications  NB-IoT – features and applications  Comparison of Wi-Fi
  • LoRa and NB-IoT 2.4 IoT Data Formats and APIs  Concept of API, REST API  JSON data format
  • Data exchange between device and server 2.5 Introduction to IoT Cloud Computing  Concept of Cloud Computing  Need of cloud in IoT  Cloud service models (IaaS
  • SaaS)  IoT Cloud Platforms for Learning: ThingSpeak
  • Blynk IoT, Arduino IoT Cloud
  • ThingsBoard (Features
  • applications and basic implementation)

Unit 3 ESP32 -WROOM-32 Architecture and Programming

11 lecture hours

  • Fundamentals 3.1 Introduction to ESP32-WROOM-32)  Overview
  • features and technical specifications of ESP32 (WROOM-32)  Block diagram
  • Pin configuration and GPIO mapping  CPU, memory
  • Wi-Fi and Bluetooth overview of ESP32  Communication Peripherals of ESP32: UART, I2C, SPI  Comparison of ESP32 with ESP8266 and Arduino 3.2 Basic Terms and Development Environment  Terms used with ESP32: firmware
  • MAC address
  • IP address  ESP32 firmware concept  Introduction to Arduino IDE Program Name: Diploma Engineering Level: Diploma Branch: Electronics & Communication Engineering / Information & Communication Technology Subject Code : DI05000041 Subject Name : IoT  Installation and configuration of Arduino IDE for ESP32
  • Board configuration and port selection 3.3 Program Development using Arduino IDE  Structure of ESP32 program (setup() and loop())  Creating
  • compiling and uploading program to ESP32  Use of variables
  • data types
  • built-in constants
  • control statements and loops
  • built-in library functions
  • user- defined functions
  • Timer functions and delay functions. 3.4 Digital
  • PWM and Serial Operations using ESP32  GPIO configuration
  • digital input and digital output operations
  • LED and switch interfacing through programming.  Analog data reading using ADC, POT interfacing through programming.  PWM generation
  • duty cycle control and LED brightness control  Serial communication with ESP32
  • Debugging using Serial Monitor

Unit 4 Interfacing and Internet-Based Control using ESP32

11 lecture hours

  • 4.1 Interfacing and Programming of Sensors using ESP32  Interfacing and programming of temperature and humidity sensor (DHT11 / DHT22)
  • LDR sensor
  • PIR sensor
  • Gas sensor (MQ-4)
  • Ultrasonic sensor and Water level sensor  Sensor data acquisition and serial monitoring 4.2 Interfacing and Programming of Actuators using ESP32  Interfacing and programming of Relay module
  • DC motor
  • Stepper motor
  • Servo motor
  • Solenoid valve
  • Buzzer. 4.3 Wi-Fi Based Data Transmission and Control  Connecting ESP32 to Wi-Fi network
  • Transferring sensor data through Wi-Fi  Sending data to cloud platform
  • Receiving remote control commands  Controlling actuators through internet  MQTT Communication using ESP32: Connecting ESP32 to MQTT broker
  • publishing and subscribing topics
  • sending and receiving sensor data. 4.4 End-to-End IoT System Architecture and Applications  Complete IoT data flow: Sensor → ESP32 Device → Communication Network (Wi- Fi) → Cloud Platform → User Interface → Actuator Program Name: Diploma Engineering Level: Diploma Branch: Electronics & Communication Engineering / Information & Communication Technology Subject Code : DI05000041 Subject Name : IoT  Illustrative application examples for conceptual understanding of IoT data flow: – Smart Temperature Monitoring and Fan Control System – Smart Motion Detection and Security Alert System (The above examples are intended to explain the complete IoT system workflow / Dataflow from sensing to actuation
  • No programming implementation is required.)

Unit 5 IoT Applications and Modern Case Studies

7 lecture hours

  • 5.1 Broad Categories of IoT Applications  Consumer IoT (CIoT)  Commercial IoT (COIoT)  Industrial IoT (IIoT)  Infrastructure IoT (InIoT)  Internet of Military Things (IoMT) 5.2 Emerging Domains of Internet of Things (Concept and introductory overview only)  Internet of Battlefield Things (IoBT)  Internet of Vehicles (IoV)  Internet of Underwater Things (IoUT)  Internet of Drones (IoD)  Internet of People (IoP)  Internet of Nano Things (IoNT)  Internet of Everything (IoE) 5.3 Modern IoT Case Studies (Conceptual block diagram / sketch and basic working explanation only)  Smart Home Automation System  IoT Based Health Monitoring System  Smart City Street Light Monitoring System  EV Battery Monitoring System  IoT Based Waste Management System

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 5

GTU Study
KHUDKIBOOK
ENTREPRENEURSHIP AND START-UPS 4300021
FREE PDF 4300021

Entrepreneurship and Start-ups

Code: 4300021 Credit: 3
Open →
GTU Study
KHUDKIBOOK
WIRELESS SENSOR NETWORKS 4353201
FREE PDF 4353201

Wireless Sensor Networks and IoT

Code: 4353201 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SOFTWARE ENGINEERING 4353202
FREE PDF 4353202

Software Engineering

Code: 4353202 Credit: 4
Open →
GTU Study
KHUDKIBOOK
MOBILE APPLICATION DEVELOPMENT 4353203
FREE PDF 4353203

Mobile Application Development

Code: 4353203 Credit: 2
Open →
GTU Study
KHUDKIBOOK
CYBER SECURITY 4353204
FREE PDF 4353204

Cyber Security

Code: 4353204 Credit: 4
Open →
GTU Study
KHUDKIBOOK
AI & ML 4353205
FREE PDF 4353205

AI & ML

Code: 4353205 Credit: 4
Open →
GTU Study
KHUDKIBOOK
VLSI TECHNOLOGY 4353206
FREE PDF 4353206

VLSI Technology

Code: 4353206 Credit: 4
Open →
GTU Study
KHUDKIBOOK
ADVANCE JAVA 4353207
FREE PDF 4353207

Advance Java

Code: 4353207 Credit: 4
Open →
GTU Study
KHUDKIBOOK
SKILL - BASED DI05000011
FREE PDF DI05000011

Skill - Based Training

Code: DI05000011 Credit: 2
Open →
GTU Study
KHUDKIBOOK
VLSI SYSTEM DI05000021
FREE PDF DI05000021

VLSI System

Code: DI05000021 Credit: 4
Open →
GTU Study
KHUDKIBOOK
ROBOTICS DI05000031
FREE PDF DI05000031

Robotics

Code: DI05000031 Credit: 4
Open →
GTU Study
KHUDKIBOOK
AI & ML DI05000051
FREE PDF DI05000051

AI & ML

Code: DI05000051 Credit: 4
Open →
GTU Study
KHUDKIBOOK
AI IN CYBER DI05000061
FREE PDF DI05000061

AI in Cyber Security

Code: DI05000061 Credit: 4
Open →
GTU Study
KHUDKIBOOK
PROGRAMMABLE LOGIC CONTROLLER DI05000071
FREE PDF DI05000071

Programmable Logic Controller & its Applications

Code: DI05000071 Credit: 3
Open →
GTU Study
KHUDKIBOOK
DRONE TECHNOLOGY DI05000081
FREE PDF DI05000081

Drone Technology

Code: DI05000081 Credit: 3
Open →
GTU Study
KHUDKIBOOK
MINOR PROJECT DI05000341
FREE PDF DI05000341

Minor Project

Code: DI05000341 Credit: 3
Open →
GTU Study
KHUDKIBOOK
SOFTWARE ENGINEERING DI05032011
FREE PDF DI05032011

Software Engineering

Code: DI05032011 Credit: 4
Open →