Garbage Overload Detection System: Project Title
Garbage Overload Detection System: Project Title
PROJECT TITLE
GARBAGE OVERLOAD DETECTION SYSTEM
BACHELOR OF ENGINEERING
(Electronics & Telecommunication Engineering)
BY
Student Name Exam No:
SHALAKA FOUNDATIONSS
PROJECT TITLE
Submitted by
Student Name Exam No:
Student Name Exam No:
Student Name Exam No:
Student Name Exam No:
is a bonafide work carried out by them under the supervision of GUIDE NAME
and it is approved for the partial fulfillment of the requirement of Savtribai Phule
Pune university, Pune for the award of the degree of Bachelor of Engineering
Prof. Y.R.Soman
Principal
Keystone School of Engineering,Pune
Abstract
We generally see the debris/ waste material dumped along the pathways
at every place we travel. We see establishment of big garbage cans but
even the garbage from these cans is removed on time. The collection of
such waste are going to cause health issues for the people around and
are going to destroy the beauty of environment. The officials have to
continuously monitor each and every area for removing the waste on
time. We have observed that the municipal officer or the government
authorized person will monitor the status of dustbin. Or generally we
see that they have a regular schedule of picking up these garbage bins
or dustbins. This schedule varies as per the population of that place.
I
Acknowledgments
Every orientation work has an imprint of many people and it becomes duty of author to
express deep gratitude for the same.
We would like to take this opportunity to express true sense of gratitude towards our
project guide Pof. for his valuable co-operation and guidance that gave us for
this project.
We would also like to thank our head of the department Prof......for inspiring us and
providing us all lab facilities with internet, which helped us with the project work.
We would also like to express our appreciation and thanks to all those who knowingly or
unknowingly have assisted us & encouraged us for our project
Student Name1
Student Name2
Student Name3
Student Name4
(B.E. E&Tc Engg.)
II
Contents
1 Synopsis 1
Project Title . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Internal Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . 2
Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Technical Keywords 5
Area of Project . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Technical Keywords . . . . . . . . . . . . . . . . . . . . . . . . 6
n 7
Project Idea . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . 10
Statement of scope . . . . . . . . . . . . . . . . . . . . 10
Outcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5 Project Plan 12
Project Estimates . . . . . . . . . . . . . . . . . . . . . . . . . 13
Reconciled Estimates . . . . . . . . . . . . . . . . . . . 13
Project Resources . . . . . . . . . . . . . . . . . . . . . 13
Risk Analysis . . . . . . . . . . . . . . . . . . . . . . . 14
Timeline Chart . . . . . . . . . . . . . . . . . . . . . . 17
Team Organization . . . . . . . . . . . . . . . . . . . . . . . . 17
Team structure . . . . . . . . . . . . . . . . . . . . . . 17
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
. . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.2.2 Use-cases . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.2.3 Use Case View . . . . . . . . . . . . . . . . . . . . . . 19
Activity Diagram: . . . . . . . . . . . . . . . . . . . . . 21
State Diagram: . . . . . . . . . . . . . . . . . . . . . . 22
Design Constraints . . . . . . . . . . . . . . . . . . . . 22
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.2 . . . . . . . . . . . . . . . . . . . . . . . 24
7.3 Data design (using Annexures A and B) . . . . . . . . . . . . 25
Department of E & Tc Engineering 2016-17 IV
. . . . . . . . . . . . . 25
Database description . . . . . . . . . . . . . . . . . . . 25
Compoent Design . . . . . . . . . . . . . . . . . . . . . . . . . 25
Class Diagram . . . . . . . . . . . . . . . . . . . . . . . 25
8 Project Implementation 27
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Methodologies/Algorithm Details . . . . . . . . . . . . . . . . 28
9 Software Testing 29
Screen shots . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
References 36
. . . . . . . . . . . . . . . . . . . . . . . . . 20
Architecture diagram . . . . . . . . . . . . . . . . . . . . . . . 24
Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
VII
List of Tables
Risk Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
ARDUINO UNO
ULTRASONIC SENSOR
1.6 Problem Statement
System Description:
Failure Conditions:
Following are the list of the conferences where paper can be published:
International Journal of Advance Engineering and Research
Development (IJAERD)
3
1.11 Review of Conference/Journal Papers sup-porting
Project idea
1. Paper Name:
Gsm Based Garbage And Waste Collection Bin Overflow Indicator
2. Paper Name:
IoT Based Smart Garbage and Waste Collection Bin
TECHNICAL KEYWORDS
2.1 Area of Project
• It is reliable system
• Enhanced security
Ultrasonic IOT
sensor
Arduino
uno
CIRCUIT DIAGRAM
CHAPTER 3
INTRODUCTION
We have observed that the municipal
officer or the government authorized person
will monitor the status of dustbin. Or
generally we see that they have a regular
schedule of picking up these garbage bins
or dustbins. This schedule varies as per the
population of that place. It can be once in a
day or twice in a day or in some cases once
in two days. However we see that in case
there is some festival or some function, lots
of garbage material is generated by people
in that particular area. In such cases the
garbage dustbin gets immediately full and
then it overflows which creates many
problems. So in situations, with help of our
project the government authority person
can get SMS immediately.
3.1 Project Idea
The trend of making the manually controlled things automatic has
become a common practice these days. The process of making the
things automatic is being exploited in almost all the major fields of
life. Making things automatic reduces burden on the humans. The
cost and effort used in manually controlled products is much higher
than the automated systems.
Considering the fact, that the problem of efficient waste
management is one of the major problems of the modern times,
there is an utmost need to address this problem. The proper waste
management system is must for the hygienic society in general and
for world as a whole.
A threshold value is set in the controller. Ultrasonic sensor is used
to check the level of debris
Abstract:- - Many times, in our city we see that the garbage bins
or dustbins placed at public places are overloaded. It creates
unhygienic conditions for people as well as ugliness to that place
leaving bad smell. To avoid all such situations we are going to
implement a project called IoT Based Smart Garbage and Waste
Collection bins. These dustbins are interfaced with microcontroller
based system having IR wireless systems along with central system
showing current status of garbage, on mobile web browser with
html page by Wi-Fi. Hence the status will be updated on to the
html page. Major part of our project depends upon the working of
the Wi-Fi module; essential for its implementation. The main aim of
this project is to reduce human resources and efforts along with the
enhancement of a smart city vision.
4.7 Software Resources Required
Platform :
METHODOLOGY
Microcontroller ATmega328
Operating Voltage 5V
RAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Each of the 14 digital pins on the Uno can be used as an input or output,
using pinMode(), digitalWrite(), and digitalRead() functions. They operate at
5 volts. Each pin can provide or receive a maximum of 40 mA and has an
internal pull-up resistor (disconnected by default) of 20-50 kOhms. In
addition, some pins have specialized functions: • Serial: 0 (RX) and 1 (TX).
Used to receive (RX) and transmit (TX) TTL serial data. TThese pins are
connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial
chip . • External Interrupts: 2 and 3. These pins can be configured to trigger
an interrupt on a low value, a rising or falling edge, or a change in value. See
the attachInterrupt() function for details. • PWM: 3, 5, 6, 9, 10, and 11.
Provide 8-bit PWM output with the analogWrite() function. • SPI: 10 (SS),
11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication,
which, although provided by the underlying hardware, is not currently
included in the Arduino language. • LED: 13. There is a built-in LED
connected to digital pin 13. When the pin is HIGH value, the LED is on,
when the pin is LOW, it's off.
The Uno has 6 analog inputs, each of which provide 10 bits of resolution (i.e.
1024 different values). By default they measure from ground to 5 volts,
though is it possible to change the upper end of their range using the AREF
pin and the analogReference() function. Additionally, some pins have
specialized functionality: • I 2C: 4 (SDA) and 5 (SCL). Support I2C (TWI)
communication using the Wire library. There are a couple of other pins on the
board: • AREF. Reference voltage for the analog inputs. Used with
analogReference(). • Reset. Bring this line LOW to reset the microcontroller.
Typically used to add a reset button to shields which block the one on the
board.
The Arduino Uno has a number of facilities for communicating with a
computer, another Arduino, or other microcontrollers. The ATmega328
provides UART TTL (5V) serial communication, which is available on digital
pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial
communication over USB and appears as a virtual com port to software on
the computer. The '8U2 firmware uses the standard USB COM drivers, and
no external driver is needed. However, on Windows, an *.inf file is required..
The Arduino software includes a serial monitor which allows simple textual
data to be sent to and from the Arduino board. The RX and TX LEDs on the
board will flash when data is being transmitted via the USB-toserial chip and
USB connection to the computer (but not for serial communication on pins 0
and 1). A SoftwareSerial library allows for serial communication on any of the
Uno's digital pins. The ATmega328 also support I2C (TWI) and SPI
communication. The Arduino software includes a Wire library to simplify use
of the I2C bus
The Arduino Uno can be programmed with the Arduino software (download).
Select "Arduino Uno w/ ATmega328" from the Tools > Board menu
(according to the microcontroller on your board). For details, see the
reference and tutorials. The ATmega328 on the Arduino Uno comes
preburned with a bootloader that allows you to upload new code to it without
the use of an external hardware programmer. It communicates using the
original STK500 protocol (reference, C header files). You can also bypass the
bootloader and program the microcontroller through the ICSP (In-Circuit
Serial Programming) header; see these instructions for details. The
ATmega8U2 firmware source code is available . The ATmega8U2 is loaded
with a DFU bootloader, which can be activated by connecting the solder
jumper on the back of the board (near the map of Italy) and then resetting the
8U2. You can then use Atmel's FLIP software (Windows) or the DFU
programmer (Mac OS X and Linux) to load a new firmware. Or you can use
the ISP header with an external programmer (overwriting the DFU
bootloader).
ULTRASONIC SENSOR
PROJECT PLAN
5.1 Project Estimates
Task 1:
Task 2:
Task 3:
Task 4:
Task 5:
Project tasks and their dependencies are noted in this diagrammatic form.
5.3.3 Timeline Chart
CHAPTER 6
SOFTWARE REQUIREMENT
SPECIFICATION
Look under Ports (COM & LPT). You should see an open
port named “Arduino UNO (COMxx)”. If there is no COM
& LPT section, look under ‘Other Devices’ for ‘Unknown
Device’
Right click on the “Arduino UNO (COMxx)” or “Unknown
Device” port and choose the “Update Driver Software”
option
Next, choose the “Browse my computer for Driver
software” option
Finally, navigate to and select the Uno’s driver file, named
“ArduinoUNO.inf”, located in the “Drivers” folder of the
Arduino Software download (not the “FTDI USB Drivers”
sub-directory). If you cannot see the .inf file, it is probably
just hidden. You can select the ‘drivers’ folder with the
‘search sub-folders’ option selected instead.
Windows will finish up the driver installation from there
Select the type of Arduino board you’re using: Tools > Board >
your board type
Select the serial port that your Arduino is attached to:
Tools > Port > xxxxxx (it’ll probably look something like
“/dev/tty.usbmodemfd131” or “/dev/tty.usbserial-131” but
probably with a different number)
If you’re not sure which serial device is your Arduino, take
a look at the available ports, then unplug your Arduino and
look again. The one that disappeared is your Arduino.
With your Arduino board connected and the Blink sketch
open, press the ‘Upload’ button
After a second, you should see some LEDs flashing on
your Arduino, followed by the message ‘Done Uploading’
in the status bar of the Blink sketch.
If everything worked, the onboard LED on your Arduino
should now be blinking! You just programmed your first
Arduino!
CHAPTER 12
SCOPE
Fridtjof Siebert.
Constant-time root
scanning for
deterministic garbage
collection. In Tenth
International
Conference on
Compiler
Construction
(CC2001), Genoa,
April 2001.
Guy L. Steele.
Multiprocessing
compactifying
garbage collection.
Communications of
the ACM, 18(9):495–
508, September
1975.
G. Koren and D.
Shasha. D-over: An
optimal on-line
scheduling algorithm
for overloaded real-
time systems. In
Proceedings of the
IEEE Real-Time
Systems Symposium,
pages 290–299,
December 1992.