Sample Reporrt
Sample Reporrt
“JnanaSangama”,Belagavi-590018
A Project Report
on
“IOT–Based Rover for safe Exploration, Environmental Monitoring with
GPS Tracking”
Submitted in partial fulfillment of the requirements for the CIE of the subject
Submitted by
SANDESH M S 1GD22EC043
VINAY C 1GD22EC052
SHASHANK R 1GD23EC408
CERTIFICATE
Certified that the project work entitled “xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx” carried
out by SANDESH M S 1GD22EC043, VINAY C 1GD22EC052, SHASHANK R 1GD23EC408
bonafide students of Gopalan College of Engineering and Management in partial fulfillment for the
requirements for the CIE of the subject Innovative Design Thinking Lab of Ist Semester in
Electronics & Communication Engineering of the Visvesvaraya Technological University,
Belagavi during the year 2025-2026. It is certified that all corrections/suggestions indicated for
Internal Assessment have been incorporated in the report. The project work report has been approved
as it satisfies the academic requirements in respect to the prescribed curriculum .
EXTERNAL VIVA
2
GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT
(Approved by AICTE New Delhi, Affiliated to VTU, Belagavi, ACCREDITED BY NAAC,(ISO9001:2015))
181/1,182/1,Sonnenahalli,Hoodi,[Link],Whitefield,Bangalore,Karnataka-560048
Department of Electronics & Communication Engineering
DECLARATION
We here by declare that the project work entitled “IOT –Based Rover for Safe Exploration,
Environmental Monitoring GPS Tracking” carried out by SANDESH M S 1GD22EC043, VINAY
C 1GD22EC052, SHASHANK R 1GD23EC408,and submitted in partial fulfillment requirements for
the CIE of the subject Innovative Design Thinking Lab of Ist Semester in Electronics &
Communication Engineering of the Visvesvaraya Technological University, Belagavi during the
year 2025-2026., Belagavi during the academic year 2025- 2026.
Place :Bangalore
Date:
TEAMMEMBERS:
SANDESH M S(1GD22EC043)
VINAY C(1GD22EC052)
SHASHANK R(1GD23EC408)
ACKNOWLEDEGMENT
We would like to express our gratitude to Dr. Arun Vikas Singh, Principal of GCEM, for
providing us with a congenial environment to work in.
We would also wish to express our gratitude to Dr. S Anantha Padmanabhan, Professor &
HOD, Department of Electronics and Communication Engineering, GCEM for his constant
support and encouragement.
We would like to express our gratitude to our Cordinator to Dr. Krishna Kumar, Associate
Professor, Department of Electronics and Communication Engineering, GCEM for his constant
support, encouragement and provided valuable insights leading to the completion of the project
and assisted us in compiling the project.
Finally, we thank and acknowledge the immense help extended by our staff of Electronics and
Communication Engineering department and friends, without whom this report would not have
reached completion.
TEAM MEMBERS
SANDESH M S 1GD22EC043
VINAY C 1GD22EC052
SHASHANK R 1GD23EC408
ABSTRACT
This project presents the development of an IoT-based rover designed for safe exploration,
environmental monitoring, and GPS tracking, targeting applications in hazardous environments and
remote areas. The rover is equipped with a suite of sensors capable of measuring environmental
parameters such as temperature, humidity, air quality, gas concentrations, and light intensity. These
sensors provide critical real-time data for assessing environmental conditions, which is transmitted to
cloud platforms using IoT technology for continuous monitoring and analysis. The rover integrates a
GPS module for precise location tracking, enabling real-time position updates and route mapping. It
supports autonomous navigation with obstacle detection and avoidance through ultrasonic or infrared
sensors, ensuring safety during exploration. In addition, the rover features manual control options via a
mobile application or web interface, providing flexibility for operators to intervene as needed. A camera
module can also be incorporated for live video streaming or capturing images, enhancing situational
awareness in surveillance operations. The collected data is processed and visualized through an intuitive
IoT dashboard, accessible from any internet-connected device, facilitating remote monitoring and
control. Designed for versatility, the rover can operate in diverse scenarios, including disaster
management, where it can safely explore unstable zones; environmental research, where it can monitor
ecological conditions; industrial safety in sections in hazardous facilities; and precision agriculture for
real- time field monitoring. This project emphasizes safety, reliability, and adaptability, making the IoT-
based rover a powerful tool for modern exploration and environmental management challenges. The
combination of advanced hardware, real-time data analytics, and seamless IoT integration ensures its
effectiveness in delivering actionable insights and operational safety in demanding environments. ,
enabling real-time position updates and route mapping. It supports autonomous navigation with obstacle
detection and avoidance through ultrasonic or infrared sensors, ensuring safety during exploration. In
addition, the rover features manual control options via a mobile application or web interface, providing
flexibility for operators to intervene as needed. A camera module can also be incorporated for live video
streaming or capturing images, enhancing situational awareness in surveillance operations.
.
CONTENTS
PAGE NO.
CONTENTS
CERTIFICATE I.
ACKNOWLEDGEMENT II.
ABSTRACT III.
1 INTRODUCTION 1
2 OBJECTIVE 2
3 LITERATURE REVIEW 3
4 PROBLEM STATEMENT 5
4.1 Problem identification and solution 5
4.2 Project methodology 6
5 CIRCUIT DESCRIPTION 7
5.1 Block diagram 7
6 HARDWARE DESCRIPTION 8
6.1 Arduino Mega2560 8
6.1.1 Specifications 8
6.1.2 The application of Arduinomega2560 9
6.1.3 Complex control systems 10
6.2 MQ9 Sensor 11
6.3 DHT22 temperature and humidity sensor 12
6.3.1 Difference between DHT11 sensor and module 12
6.3.2 DHT22 module pin out 14
6.3.3 DHT11vsDHT22 15
6.4 ESP32(Wi-Fi Module) 15
6.4.1 SPI–Serial Peripheral Interface 16
6.4.2 UART–Universal Asynchronous Receiver Transmitter 16
6.4.3 Interface–Inter Integrated 16
6.4.4 Pin configuration of ESP32 17
6.4.5 ESP32 Technical specifications 18
6.4.6 Comparison between ESP8266 and ESP32 19
6.4.7 Application of ESP32 19
6.65 Motor Drivers(L298N) 19
6.5.1 Key Specifications 19
6.5.2 Pin out and Description 19
6.5.3 Applications 20
6.5.4 Interfacing with Microcontroller 21
6.6 IR Sensor 21
6.6.1 Sensor Specifications: 21
6.6.2 Pin Configuration 22
6.6.3 Advantages 22
6.6.4 Limitations: 22
6.7 Johnson Gear Motors 23
6.7.1 Key Features 23
6.7.2 Technical Specifications 23
6.7.3 Motor Functionality 24
6.7.4 Advantages 24
6.8 Chassis 24
6.8.1 Rocker-Bogie Mechanism 25
6.8.2 Key Features 25
6.9 Global Positioning System 26
6.9.1 Advantages 27
6.10 power supply 27
7 7.1 Arduino IDE 28
7.2 Flow chart 32
8 Working procedure 33
9 Result and conclusion 47
10 Future scope 49
11 Budget 51
12 Reference 52
LIST OF FIGURES
FIGURENO. TITLE PAGENO
6.3.3 DHT11VSDHT22 15
6.6 IR Sensor 21
6.3.1 DHT11vsDHT22 12
INTRODUCTION
In hazardous environments, such as radio active zones, disaster affected areas ,or chemically contaminated
sites, human intervention Poses significant risks to safety and health. The need for reliable, autonomous
systems to explore, monitor, and track such environments has become paramount. This project, titled
"IoT Based Autonomous Rover for Safe Exploration, Environmental Monitoring, and GPS Tracking,"
aims to address these challenges by developing a multifunctional, intelligent rover capable of navigating
dangerous terrains while collecting and transmitting critical data in real time. The proposed rover
integrates advanced sensors and IoT technologies to perform various tasks, including detecting
environmental parameters such as gas concentrations, temperature, and humidity, as well as monitoring
its precise location using GPS. To further enhance situational awareness, the rover is equipped with an
ESP32CAM module, enabling live video streaming from the field. This real time video feed, along with
sensor data and GPS coordinates, is accessible through a web based interface hosted on the ESP32,
providing a comprehensive monitoring solution for remote operators The proposed rover integrates
advanced sensors and IoT technologies to perform various tasks, including detecting environmental
parameters such as gas concentrations, temperature, and humidity, as well as monitoring its precise
location using GPS. To further enhance situational awareness, the rover is equipped with an ESP32CAM
module, enabling live video streaming fromthe [Link] addition to remote monitoring, the rover is
capable of autonomous operation with obstacle avoidance, ensuring safe navigation in dynamic and
complex environments. The combination of real time video, environmental data, and location tracking
makes this rover a versatile tool for applications in industrial zones, disaster sites, agricultural fields, and
other challenging terrains. By minimizing human exposure to hazardous conditions, this project provides
a safe, scalable, and efficient solution for environmental exploration and monitoring.
1
CHAPTER 2
OBJECTIVE
• The primary objective of this project is to design and develop an IoT based autonomous rover
equipped with advanced sensors, GPS tracking, and a live camera feed to enable safe
exploration, environmental monitoring, and real time data transmission in hazardous and
inaccessible zones.
• Develop a rover capable of autonomous navigation with obstacle avoidance to ensure safe
movement in dynamic and dangerous terrains.
• Integrate sensors (MQ series, DHT22, pressure sensors) to measure and monitor environmental
parameters such as gas concentrations, temperature, humidity, and pressure in real time.
• Implement GPS tracking to provide accurate location data of the rover, ensuring precise
monitoring of its position during exploration.
• In corporate an ESP32CAM module to deliver live video feed, enabling remote visual
assessment of the environment and aiding decision making in real time.
• Develop a web based interface hosted on the ESP32, allowing users to remotely control the
rover, view live video, and access real time sensor data and GPS coordinates.
• Design the system to minimize human exposure to hazardous conditions, ensuring a scalable
solution for applications in disaster management, industrial safety, and environmental studie
2
CHAPTER 3
LITREATURE REVIEW
[1]. Shilpa Jain, Kumar Patil, “Hybrid Roverbot System with Autonomous and Manual Control
Modes,” IEEE International Conference on Robotics and Automation (ICRA), 2021. This paper
discusses the development of a dual-mode roverbot system, where the roverbot can switch
between autonomous navigation and manual control via a Bluetooth based app. The roverbot
utilizes ultrasonic sensors and cameras to navigate autonomously, while manual control is
employed during uncertain or complex environments, such as navigating around obstacles. The
hybrid control system enhances the robot’s flexibility and performance in dynamic
environments.
[2]. Meng Liu, Jun Zhao, “A Hybrid Control System for Autonomous and Manual Mobile
Robots,” International Journal of Robotics and Automation, 2021. This study explores a hybrid
control system that seamlessly switches between autonomous and manual control. The research
suggests that for mobile robots in environments like the ones encountered by rover bots, such
systems allow for greater versatility in navigating complex terrains while ensuring human
oversight when needed. The authors also emphasize the importance of real-time feedback from
sensors such as LiDAR and ultrasonic sensors for hybrid systems.
[3]. Robert D. Brooks, Jennifer Lee, “Integrating Manual and Autonomous Control for Safe
Rover bot Navigation,” IEEE Robotics and Automation Letters, 2021. Brooks and Lee
investigate a rover bot that uses Bluetooth for manual control and integrates LiDAR and camera
sensors for autonomous navigation. The system allows the rover bot to automatically switch
between manual and autonomous control based on pre-programmed conditions or the user’s
input. The research highlights the safety aspects of such a system, ensuring the roverbot can be
safely controlled in various environments, including when facing unexpected obstacles.
[4]. Yu Wang, Li Fang, “Obstacle Detection and Avoidance in Autonomous Systems using
Vision-based Techniques,” International Journal of Artificial Intelligence and Robotics, 2020.
This paper focuses on vision-based obstacle detection for autonomous robots. By using deep
learning models and camera sensors, the rover bot can identify and avoid obstacles in real-time.
This technique is beneficial for autonomous navigation, as it enables the robot to detect objects
3
in its path while also allowing for dynamic path planning. The authors also mention the
importance of sensor fusion for improving obstacle detection accuracy.
[5]. Xiaoyu Li, Xiang Li, “Real-Time Obstacle Avoidance for Autonomous Mobile Robots
using Ultrasonic Sensors and Visual Data Fusion,” IEEE Transactions on Robotics, 2021. This
research discusses how combining ultrasonic sensors with visual data fusion can significantly
improve real-time obstacle avoidance in autonomous robots. The rover bot can use this method
to navigate around obstacles without colliding, even in low visibility conditions. The paper
suggests that integrating visual sensors with radar or ultrasonic systems enhances the roverbot’s
ability to operate safely in complex environments.
4
CHAPTER 4
PROBLEM STATEMENT
The project technology and components were elaborately discussed and plan made of
implementation. Detailed study of requirements and functioning of various existing system,
components and its sub parts was under taken for defining project technology.
• To address the identified challenges, this project proposes the development of an IoT
Based at Autonomous Rover that combines autonomous navigation , environmental
• monitoring, GPS tracking, and live video streaming in to a single, scalable solution.
• Obstacle Avoidance: Ultrasonic sensors are used to detect and avoid obstacles, ensuring safe
movement through hazardous terrains.
• Sensors such as the MQ series (for harmful gases), DHT22 (for temperature and
humidity), and pressure sensors collect real time environmental data.
5
• These sensors provide critical information about the environment, enhancing safety and
awareness. A GPS module tracks the rover's location in real time, enabling precise
monitoring of its position.
• The GPS data is integrated with a web-based interface for remote accessibility.
Project methodology
This project involves the design and development of an IoT based autonomous rover for safe
exploration, environmental monitoring, and GPS tracking in hazardous zones.
Problem Identification:
• Human safety risks, lack of real time data, and challenges in navigating hazardous
terrains without effective monitoring.
Solution Development:
• Remote Monitoring and Control: Web interface hosted on the ESP32 for user interaction,
control, and data visualization.
• Hardware Setup: Assembly of rover with motors, sensors, GPS, and ESP32 CAM.
• Software Development: Coding for sensor data collection, motor control, and web
interface.
Testing and Deployment: Validate rover performance in simulated hazardous
6
CHAPTER 5
CIRCUIT DESCRIPTION
5.1Block diagram
7
ALL MQ SERIES IR SENSOR WE
SENSORS
BMP
WHEELS DHT Pressu
TEMPERATURE
AND HUMIDITY
SENSOR
Fig.5.1Block diagram
8
The Fig5.1 illustrates a robotic system controlled by an Arduino Mega microcontroller.
This system is equipped with a variety of sensors, including gas sensors, ultrasonic
sensors, a temperature and humidity sensor, and a barometric pressure sensor. An ESP32
camera provides visual input, and an ESP32 web server host enables remote control and
data access through a web server. Essentially, the Arduino processes sensor data, controls
the robot's movements, and communicates web server for remote interaction.[1]
9
CHAPTER 6
HARDWARE DESCRIPTION
6. 1Arduino Mega2560
The ArduinoMega2560 is an advanced microcontroller board built around the AT
mega2560 microcontroller Fig6.1.3. Designed for complex and large scale projects, it offers
extensive input/output(I/O) capabilities, high memory capacity, and support for multiple
communication protocols. This board bridges the gap between hardware and software,
making it a critical tool for engineers, hobbyists, and developer sin creating a wide range of
applications. The ArduinoMega2560 operates by running user uploaded programs that interact
with external devices through its I/O pins. It acts as a central processor, interpreting sensor
inputs, executing logic, and controlling connected actuators or displays. The board’s versatility
in handling digital, analog, and communication signals makes it suitable for real time control
and data processing tasks.[2]
6.1.1 Specifications:
2. Power Options:
• Input voltage:712V (recommended), 620V (limits).
• Can be powered via USB(5V)or through an external power jack.
• On board voltage regulators provide 5V and 3.3V outputs for peripherals.
• Voltage: 7-12V DC recommended (6-20V range).
• Best For: Using standard AC-to-DC adapters (wall-warts) for standalone projects.
• The DC jack and VIN pin feed the onboard voltage regulator, stepping down higher voltages
10
(7-12V) to the 5V the board needs.
11
3. I/O Features:
• Digital I/O Pins:54(15 capable of PWM output)
• Analog Input Pins:16(10bit resolution)
Communication Interfaces:
• 4UART ports for serial communication.
• SPI (Serial Peripheral Interface) and I2C (Interlineated Circuit) support.
• Special Pins: Interrupts, PWM, and pin 13 on board LED.
4. Programming Interface:
• Compatible with the Arduino IDE.
• Programmed via USB(using ATmega16U2 as USB to serial converter)
• Supports In System Programming(ISP) through ICSP headers.
5. Physical Characteristics
• Dimensions:101.52mm×53.3mm.
• Standard pin headers for easy connectivity.
6. Additional Feature
• Built in reset button.
• LEDs for power, TX, RX, and user purposes.
Applications include:
• Autonomous robots with multiple sensors (e.g., ultrasonic, infrared, and gyroscopes).
• Automated robotic arms for industrial or educational purposes.
• Line following and obstacle avoiding robots
12
2. IoT (Internet of Things)
The Mega 2560 can serve as the central hub in IoT applications:
• Smart home automation systems (lighting, HVAC, and security).
• Weather monitoring stations that upload data to cloud platforms.
• Smart agriculture systems with automated irrigation.
13
protocols, enabling interaction with a wide array of other devices, sensors, and even other
microcontrollers.
14
Fig6.1ArduinoMega2560
6.2 MQ9 SENSOR
• Fig.6.1.4Sensitive material of MQ9 gas sensor is SnO2, which with lower
conductivity in clean air.
• It makes detection by method of cycle high and low temperature, an detect CO when
low temperature (heated by 1.5V).
• The sensor’s conductivity is higher along with the gas concentration rising. When
high temperature (heatedby5.0V), it detects Methane, Propane etc.., combustible gas
and cleans the other gases absorbed under low temperature.
• MQ9gas sensor has high sensitivity to Carbon Monoxide, Methane and LPG.
• The sensor could be used to detect different gases that contains CO and combustible
gases, it is with low cost and suitable for different application
• The pin configuration of MQ9 gas sensor, where the cone like thing on the sensor is
called sensing element
Application of MQ9sensor
• It is used in domestic gas leak age detector
• Industrial and portable gas detector
The DHT22 is a widely used sensor for measuring temperature and humidity in a
variety of applications, including environmental monitoring, home automation, and IoT
systems. It is preferred for its simplicity, reliability, and cost-effectiveness. This sensor
combines temperature and humidity sensing capabilities in a single compact module,
making it ideal for hobbyists and professionals alike.
16
knowledge beginners
Table:6.3.1DHT11 VS DHT22
functionality but differ in terms of usability, design, and components. Below is a
detailed comparison suitable for understanding their applications and selecting the right
option fora project.
17
Pin Name Function Description
18
stations also use these sensors to predict weather conditions.
6.3.3DHT11 VS DHT22
Fig.6.3.3DHT11 VSDHT22
6.4ESP32 (WiFi Module)
Fig.6.4ESP32 is a series of low-cost, low power system on a chip microcontrollers
with integrated WiFi and dual mode Bluetooth.
Fig.6.4ESP32(WiFi Module)
There are totally 39 digital Pins on the ESP32 out of which 34 can be used as GPIO and the
remaining are input only pins. The device supports 18 channels for 12 bit ADC and 2 channel
for 8bit DAC. IT also has 16channels for PWM signal generation and 10GPIO pins supports
capacitive touch features. The ESP32 has multiplexing feature, this enables the programmer to
configure any GPIO pin for PWM or other serial communication though program. The ESP32
supports 3 SPI Interface, 3 UART interface, 2 I2C interface, 2 I2S interface and also supports
CAN protocol. [3]
19
6.4.1SPI–Serial Peripheral Interface
SPI is a full duplex interface; both master and slave can send data at the same time via
the MOSI and MISO lines respectively. During SPI communication, the data is
simultaneously transmitted (shifted out serially on to the MOSI/SDO bus) and received
(the data on the bus (MISO/SDI) is sampled or read in)
.
6.4.2 UART–Universal Asynchronous Receiver Transmitter
Universal asynchronous receiver transmitter (UART) is one of the simplest and oldest
forms of device-to-device digital communication. You can find UART devices as a part of
integrated circuits (ICs) or as individual components. UARTs communicate between
two separate nodes using a pair of wires and a common ground.
20
Pin Category Pin Name Details
Micro USB: ESP32 can be powered through USB port.
Enable En This pin and the button reset the micro controller.
ADC1_0to
ADC1_5, Used to measure analog voltage in the range of 0–
Analog Pins
ADC2_0to 3.3V.12-bit,18-channel ADC.
ADC2_9
21
GPIO23 (MOSI), GPIO19
(MISO),
Used for SPI1
GPIO18 (CLK), GPIO5
VSPI(SPI1) communication.
(CS)
GPIO13 (MOSI), GPIO12
(MISO),
GPIO14 (CLK), GPIO15
HSPI(SPI2) Used for SPI2
(CS)
communication.
Specification Details
Micro processor TensilicaXtensaLX6
22
Comparison between ESP8266 and ESP32
6.5Motor Drivers(L298N)
6.5.1Key Specifications
• OperatingVoltage:5Vto35V.
6.5.3Applications:
• The L298N is widely used in various robotic applications, including controlling the
movement of rovers, automated vehicles, and robotic arms. In the case of the
RoverBot, the L298N enables the precise control needed for autonomous movement,
24
making it an essential component in achieving reliable performance for the rover.
6.5.4Interfacing with Microcontroller:
• The L298N motor driver interfaces directly with the Raspberry Pi , using simple digital
control signals. The driver accepts logic-level inputs, making it compatible with various
microcontrollers and allowing easy integration into the Rover- Bot’s control system.
6.6 IR Sensor
An IR (Infrared) sensor works by emitting invisible infrared light (from an IR LED) and
detecting the reflection of that light (using an IR photodiode or phototransistor), converting the
light intensity into an electrical signal to sense objects, distance, or motion. In active sensors, this
reflected light changes based on an object's presence, distance, or heat, allowing the sensor to
trigger a response, like opening a door or guiding a robot.
25
Fig 6.6: IR sensor
6.6.2Pin Configuration
• VCC: Power Supply Input (+3.3V to +5V DC).
Working Principle: The IR Sensor works by emitting a high- frequency sound wave, which
bounces off any obstacle in front of it. The sensor then measures the time it takes for the wave
to return to the sensor, and using the speed of sound, it calculates the distance to the object. This
measurement can then be used by the robot’s microcontroller to make decisions about its
movement, such as avoiding obstacles.
Application sin Rover Bot: The IR sensor is used for obstacle detection and distance
measurement in the Rover Bot. It helps the robot navigate by determining the distance to
objects in its path, allowing it to avoid collisions by changing direction or stopping when
an obstacle is detected.
6.6.3Advantages:
• Simple Interface: It only requires basic interfacing with a microcontroller and is easy to
integrate in to a variety of systems.
6.6.4 Limitations:
26
• Limited Range: The maximum measuring range is limited to 4 meters, which may
not be sufficient for certain applications requiring long-range sensing.
6.7 Johnson Gear Motors
Johnson Gear DC Motors (12V) are used for driving the rover. These motors provide the
necessary torque and speed for navigating rough terrains. Johnson gear motors are well-
regarded in the robotics and DIY electronics community for their reliability and
performance. These motors combine a DC motor with a gear reduction system to provide
higher torque at lower speeds, making them ideal for applications that require precise control
and substantial power, A snapshot of Johnson Gear motor is shown in Figure 3.5.
• Voltage:12VDC
• Torque: High torque output due to the integrated gear reduction.
• Speed: Various RPM (rotations per minute) options depending on the gear ratio.
• Efficiency: Designed for efficient power consumption and long operation al life.
• Durability: Built with quality materials for durability and reliability in
demanding applications.
• Compact Design: Suitable for integration in to tight spaces with in projects
6.7.2Technical Specifications
The exact specifications can vary depending on the specific model of the Johnson gear motor,
but a common configuration might include:
• Voltage:12V
• No-load Speed:30-200RPM
27
• No-load Current: Typically around 100-300Ma
• Stall Torque: Can range from 1.5 [Link] to [Link] or more, depending the gear ratio.
• Stall Current: Usually around 1.5-4 A, depending on the motor’s design.
• Gear Ratio: Available in various ratios, such as 30:1,50:1,100:1,etc.
• Low-Speed Control: The 200 RPM speed ensures smooth and controlled movement,
making it ideal for robots navigating in complex environments. Energy
• Efficiency: These motors are energy-efficient at 12V, which is essential for battery-
powered robots.
Integration:
The 12V gear motors are typically driven by an H-bridge motor driver(e.g.,L298N) that enables
forward and reverse motion. The motor’s performance can be controlled via PWM signals from
the microcontroller or a motor controller shield.
6.8Chassis
Aluminum Frame Design The chassis is constructed using an aluminum frame for
durability and lightweight performance. The design ensures stability and robustness in
challenging terrains.
28
6.8.1 Rocker-Bogie Mechanism
The Rocker-Bogie mechanism is implemented to provide superior mobility and stability. It
allows the rover to navigate over obstacles and uneven surfaces effectively. The rocker-bogie
mechanism is a type of robotic joint used primarily in mobile robots, particularly those designed
for rough terrain and uneven surfaces. This mechanism allows for effective stability, mobility, and
adaptability, making it suitable for applications in planetary exploration rovers and other robotic
vehicles. Here’s an overview of the rocker-bogie mechanism, including its design, operation,
advantages, and applications, A snapshot of Rocker-Bogie mechanism is shown in Figure3.7.
Fig 6.8.1:Rocker-Bogiemechanism
6.8.2Key Features
• Design: The rocker-bogie system consists of two main components: the rocker andthe
bogie.
• Rocker: A rigid frame that pivots around a central axis, connecting two wheels or
tracks on each end.
• Bogie: Another rigid frame that is attached to the rocker at a pivot point, allowing it
to move up and down relative to the rocker.
• The bogie also pivots in response to terrain variations, allowing for additional
movement and flexibility in navigating obstacles.
2. Satellite-Based System
• Offers precise timing (nanosecond accuracy) and location accuracy (5–10 meters for civilians; better for
military).
4. Real-Time Navigation
• Provides continuous, real-time tracking and navigation for users on land, sea, and air.
5. No Internet Required
• Works independently of cellular networks or internet connections (uses radio signals from
satellites).
6. Free to Use
• GPS is free for civilian use worldwide, maintained by the U.S. government.
30
• Can determine exact location, speed, and direction of movement.
• Easily integrated into mobile apps, car systems, and wearable devices.
6.9.1Advantages of GPS:
Accurate and fast location info.
Work
s worldwide, 24/7, in all weather.
Free to use for civilians.
6.10Power System
The power system consists of Lipo batteries that provide the necessary power to the
microcontroller, motors, and sensors. The system is designed to ensure efficient power
management and long operational life.
31
Fig.6.10 power supply
32
CHAPTER 7
SOFTWARE
[Link]
• Arduino IDE is an open source software that is mainly used for writing and compiling
the code into the Arduino Module.
• It is an official Arduino software, making code compilation too easy that even a
common person with no prior technical knowledge can get their feet wet with the
learning process.
• It is easily available for operating systems like MAC, Windows, Linux and runs on the
Java Plat form that comes with in built functions and commands that play a vital role
for debugging, editing and compiling the code in the environment.
• A range of Arduino modules available including Arduino Uno, Arduino Mega, Arduino
Leonardo, Arduino Micro and many more.
• Each of them contains a microcontroller on the board that is actually programmed and
accepts the information in the form of code.
• The main code, also known as a sketch, created on the IDE platform will ultimately
generate a Hex File which is then transferred and uploaded in the controller on the
board.
• The Arduino IDE is an open-source software, which is used to write and upload code to
the Arduino boards. The IDE application is suitable for different operating systems
• such as Windows, MacOSX, and Linux. It supports the programming languages C and
C++. Here, IDE stands for Integrated Development Environment.
• The program or code written in the Arduino IDE is often called as sketching. We need
to connect the Genuino and Arduino board with the IDE to upload the sketch written in
the Arduino IDE software. The sketch is saved with the extension '.ino.'
33
The ArduinoIDE will appearas:Fig7.1
• Save
The save button is used to save the current sketch or code.
• New
It is used to create a new sketch or opens a new window.
• Verify
The Verify button is used to check the compilation error of the sketch or the written code.
35
sketch, we need to use an external terminal program. The terminal program should be
connected to the COM port, which will be assigned when we connect the board to the
computer.
7.1.3Advantages of ArduinoIDE
• Inexpensive.
• Open source in hardware.
• Don't need to external programmer(Burner)
• Programming ease.
• Open source in software.
• IDE Software operate on any operating system.
36
7.2 FLOW CHART
37
CHAPTER 8
WORKING PROCEDURE
An IoT based rover designed for safe exploration and environmental monitoring combines
sensors, wireless communication, GPS modules, and microcontrollers to ensure real time
tracking and data collection in challenging environments. Here's an out line of its construction and
working principle
1. Chassis and Mobility
• Rover Frame: A durable and light weight chassis capable of with standing rough
terrain. Materials such as aluminum or ABS plastic are preferred for ruggedness and
mobility.
• Motors and Wheels: DC motors or stepper motors with robust tires for all
terrain capability. For smoother navigation, consider integrating suspension
systems.
1. Microcontroller
• Centralized control using microcontrollers like Arduino or ESP32. These serve as the
brain of the rover, interfacing with sensors, GPS, and communication modules.
2. Sensors
• Environmental Sensors:
• Gas sensors (e.g., MQ2 ,MQ3 MQ4,MQ9,MQ135) for detecting harmful gases like CO2 or
methane.
3. Communication Modules
• WiFi (ES P8266/ESP32)for data transmission to a cloud plat form or mobile application
4. GPS Module
• A GPS module (e.g., NEO6M) for real time tracking and navigation.
38
5. Power Supply
• Rechargeable [Link]
(BMS) for safety.
Working Principle
• The rover initializes its on board systems when powered on. Sensors begin collecting
environmental data, and the GPS module determines the rover's location.
• The rover navigates autonomously or manually using commands from a mobile app or
computer.
• Sensors monitor environmental parameters, sending data to the microcontroller.
• Environmental data and GPS coordinates are transmitted to the cloud or directly to a remote
device. Communication modules ensure seam less connectivity.
1. Obstacle Avoidance
• Ultrasonic sensors detect obstacles, and the rover dynamically adjusts its path to avoid
collisions.
2. Remote Visualization
• Users can view live data, including temperature, gas levels, air quality, and real time
video, on a connected device.
• GPS coordinates are plotted on interface for tracking.
39
3. Alerts and Reporting
• If dangerous environmental conditions are detected (e.g., high gas levels or extreme
temperatures), the systems end sim mediate alerts.
Application:
facilities.
DHT22 SENSOR
• The DHT22 sensor have al l together 3 pins in that the vcc pin is connected
to the common point A in the Board and Gnd pin is connected to the
ESP32. The sensor senses the Temperature and Humidity of the surrounding in
the analog form and send it to the ESP32 Micro controller where the ESP32
converts the analog form input from the DHT22 Sensor into the Human
readable language.
MQ2 SENSOR
40
The MQ2 sensor is part of the MQ series of gas sensors, capable of detecting a wide range of
gases, including methane, butane, LPG, and smoke. It uses a metal oxide semiconductor
(MOS) sensor whose resistance changes in the presence of certain gases. The sensor is
commonly used in detecting gas leaks or air pollution levels.
Specifications:
• Operating Voltage:5V
Detection Range:
• Methane: 300 to 10,000ppm
• Butane: 300 to 10,000 ppm
• LPG: 300 to 10,000ppm
• Smoke: 10 to 1000 ppm
• Output: Analog and Digital
Usage:
The MQ2 sensor detects the presence of harmful gases, alerting the rover if gases like methane,
butane, or smoke are present in the environment. This is particularly useful in hazardous or
industrial environments.
Advantages:
Disadvantages:
• Requires calibration: For accurate measurements, the sensor needs to be calibrated.
41
The MQ3 gas sensor is primarily used for detecting alcohol vapors, making it ideal for
Breathalyzer systems. It is also sensitive too the gases like smoke. The sensor's resistance
decreases when exposed to alcohol vapors, allowing it to detect their presence.
Specifications:
Detection Range:
• Alcohol: 10 to1000 ppm
• Smoke: 10 to 1000 ppm
• Output: Analog and Digital
Usage:
The MQ3 sensor is used for detecting alcohol vapor in the rover’s environment, which could be
part of a safety system or used for air quality monitoring in specific scenarios.
Advantages:
• High sensitivity to alcohol: Ideal for Breathalyzer applications.
• Low power consumption: Makes it suitable for battery-operated systems.
Disadvantages:
• Cross sensitivity: It may detect other gases like smoke or benzene, which could cause
false readings.
• Calibration required: The sensor needs to be calibrated to provide accurate readings.
Theory:
The MQ4 gas sensor is designed to detect methane (CH4), commonly used for detecting
natural gas leaks. The sensor works based on a semiconductor material whose resistance
changes in the presence of methane gas. It is widely used in industrial applications for detecting
hazardous gas leaks.[4]
Specifications:
• Operating Voltage: 5V
Detection Range:
42
• Methane:200 to 10,000ppm
• Output: Analog and
Digital
Usage:
The MQ4 sensor is employed to detect methane gas leaks in the environment, making it important for
gas monitoring systems and safety applications.
Advantages:
• Highly sensitive to methane: Suitable for natural gas leak
Disadvantages:
• Limited gas detection: Primarily detects methane, not abroad range of gases.
MQ 9 Gas Sensor
Theory:
The MQ9 sensor is capable of detecting carbon monoxide (CO), methane(CH4), and LPG. It is often used
in gas leakage detection, especially in industrial and residential safety systems. This sensor's resistance
decreases in the presence of gases like CO and methane, triggering a signal.
Specifications:
• Operating Voltage: 5V
Detection Range:
• Carbon Monoxide:20 to 1000ppm
• Methane:300 to 10,000ppm
• LPG:300to10,000ppm
• Output: Analog and Digital
Usage:
43
Used for detecting harmful gases such as carbon monoxide, methane, and LPG, making it ideal
for safety applications in the rover’s environment.
Advantages:
• Multi gas detection: Can detect CO, methane, and
LPG.
Theory:
The MQ135 sensor is part of the MQ series of gas sensors and is designed to detect a wide
range of gases, including ammonia(NH3), benzene(C6H6), alcohol(C2H5OH), and other air
pollutants. The sensor works on the principle of detecting the change in the resistance of a
metal oxide semiconductor(MOS) material when exposed to gases. The MQ135 is particularly
suited for air quality monitoring, especially for detecting harmful gases in indoor
environments.[5]
Specifications:
• Operating Voltage: 5V
Detection Range:
• Ammonia: 10 to 300ppm
• Benzene: 10 to 500ppm
• Alcohol:10 to 1000ppm
• Output: Analog or Digital
Usage:
In your rover project, the MQ135 sensor will be used for air quality monitoring by detecting
harmful gases in the environment .This could be crucial for applications in hazardous zones,
44
where the rover may encounter toxic air.
Advantages:
• Multiple gas detection: Can measure a variety of gases, making it suitable for
comprehensive air quality monitoring.
• Cost-effective: Economical and widely available.
• Easy integration: Can be easily integrated with microcontrollers like Arduino and ESP32.
Disadvantages:
• Requires calibration: For accurate and reliable readings, the sensor needs to be calibrated.
• Environmental sensitivity: The sensor’s performance may vary with changes in
temperature and humidity.
• Slow response: The sensor may take some time to stabilize after exposure to different gases.
Specifications:
• Operating Voltage:1.8V to 3.6V
• Pressure Range:300 to 1100hPa
• Temperature Range:40°C 85°C
Accuracy:
• Pressure: ±1hPa
• Temperature±1°C
• Output: I2Cor
Usage:
45
The BMP280 sensor will be used to monitor atmospheric pressure and temperature, providing data
that can be used to estimate the altitude of the rover or for weather-related applications in hazardous
environments.
Advantages:
• Accurate and precise: Provides highly accurate readings of pressure and
temperature.
Disadvantages:
• Limited operating voltage: Requires as table 3.3Vpower supply.
• Requires calibration: Although accurate, the sensor may require calibration for
precise altitude measurements.
Theory:
The L298 is a dual H Bridge motor driver, used to control the direction and speed of DC
motors. It allows the rover’s motors to move forward, backward, left, and right by controlling the
polarity and power delivered to the motor terminals. The L298 can drive up to two motors
simultaneously, and when used in multiples (suchasx3), it allows for controlling multiple
motors independently. The driver can be controlled via logic level signals from a
microcontroller like Arduino or ESP32.
Specifications:
• Operating Voltage: 4.5V to 36V
• Current Rating: 2A per channel
46
Usage:
The L298 H Bridge motor drivers are used to control the rover's six DC motors, providing
independent control of speed and direction. The three L298 drivers allow for controlling the
forward, backward, left, and right movements, as well as rotational movements of the rover.
Advantages:
• High current handling: Can drive motors with high current requirements.
• Bidirectional control: Allows for controlling the direction of the motors
(forward/reverse).
Disadvantages:
• Efficiency: The L298 can be in efficient due to heat dissipation, especially at higher
currents.
Theory:
Johnson geared motors are DC motors that are commonly used in robotics due tot heir ability to
provide high torque at low speeds. The gear reduction ensures that the output speed is reduced,
while torque is increased, making these motors suitable for driving wheels or other moving parts
in a rover.
Specifications:
• Operating Voltage: 12V
• Rated Current: 300mA to 500mA
• Rated Speed: 10 to 30 RPM(depending on gear ratio)
• Torque: 5 to 10kg·cm (depending on model)
47
Usage:
These motors are used to drive the rover’s wheels, providing the necessary motion for forward, backward, and
turning movements.
Advantages:
• High torque: Provides sufficient torque for driving the
rover.
Disadvantages:
• Power consumption: Requires higher current, which impacts battery life.
IR Sensor
Theory:
The IR sensor is used for measuring distances by emitting ultrasonic waves and measuring the
time it takes for the waves to reflect back. It works by emitting a high frequency sound pulse and
measuring the time delay between sending and receiving the signal. The distance can be calculated
based on the speed of sound.
Specifications:
• Operating Voltage: 5V
• Range: 2cm to 4meters
• Accuracy:±1cm
Usage:
48
The IR sensor is used for obstacle detection and avoidance in the rover. I the l pin detecting
obstacles in front of the rover to prevent collisions.
Advantages:
• Low-cost: Economical solution for obstacle detection.
• Non contact: Measures distances without physical contact, ensuring safety.
Disadvantages:
• Limited range: Suitable for short range obstacle detection only.
• Susceptible to interference: Performance can be impacted by environmental factors
such as noise and surface texture.
Li Po Battery (12V,80C)
Theory:
Lithium Polymer(Li Po) batteries are commonly used in robotics and IoT applications due to
their high energy density, lightweight nature, and ability to discharge at high current rates. The 12V
Li Po battery in your project provides the necessary power for both the motors and sensors. It is crucial
for providing a portable, rechargeable power source for the rover.
Specifications:
• Operating Voltage: 12V(nominal), up to 14.8V when fully
charged
Usage:
The Li Po battery will provide power to the rover’s motors, sensors, and control systems, allowing
for long operational periods without needing to b the red to a power supply.
Advantages:
49
• High energy density: Provides more power in a smaller size compared other battery
types.
• High discharge rate: Can supply large currents for high power application like motor
driving.
Disadvantages:
• Sensitive to over charge/over discharge: Requires a proper charging and balancing
system to avoid damage.
• Safety risks: Can catch fire or explode if mishandled, making careful management essential.
Theory:
A DCDC buck converter is a step down voltage regulator used to reduce the voltage from a
higher level to a lower, more suitable level for the system. It is efficient and ideal for powering
components like the ESP32 and sensors, which operate at lower voltages.
Specifications:
• Input Voltage:12V
• Output Voltage: Adjustable(typically 3.3V or 5V)
• Current Rating: Depends on the specific converter(e.g.,3A)
Usage:
This converter will be used to step down the voltage from the 12V Li Po battery to the appropriate levels
required by the ESP32 and other components.
Advantages:
• High efficiency: Convert excess voltage with minimal energy
loss.
50
• Complexity: Needs proper set up and adjustment to ensure correct operation
GPS Module with Antenna
Theory:
The GPS module provides geo location in formation using signals from satellites. The module
calculates the rover's position by triangulating signals from multiple satellites and calculating the
time it takes for the signal store a the receiver. The GPS data, such as latitude, longitude, and
altitude, can be used for navigation and tracking therover’s position.
Specifications:
• Accuracy: Typically,
±2.5meters
Usage:
The GPS module will be used to track the rover’s location and send this data to the ESP32 for
real-time display or processing, allowing for autonomous navigation and remote tracking.
Advantages:
• High accuracy: Provides precise location data.
• Widely supported: Easy to integrate in to most microcontroller –based projects.
Disadvantages:
• Requires clear sky view: GPS signal can be weak or unavailable in enclosed or
obstructed environments.
• Power consumption: GPS modules can consume more power when actively updating.
MQ9 SENSOR
• The MQ9 sensor have altogether 4 pins in which the Vcc pin is connected to the
51
common point A in the Board where as the Ground pin is connected to m the
common point B in the Board.
• The analog output pin is connected to the GPIO35 pin of the [Link] working of
the MQ9 sensor is very similar to all other sensors only.
• In this sensor the sensor senses the carbon monoxide gas in the surrounding and send it
to the ESP32 in the same analog form where it is further converted in to readable form
by ESP32 Controller.
CHAPTER 9
• The rover successfully collected data on various environmental parameters such as temperature,
humidity, and air quality (e.g., CO, NH₃ gas levels). Sensor data was transmitted wirelessly and
displayed on a remote IoT platform (e.g., a mobile app or web dashboard) for analysis and
processing. The integrated GPS module provided accurate location coordinates (typically within ±5
meters accuracy), allowing users to track the rover's position in real-time. This feature facilitated
both manual remote control and autonomous navigation to specified locations.
• The IoT-based rover system is a viable and efficient solution for monitoring environmental
conditions and ensuring safety in challenging environments. The integration of IoT, GPS, and sensor
technology successfully provides a comprehensive, real-time surveillance and data collection
platform that minimizes human risk and enhances operational efficiency.
52
Fig.9.1Real time set up Fig.9.2Serial monitor out put
• Basically, the output or the Result will be viewed in the Serial Monitor and in the
BLYNK APP.
• In the serial monitor we get a message of saying the current status of the soil moisture
like if the soil moisture is dry then we get a message saying the “The soil is too dry-time to
water”, if the soil moisture is correct means we get a message saying “The soil moisture
is perfect” and finally if the soil becomes wet, we get a message saying
“The soil is too wet”.
• If the range is less than 500 means the soil is too wet, if it is between 500 and 750
means the soil is perfect and finally if more than 750 means the soil is dry.
• The temperature and Humidity reading also we get where the temperature in the degree
Celsius unit and Humidity in relative Humidity unit (H).
• Carbon monoxide reading we get where if the value of the voltage is zero means the sensor
is not working properly at same time if the value is less than 0.4 means the sensor is pre
heating and Not ox in gas like Carbon monoxide is detected in our surrounding.
• The light intensity value will increase if we supply any external light like torch light.
And in the serial monitor it is represented as BRIGHT and in BLYNK app as light
intensity.
• DC water pump will be controlled by using the ON and OFF switch of the BLYNKAPP
which is connected to GPIO21 Digital pin of BLYNK app.
53
CHAPTER 10
FUTURE SCOPE
The future of IOT based rovers is promising, with potential for significant advancements in
technology and applications. Below are some key are as of future scope.
Enhanced Autonomy
• AI and Machine Learning: Integrating advanced AI algorithms for autonomous
decision making ,terrain recognition, and adaptive path planning.
• Swarm Technology: Collaboration between multiple rovers for large scale
exploration
Advanced Sensors and Monitoring
• Multispectral Imaging: Use of infrared, UV, or thermal cameras for advanced
environmental analysis.
• Biometric Sensing: Detecting biological hazards or microbial life in remote areas.
• Real Time Chemical Analysis: More sensitive and specialized gas or liquid an a
for industrial or environmental safety.
Improved Communication and Connectivity
• 5G Integration: Faster data transmission and lower latency for real-time monitoring
in remote or critical areas.
• Satellite Communication: Ensuring connectivity in regions with out cellular or Wi-
Fi coverage.
Energy Efficiency
• Self-Charging Mechanisms: Solar panels or wire less charging for extended
operational periods.
• Energy Harvesting: Using kinetic or thermal energy from the environment to power
the rover.
Scalability and Miniaturization
• Development of compact and light weight rovers for specific tasks, such a sin door
monitoring or narrow space exploration.
Integration with Emerging Technologies
54
• Block chain for Data Security: Ensuring secure and tamper pro of data transmission
and storage.
• Edge Computing: On device data processing for quicker responses and reduced
reliance on cloud systems.
Applications in Diverse Fields
• Space Exploration: Use of IoT rovers for planetary or lunar exploration, collecting
data from extreme extra terrestrial environments.
• Under water Monitoring: Designing aquatic versions for monitoring marine
ecosystems, under water pipe lines, or ship wrecks.
• Agriculture: Precision agriculture applications for monitoring soil conditions, crop
health, and pest activity.
Disaster Management and Human it a rain Aid
• Deployment in disaster zones for assessing damage, finding survivors, and delivering
essential supplies.
• Improved and sound sensors for identifying trapped in duals during rescue operations.
Environmental Conservation
• Monitoring end angered species and their habitats.
• Tracking environmental changes in real-time to aid conservation efforts and combat
climate change.
Customization and open-source development
• Open source frame works and customizable platforms for researchers, industries, and
hobbyists to create specialized versions for unique needs.
55
BUDGET
TOTAL 12,068-/-
56
REFERENCES
[1]M.A. Hossain, N.U. Noor, A. Yeasmin, M.J. ChowdhuryRitu, and S. Sarker, “Designed
implementation of GPS controlled environment monitoring system based on Internet of
Things,”[Link],[Link].,vol.4,no.2,pp.21–30,2023.
[2]K. Nayanasita chowdary and M. Padmaja, “Are a land accurate GPS-based environmental
monitoring robotic system using IoT,” in 2021 5th Int. Conf.
57