Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
36 views36 pages

Hloooooooo

Hhgg

Uploaded by

plsharma426304
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views36 pages

Hloooooooo

Hhgg

Uploaded by

plsharma426304
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

SAMRT VACUUM CLEANER

A SDC (IoT) mini project report submitted in partial fulf illment of


the requirement for the Award of the Degree of

BACHELOR OF ENGINEERING

in

ARTIFICIAL INTELLIGENCE AND DATA SCIENCE

by
N. Srilekha (160722747079)

B.Vishal (160722747113)

M.Sandhya (160722747119)

M.Sai Manikanta (160722747124)

Under the Guidance of


Dr.G.Saritha, MR’S.Sana Mateen, Assistant Professor, Dept. of
CSE

Department of Computer Science and Engineering Methodist


College of Engineering and Technology,King Koti, Abids,
Hyderabad-500001.
2022-2023
King Koti, Abids, Hyderabad
-500001,
Department of Computer Science and
Engineering

Skill Development Course IoT MINI PROJECT

(3PW354 CS) A.Y 2023-2024

This is to certify that this SDC (IoT) Mini project report entitled “ SMART VACUUM
CLEANER ”, being submitted by N.SRILEKHA(160722747079) ,B.VISHAL(160722747113),
M.SANDHYA (160722747119),M.SAI MAIKANTA (160722747124) submitted in
partial fulf illment of the requirements for the degree of Bachelor of Engineering
in Computer Science and Engineering,during the academic year 2022-2023,
is a bonaf ide record of work carried out bythem.

INTERNA EXTERN HO
L AL D
King Koti, Abids, Hyderabad
-500001,

Department of Computer Science and


Engineering

DECLARATION BY THE CANDIDATES

We, N.SRILEKHA(160722747079) ,B.VISHAL(160722747113),M.SANDHYA


(160722747119),M.SAI MAIKANTA(160722747124) students of Methodist College
of Engineering and Technology, pursuing Bachelor’s degree in Computer Science
and Engineering, hereby declare that SDC(IoT) Mini project report entitled “SMART
VACUUM CLEANER”, carried out under the guidance of DR.G.SARITHAsubmitted in
partial fulf illment of the requirements for the degree of Bachelor of Engineering in
Computer Science.This work is carried out by us and the references have been
taking from various digital resources for report preparation.

N.SRILEKHA (160722747079) ,
B.VISHAL (160722747113),
M.SANDHYA (160722747119),
M.SAI MANIKANTA (160722747124)
King Koti, Abids, Hyderabad
-500001,

Department of Computer Science and


Engineering

CERTIFICATE BY THE SDC (IOT) LAB INCHARGE

This is to certify that this SDC (IoT) Mini project report entitled “SMART VACUUM CLEANER”,
being submitted by N.SRILEKHA(160722747079) ,B.VISHAL(160722747113),M.SANDHYA
(160722747119),M.SAI MAIKANTA(160722747124) submitted in partial fulf illment of the
requirementsfor the degree of Bachelor of Engineering in Computer Science and Engineering,
during the academic year 2022-2023, is a bonaf ide record of work carried out bythem.

DR.G.SARITHA
Assistant Professor,
Dept. of
CSE
King Koti, Abids, Hyderabad
-500001,

Department of Computer Science and


Engineering

CERTIFICATE BY THE HEAD OF THE DEPARTMENT

This is to certify that this SDC (IoT) Mini project report entitled “SMART VACUUM
CLEANER” by N.SRILEKHA (160722747079) ,B.VISHAL (160722747113),M.SANDHYA
(160722747119),
M.SAI MAIKANTA(160722747124 submitted in partialfulf illment of the requirements for
the degree of Bachelor of Engineering in Computer Science and Engineering of the Osmania
University, Hyderabad, during the academic year 2022-2023, is a bonaf ide record of work
carried out by them.

Dr. P. Lavanya,
Professor & Head of the
Department
ACKNOWLEDGEMENT

We would like to express our sincere gra titude to our project guide
DR.G.SARITHA , Assistant Professor, for giving us the opportunity to work on
this topic. It would never be possible for us to take this project to this level
without his innovative ideas and his relentless support and encouragement.
Who helped us by being an example of high vision and pushing towards
greater limits of achievement.
Our sincere thanks to Dr. P. Lavanya, Professor and Head of the Department
of Computer Science and Engineering, for her valuable guidance and
encouragement which has played a major role in the completion of the
project and for helping us by being an example of high vision and pushing
towards greater limits of achievement.
We would like to express a deep sense of gratitude towards the Dr. Prabhu G
Benakop, Principal, Methodist College of Engineering and Technology, for
always being an inspiration and for always encouraging us in every
possible way.
We would like to express a deep sen se of gra titude towa rds the Dr.
La ksh m ipa th i Ra o, Director, Methodist College of Engineering a nd
Technology, for always being an inspiration and for always encouraging us
in every possible way.
We are indebted to the Department of Computer Science & Engineering and
Methodist College of Engineering and Technology for providing us with all
the required facility to carry our work in a congenial environment. We extend
our gratitude to the CSE Department staff for providing us to the needful
time to time whenever requested.
We would like to thank our parents for allowing us to realize our potential, all
the support they have provided us over the years was the greatest gift
anyone has ever given us and also for teaching us the value of hard work
and education. Our parents have offered us with tremendous support and
encouragement, thanks to our parents for all the moral support and the
amazing opportunities they have given us over the years.
IoT – Historical
Perspective
IOT

Domains
With sensors becoming increasingly ubiquitous, there is tremendous
potentialfor innovative IoT applications across a wide variety of domains
IoT Sensing: More Sensors than
ever
Pervasiveness of Sensing devices (digital data)

E.g., current smartphones are equipped with a number of embedded


sensors
Four Main Concepts of IoT Systems
Examples of Arduino
Projects
Arduino UNO board
SMART VACCUM CLEANER

Project members:

N.Srilekha 16072274079

B.Vishal 160722747113

M.Sandhya 160722747119

M.Sai Manikanta 160722747124


Under the Guidance of
Dr. G. Saritha

Department of AI&DS
INTERNET OF THINGS(IOT)

The Internet of Things, or IoT, is a network of physical devices. These


devices can transfer data to one another without human intervention.
The primary goal of the IoT is to create self-reporting devices that can
communicate with each other (and users) in real time.
The IoT was named by computer scientist Kevin Ashton in 1999.
IMPORATANCE OF IOT

From smart homes to intelligent workplaces, the Internet of Things (IoT)


is bringing a quiet revolution that transforms the mundane into the
remarkable. As we enter into a new era of connectivity and intuitiveness,
we’re experiencing a paradigm shift shaping how we live, work, and
interact with the world around us.
APPLICATIONS OF IOT
ABSTRACT

In the current hectic schedule, cleaning houses and surrounding


environment is more arduous. At present, there are vacuum
cleaners which require humans to handle it. Thus, there is a dire
need to implement vacuum cleaner which works without human
intervention. An ef ficient method to clean the desired area has
been implemented through this project. By using this vacuum
cleaner, hazardous places can be cleaned which thereby reduce
risks to mankind. T his is achie ve d by imple me nting an
autonomous system. The main objective of this project is to
design and implement a vacuum robot prototype by using
Aurdino uno, Motor shield, Ultrasonic sensor and motor with
wheels to achieve the goal of this project. The ultrasonic sensor
is used to measure the distance between rob…
CONTENTS

 Introduction
 Modules and Sensors (REQUIREMENTS)
 Algorithm
 Flowchart
 Implementation tools and technologies
 Conclusion
 Reference
Introduction

An Arduino-based vacuum cleaner is a cleaning device that


is powered and controlled by an Arduino microcontroller. The
Arduino board is programmed to control the motors, sensors,
and other components that make up the vacuum cleaner.
This allows for a high degree of customization and control
over the cleaning process, making it possible to program the
vacuum cleaner to clean specif ic areas, adjust the suction
power, and even navigate around obstacles. Additionally, an
Arduino-based vacuum cleaner can be connected to other
devices and systems, such as a smartphone or a home
a ut om a t i on syst e m , t o prov i de re m ot e cont rol a nd
monitoring capabilities. This makes the vacuum cleaner not
only a practical cleaning tool, but also a fun and educational
project for makers and hobbyists interested in robotics and
home automation.
SYSTEM REQUIREMENTS

SOFTWARE
REUIREMENTS
Operating systems :
windows 7& above
operating system
Software used :
Arduino software
Coding language : C++
HARDWARE
REQUIREMENTS
Gear motor woth wheel
12v AC to DC Power
supply
Lithium ion batteries
Ultrasonic sensor
Arduino uno
Servo Motor
Motor shield
6v motor
MODULES AND SENSORS (REQUIREMENTS)

HC-SR04 Ultrasonic Sensor Module


To detect the obstacles, we are using the popular HC-SR04
ultrasonic distance sensor or we can call it the obstacle
avoidance sensors. The working is very simple, f ir st, the
transmitter module sends an ultrasonic wave which travels
through air, hits an obstacle, and bounces back and the receiver
receives that wave.

Floor Sensor (IR Sensor) for Staircase Detection


The working of the IR Proximity Sensor is very simple, it has an
IR LED and a photodiode, the IR LED emits IR light and if any
obstacle comes in front of this emitted light, it will be ref le cted,
and the reflected light will be detected by the photodiode.
ALGORITHM
Creating a smart vacuum cleaner using Arduino involves several
steps. Here's a high-level algorithm:

1. *Hardware Setup:* Connect motors for movement and a vacuum


motor for cleaning to the Arduino. - Attach sensors such as IR sensors
for obstacle detection and bump sensors for collision detection. -
Include a dust sensor for measuring cleanliness.

2. *Motor Control:* Implement code to control the movement motors


using motor drivers. Def ine functions for forward, backward, left,
and right movements.

3. *Obstacle Avoidance:* Use IR sensors to detect obstacles in the


vacuum cleaner's path. Adjust the robot's direction to avoid collisions by
stopping or changing course.

4. *Bump Detection:* Incorporate bump sensors to detect physical


collisions.
When a collision is detected, adjust the robot's path to navigate around
the obstacle.

5. *Cleaning Mechanism:* Activate the vacuum motor when the cleaning


mode is initiated. Determine cleaning patterns, such as straight-line
movements or random patterns, for efficient cleaning.

6. *Dust Sensing and Cleaning Decision:* Read data from the dust
sensor to determine the cleanliness level. Implement logic to decide
when and where to clean based on the dust level.

7. *Navigation Algorithm:* - Develop a navigation algorithm to cover the


entire cleaning area. - This may involve random exploration or
systematic coverage depending on the cleaning strategy.
8. User Interface:* - Create a user interface, possibly using buttons or a mobile
app, to start/stop the vacuum cleaner, set cleaning schedules, or monitor its status.

9. Power Management:* - Implement power-saving features, such as sleep


modes when not in use, to optimize battery life.

10. Error Handling:* - Include error-checking mechanisms to handle issues


like low battery, sensor malfunctions, or communication errors.

11. Wireless Communication (Optional):* - Integrate wireless modules like Bluetooth


or Wi-Fi for remote control or to receive cleaning instructions from a mobile app.

12. *Testing and Optimization:* - Test the vacuum cleaner in different environments
and refine the algorithm for optimal performance.
FLOWCHART
IMPLEMENTAION
This is achieved by implementing an autonomous system. The main
objective of this project is to design and implement a vacuum robot
prototype by using Aurdino uno, Motor shield, Ultrasonic sensor and motor
with wheels to achieve the goal of this project.

1.Motor Control Module

2.Dust Detection Module

3.Power Management Module

4.Bumper Sensor
TESTING
IoT testing involves executing QA tests to check IoT devices’
functionality, security, and performance. It is crucial to ensure that
your IoT devices can transmit sensitive information wirelessly
before going to market because every IoT device sends and
receives data over the Internet.
Testing for IOT devices broadly revolves around Security, Analytics,
Device, Networks, Processors, Operating Systems, Platforms and
Standards.

Usability Testing:
There are so many devices of dif ferent shape and form factors are
used by the users. Moreover, the perception also varies from one
user to other. That’s why checking usability of the system is very
important in IoT testing.

Compatibility Testing:
There are lots of devices which can be connected though IOT
system. These devices have varied sof tw are and hardware
configuration. Therefore, the possible combination are huge. As a
result, checking the compatibility in IOT system is important.

Reliability and Scalability Testing:


Reliability and Scalablity is important for building an IOT test
environment which involves simulation of sensors by utilzing
virtualization tools and technologies.

Data Integrity Testing:


It’s important to check the Data integrity in IOT testing as it
involves large amount of data and its application.
Security testing:
In the IOT environment, there are many users are accessing a massive amount of
data.Thus, it is important to validate user via authentication, have data privacy controls as
part of security testing.

Performance Testing:
Performance testing is important to create strategic approach for developing and
implementing an IOT testing plan.
OBSERVATIONS AND RESULTS

WORKING OF VACCUM CLEANER CODING


PROFILE

CIRCUIT DIAGRAM SMART VACUUM CLEANER


ADVANTAGES

1.Customization: Arduino allows for easy customization of the


smart vacuum cleaner's functionality. Users can modify or add
features based on their specific needs.
2.Affordability: Arduino is a cost-effective microcontroller
platform, making smart vacuum cleaners more affordable
compared to commercial alternatives.
3.Open Source: Arduino is an open-source platform, fostering a
co m m u n it y o f d e v e lo p e r s w h o ca n co n t r ib u t e t o t h e
improvement of the smart vacuum cleaner's software and
functionality.
4.Learning Opportunity: Building and programming a smart
vacuum cleaner with Arduino provides a valuable learning
experience, especially for those interested in electronics,
programming, and robotics.
5.Integration with IoT Devices: Arduino can be easily integrated
with other IoT (Internet of Things) devices, allowing for better
automation and connectivity within a smart home ecosystem.
DISADVANTAGES

1.Limited Processing Power: Arduino boards typically have


limited processing power compared to dedicated controllers
used in commercial vacuum cleaners. This can affect the smart
vacuum cleaner's efficiency and response time.
2.Memory Constraints: Arduino boards may have limited
memory, restricting the amount of data and complex algorithms
that can be implemented. This limitation may impact the
efficiency of navigation and mapping capabilities.
3.Scalability: Arduino-based solutions may face challenges in
scaling up to meet the demands of larger spaces or more
complex environments. Commercial vacuum cleaners often
have more sophisticated hardware to handle such situations.
4.Lack of Advanced Features: Commercial smart vacuum
cleaners often come with advanced features like advanced
navigation algorithms, obstacle detection, and mapping
capabilities. Achieving comparable functionalities with Arduino
might be challenging and require additional components.
5.Maintenance and Reliability: DIY smart vacuum cleaners may
require more maintenance and may not be as reliable as
commercial options. Commercial products undergo extensive
testing and quality control to ensure consistent performance.
6.Time and Skill Requirement: Building a smart vacuum cleaner
with Arduino requires time, effort, and technical skills. Not
everyone may have the expertise or patience to undertake such
a project.
CONCLUSION
The use of a smart vacuum cleaner has been implemented in
this project. It operated using pre-written code that was placed
into an Arduino UNO.
This invention uses a battery-powered vacuum cleaner and a
axial fan connected to the 6v motor to collect dust without the
need for human interaction, lowering the risks to human health
and this cleaner is absolutely easy to use.
An anemometer measures the air velocity passing through the
vacuum cleaner, while a pressure gauge measures the
pressure inside the vacuum cleaner.
REFERENCES
1. Manasa, Vidyashree TS, Bindushree V, Sanjana Rao, Gowra
PS “S M A RT VA C U U M C L E A N E R ” G lo b a l Tra n s it io n s
Proceedings (2021), Volume: 2 Issue: 2, Pages 553-558,
November 2021,

2. Anshu Prakash Murdan, Pawan Kumar Ramkissoon “A


SMART AUTONOMOUS FLOOR CLEANER WITH AN ANDROID
BASED CONTROLLER” Institute of Electrical and Electronics
Engineers IEEE Pages 235-239 November 2020

3.Yuda Irawan, Muhardi, Rian Ordila, Roni Diandra “AUTOMATIC


FLOOR CLEANING ROBOT USING ARDUINO AND ULTRASONIC
SENSOR” Journal of Robotics and Control (JRC) Volume 2,
Issue 4,ISSN: 2715-5072 DOI: 10.18196/jrc.2485, July 2021

4. Li Hung Goon, Ahmad Nur Iman Md Isa, Chia How Choong,


W.A.F.W. Othman “DEVELOPMENT OF SIMPLE AUTOMATIC
FLOOR POLISHER ROBOT USING ARDUINO” International
Journal of Engineering Creativity and Innovation (IJECI),
Volume: 1, Issue: 1, Pages: 17-23, 2019.

You might also like