Jump to content

IPDL Kits User Manuals

From cognifront
Revision as of 08:44, 25 September 2026 by CogWikiEditor (talk | contribs) (→Group C — Mini Project)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

SPPU Logo

IoT based Product Development Laboratory (IPDL)
Cognifront IPDL Kit for MDM-331-IT IoT based Product Development Lab

Laboratory Overview
Subject Internet of Things / IDPL
Laboratory Type Practical / Experiential Learning
Platforms Arduino, NodeMCU, ESP8266, ESP32, Raspberry Pi
Technologies IoT, Cloud, Web, MQTT, REST, TCP/UDP, IEEE 802.15.4, 6LoWPAN
Target Users Third Year Information Technology (IT) Department Students

Laboratory Hardware

Experiments

Group A — Compulsory Experiments

ID Experiment Platform / Technology
IPDL - 1 IPDL - 1: Study and Survey of Various Development Boards for IoT Arduino, NodeMCU, ESP8266, ESP32, Raspberry Pi
IPDL - 2 IPDL - 2: Study and Survey of Various IoT Platforms IoT Platforms / Cloud Platforms
IPDL - 3 IPDL - 3: LED Blinking with Arduino Uno Arduino Uno, LED
IPDL - 4 IPDL - 4: IoT Sensor Interface with Arduino Arduino Uno, Temperature / Light Sensors
IPDL - 5 IPDL - 5: Integration of Actuators with NodeMCU NodeMCU, Servo Motor, Relay
IPDL - 6 IPDL - 6: DC Motor and Stepper Motor Control with Raspberry Pi Raspberry Pi, DC Motor, Stepper Motor

Group B — Any Three Experiments

ID Experiment Platform / Technology
IPDL - 7 IPDL - 7: LED Control Using ESP8266 and Blynk App ESP8266, Blynk
IPDL - 8 IPDL - 8: Cloud Ready Temperature Sensor Using Raspberry Pi and ThingSpeak Raspberry Pi, DHT11, ThingSpeak
IPDL - 9 IPDL - 9: Web-Based Home Automation Using Arduino Uno and Bluetooth Arduino Uno, Bluetooth, Home Automation
IPDL - 10 IPDL - 10: HTTP Server Using ESP32 for Actuator Control ESP32, HTTP, Web Server, LED, Buzzer, Relay
IPDL - 11 IPDL - 11: Web-Based Display of Humidity and Temperature Data ESP32, Temperature and Humidity Sensor, Web Application

Group B Requirement: Any Three experiments from IPDL-7 to IPDL-11 are to be performed.

Group C — Mini Project

ID Mini Project Key Technologies
IPDL - 12 IPDL - 12: TCP/UDP Server for Sensor Data ESP32, TCP, UDP, Sensor Data
IPDL - 13 IPDL - 13: 6LoWPAN Protocol Demonstration 6LoWPAN, IPv6, IEEE 802.15.4, IoT Gateway
IPDL - 14 IPDL - 14: Temperature Publishing Using MQTT / RESTful APIs Temperature Sensor, MQTT, REST API
IPDL - 15 IPDL - 15: IoT-Based Small Project IoT, Simulation Platforms, Automation, Social / Environmental Applications

Group C Requirement: One mini project is to be performed by a group of 3 students.

Group C — Mini Project Guidelines

Students may select one of the prescribed mini-project topics or develop an IoT solution based on a small real-world problem statement.

Possible application areas include:

  • Smart Home / Home Automation
  • Environmental Monitoring
  • Social Issues
  • Chatbot-based IoT Applications
  • Smart Agriculture
  • Smart Campus
  • Industrial IoT
  • Energy Monitoring
  • Safety and Security

The project may be implemented using physical IoT hardware or an IoT simulation platform such as Tinkercad or Cooja, depending on the selected problem statement.

Technologies Covered

Category Technologies / Platforms
Development Boards Arduino Uno, NodeMCU, ESP8266, ESP32, Raspberry Pi
Sensors Temperature Sensor, DHT11, Light Sensor and other IoT Sensors
Actuators LED, Buzzer, Relay, Servo Motor, DC Motor, Stepper Motor
Cloud Platforms Blynk, ThingSpeak and other IoT Platforms
Web Technologies HTTP, Web Server, Web Application
Communication Bluetooth, TCP, UDP, MQTT, REST
Networking IPv6, IEEE 802.15.4, 6LoWPAN
Simulation Tinkercad, Cooja

Software & Development Tools

Tool / Platform Purpose
Arduino IDE Programming Arduino, ESP8266, ESP32 and compatible boards.
Blynk Mobile / web-based IoT device control and monitoring.
ThingSpeak Cloud-based IoT data collection and visualization.
Tinkercad Simulation of Arduino and electronic circuits.
Cooja Simulation and experimentation with IoT / low-power networks.
Web Browser Accessing web-based IoT dashboards and ESP32 web servers.
Serial Monitor Debugging and monitoring communication between the computer and IoT board.

Experiments Mapping with Kit

The following document provides the mapping between the prescribed IDPL experiments and the components available in the laboratory kit.

📄 Download IDPL Experiments Mapping (PDF)

Arduino IDE Installation Guide

The Arduino IDE can be used for programming Arduino Uno, ESP8266, ESP32 and other supported development boards.

📄 Download Arduino IDE Installation Guide (PDF)

Recommended Documentation

Students should maintain an experiment record containing:

  • Aim / Objective
  • Required Hardware
  • Required Software
  • Theory
  • Circuit / Block Diagram
  • Pin Connections
  • Program / Source Code
  • Procedure
  • Observations
  • Output / Screenshots
  • Result
  • Conclusion
  • Viva Questions

Applications

The concepts covered in this laboratory can be extended to:

  • Smart Home Automation
  • Smart Agriculture
  • Smart Campus
  • Industrial IoT
  • Environmental Monitoring
  • Remote Monitoring
  • Energy Management
  • Healthcare Monitoring
  • IoT-Based Security Systems
  • Robotics and Automation