1. IOT based garbage monitoring
system
SUBMITTED BY-
ANKIT KUMAR GUPTA
JAGREETI SINGH
PURNIMA SINGH
PREETI SINGH
NIDHI PANDEY
ELECTRICAL DEPARTEMENT
2. Objective
The objective of the system is to design and develop IOT
based garbage monitoring system. In this system ultra
sonic sensor is attached inside the dustbins to measure
the status of dustbins whether it is empty or full.
This data is send to the server using IOT link.
3. Introduction
The system deals with an innovative idea to develop IOT based
garbage monitoring system.
In this system ultra sounds sensor is attached inside the
dustbins to measure the status of dust beans whether it is
empty or full.
All the dustbins data will be send to the atmega16
microcontroller. The microcontroller will display the status of
dustbin on LCD display. And send every dustbin data to the
server using IOT link.
The server computer has software running on it based on .NET.
Server will manage all received data for the live monitoring.
4. Literature survey
Nowadays, there are tons of flats and apartments which have been built in
the rapid urbanization area. This is due to high housing demands which
have been drastically risen as a result of migration from villages to cities to
find works. In order to accommodate the growing population in the urban
area, the government has built flats, apartments or condominiums, to
provide shelter for them. Besides, flats become popular mainly in the
United State, Europe and other developing countries.
There are several issues faced by the inhabitants of the flats. One of them
is the issue of the domestic solid waste disposal, which cause pollutions.
Unlike landed houses, the flats’ waste disposal bins are shared among all
residents which live in the same building, and thus, the bins tend to be
filled very quickly. Thus, an unsystematic and inefficient disposal waste
management may cause the bins to be always full with of garbage, and
further littering from the residents will cause the garbage piles to be
scattered outside the bins. Therefore, there will be a question of sanitary
as those garbage piles may become the root cause of illness and diseases
like dengue, diarrhea, and cholera.
6. Working
Ultra sounds sensor is attached inside the dustbins to
measure the status of dust beans whether it is empty or
full.
All the dustbins data will be send to the atmega16
microcontroller.
The microcontroller will display the status of dustbin on
LCD display.
And send every dustbin data to the sever using IOT link.
The server computer has software running on it based on
.NET. Server will manage all received data for the live
monitoring of dustbins.
7. Desktop application features
Desktop application will save the user entry and exit time
with his profile and mark his attendance.
Desktop application will maintain the record of
attendance and calculate the % of current attendance.
If attendance is low then it will automatically send a email
to his family members.
It can also send a important notice to students mail box.
9. When we have to learn about a new
computer we have to familiarize about the
machine capability we are using, and we can
do it by studying the internal hardware design
(devices architecture), and also to know
about the size, number and the size of the
registers.
A microcontroller is a single chip that
contains the processor (the CPU), non-volatile
memory for the program (ROM or flash),
volatile memory for input and output (RAM),
a clock and an I/O control unit. Also called a
"computer on a chip," billions of
microcontroller units (MCUs) are embedded
each year in a myriad of products from toys to
appliances to automobiles. For example, a
single vehicle can use 70 or more
microcontrollers. The following picture
describes a general block diagram of
microcontroller.
MICROCONTROLLER
10. Wi-Fi Module - ESP8266
The ESP8266 Wi-Fi Module is a self contained SOC
with integrated TCP/IP protocol stack that can give any
microcontroller access to your Wi-Fi network. The
ESP8266 is capable of either hosting an application or
offloading all Wi-Fi networking functions from another
application processor. Each ESP8266 module comes
pre-programmed with an AT command set firmware,
meaning, you can simply hook this up to your Arguing
device and get about as much Wi-Fi-ability as a Wi-Fi
Shield offers (and that’s just out of the box)! The
ESP8266 module is an extremely cost effective board
with a huge, and ever growing, community.
This module has a powerful enough on-board
processing and storage capability that allows it to be
integrated with the sensors and other application
specific devices through its GPIOs with minimal
development up-front and minimal loading during
runtime. Its high degree of on-chip integration allows
for minimal external circuitry, including the front-end
module, is designed to occupy minimal PCB area. The
ESP8266 supports APSD for VoIP applications and
Bluetooth co-existence interfaces; it contains a self-
calibrated RF allowing it to work under all operating
conditions, and requires no external RF parts.
11. 16X2 LCD Display
LCD (Liquid Crystal Display) screen is an electronic
display module and find a wide range of applications.
A 16x2 LCD display is very basic module and is very
commonly used in various devices and circuits. These
modules are preferred over seven segments and
other multi segment LEDs. The reasons being: LCDs
are economical; easily programmable; have no
limitation of displaying special & even custom
characters (unlike in seven segments), animations
and so on.
A 16x2 LCD means it can display 16 characters per
line and there are 2 such lines. In this LCD each
character is displayed in 5x7 pixel matrix. This LCD
has two registers, namely, Command and Data.
The command register stores the command
instructions given to the LCD. A command is an
instruction given to LCD to do a predefined task like
initializing it, clearing its screen, setting the cursor
position, controlling display etc. The data register
stores the data to be displayed on the LCD. The data
is the ASCII value of the character to be displayed on
the LCD. Click to learn more about internal structure
of a LCD.
12. Software used:
Programming of microcontroller in C programming language.
AVR studio is used for compiling the code.
DIP trace for PCB designing
.NET desktop application.
Programming Languages Considered
All the software developed for this project will be loaded into the
memory of the ATmega16 microcontroller.
The language must be supported by the ATmega16 compiler
The ATmega16 compiler supports C and Assembly
Reasons for Selection C Programming Language:
Vast amount of online resources
Ease of development
14. Advantages
It is reliable and one of the good method to manage
waste.
It is safe and easy to implement.
15. DISADVANTAGE
The system will not update due to network problem.
The device is not water resistant keep avoid from
moisture.
The SMD components of the device are sensitive to EDS.
16. Future Development:
We can provide voice feedback system.
We can use GSM module instead of Wi-Fi to control the
operation.
17. Action Plan:
Module 1: Circuit designing and component
selection.
Module 2: PCB designing and components mounting.
Module 3: Coding of firmware.
Module 4: Software development for desktop.
Module 5: Integration of all module and testing
Module 6: Documentation.