Introduction to IoT
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesIntroduction to IoT Syllabus — Unit-wise Content
The official GTU curriculum for Introduction to IoT (subject code DI04000191) as prescribed for EC · Semester 4 divides the course into 5 units, covering 56 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 (DI04000191)Unit 1 Introduction to IoT
- (1) Definition of IoT, evolution, and scope in electrical engineering
- (2) Key characteristics: connectivity
- data-driven operation
- remote access
- real-time monitoring
- (3) IoT Architecture (4 layers): sensing
- (4) IoT system components: • Sensors/Devices (data collection) • Gateways (communication via Wi-Fi
- etc.) • Cloud/Server (data storage & processing) • User Interface (mobile app/web dashboard)
Unit 2 Sensors & Actuators
- (1) Classification of sensors: analog
- (2) Working principle
- Arduino pin type (Analog/Digital/I2C), and applications of various sensor below: • PIR Sensor (motion detection) • LDR (light intensity) • Ultrasonic sensor (distance measurement) • Temperature & Humidity Sensor (DHT11/DHT22) • Voltage Sensor (ZMPT101B) • Current sensor (ACS712) • Potentiometer (variable resistance input) • Soil Moisture sensor (agriculture/irrigation systems) (3) Actuators – working principle
- control pins, and usage of: • LED (status indication
- PWM brightness) • Servo Motor (position control) • DC Motor (speed/rotation control with driver) • Stepper Motor (precise step rotation) • Relay Module (switching AC loads) Program Name: Diploma Engineering Level: Diploma Branch: Electrical Engineering / Renewable Energy Subject Code: DI04000191 Subject Name: Introduction to IoT • Buzzer (alert systems) (4) Criteria for selecting sensors & actuators for specific electrical applications
- (5) Practical interfacing methods and safety considerations in circuits
Unit 3 Programming with Arduino
- (a) Arduino UNO R3 (1) Types of Arduino
- Arduino UNO R3 – architecture
- Pin diagram
- Function of each pin, interface with PC (2) ESP32 bord: features
- built-in Wi-Fi/Bluetooth
- comparison with Arduino Uno
- (b) Software requirement and Programming (1) Arduino IDE: installation
- sketch structure
- compiling, and uploading programs
- (2) Data types
- constants, and operators used in Arduino programming
- (3) Control statements (if-else
- loops: for, while
- (4) Functions: built-in functions and user-defined functions
- (5) Common Arduino library functions: • pinMode()
- digitalWrite() • analogRead()
- analogWrite() • Serial.begin()
- Serial.read() (6) Interfacing sensors & actuators with coding examples (reading analog/digital inputs
- PWM outputs)
- (7) Serial communication – monitoring sensor data in real-time
- (8) Mini projects (LED blink
- temperature monitoring
- relay control)
Unit 4 IoT Communication Protocols
- (1) Importance of communication in IoT for electrical applications
- (2) Messaging/Application Layer Protocols: • Publish/subscribe
- lightweight messaging- MQTT (3) Transport/Physical Protocols: • BLE (short range
- low power) • Wi-Fi (high-speed connectivity
- cloud applications) (4) Sensor Network Topologies: • Point-to-Point (simple 1-to-1) • Mesh (self-healing networks
- ZigBee) • Ring (loop structure) • Star (hub-based Wi-Fi networks) (5) Comparative study of protocols – speed
- cost, and application suitability
Unit 5 Applications of IoT (1) Control LED /Buzzer as per delay time set by user
- • Connect Led/Buzer to Arduino as Digital Output • First try to ON/OFF Led/Buzer with fix delay
- Program Name: Diploma Engineering Level: Diploma Branch: Electrical Engineering / Renewable Energy Subject Code: DI04000191 Subject Name: Introduction to IoT • Then replace fix delay with variable for user control
- (2) Interfacing LDR sensor with Arduino to measure light intensity • First Connect LDR to Arduino as Analog Input. • Adjust Light on LDR and see variation in value on serial monitor (3) Smart Temperature & Humidity Monitor • Reads temperature & humidity using Arduino + DHT11 sensor (4) Interfacing Voltage sensor with Arduino for monitoring supply voltage • Connect voltage sensor to Arduino as Analog Input
- (ZMPT101B) • Regulate voltage across sensor and see variation in value on serial monitor • Scale to real voltage value and display it on LCD (5) IoT-Based Smart Light Control • Use Arduino + Relay Module + ESP8266 + Bulb
- • Control home lights through a mobile app or web interface using Wi-Fi
- (6) Smart Irrigation System (IoT) • Use Arduino + Soil Moisture Sensor + Relay + Pump + ESP8266 • Monitors soil moisture and turns pump ON automatically → Sends live status and control to mobile
- (7) Smart Parking System • Use Arduino + Ultrasonic Sensor + buzzer • Detects parking space availability and updates it on a display mounted outside of parking
- Prepare detailed Case studies on (above application 1 to 7) including hardware and sensor selection
- connection layout
- Arduino pin mapping
- code explanation
- results and benefits