1. Introduction
At the present time, our environment is being polluted by massive deposits of global waste. This will have a catastrophic effect on human life and the surroundings. It was anticipated that the global waste will grow by 70% by 2050 unless immediate necessary measures of monitoring and control are put in place, according to the World Bank report [
1]. In addition, due to high increase in global population and urbanization, the volume of waste produced globally is expected to rise to 3.4 billion tons within the next three decades. The use of modern and innovative technologies will pave the way for a better monitoring and control of waste as compared with the traditional approach, which makes use of human labor, garbage bins, and disposal trucks.
Garbage is an unwanted material, such as rubbish or waste, that is disposed from homes, cities, public centers, schools, markets, industries, etc. It is regarded as waste material that is discarded by humans, mainly due to lack of utility. The rapid increase and buildup of waste in our society has a serious concern, especially when monitoring and control measures are not properly maintained [
2].
In smart cities where environmental pollution is supposed to be graciously reduced, sanitation measures are vital, and cleanliness begins with providing garbage bins for waste disposal at strategic locations. The real-time monitoring and control of garbage bins placed in strategic locations and disposal at the final destination is very essential [
3].
The high increase in industrialization and human population resulted in higher levels of garbage generated in urban areas. Therefore, the number of garbage bins need to be increased and placed in strategic locations for real-time monitoring and collection to save the environment. Without the proper collection and disposal of the waste, the garbage bins would be filled up or overfilled and spill out onto the surrounding, which can cause health-related problems to human beings and the environment [
4].
As the volume of solid waste increases rapidly, waste management is becoming a big challenge to the authorities and governments handling them, and therefore it becomes imperative to tackle the problem using modern technologies to provide the needed solution [
5]. This research paper presents an innovative system that will help to keep the cities clean by implementing a system that would monitor and control garbage bins levels, and provide real-time communication between the garbage bins and the garbage collection personnel (truck driver) via an organized web-based system depending on the status of the garbage bins. This approach will help to keep smart cities clean and hygienic for better living.
This research paper aims to overcome the shortcomings of the previously reported works. The previous approaches did not allow for real-time monitoring and control of the garbage bins levels and did not have a central monitoring and control system where the data or information regarding the garbage bin will be sent to for proper decision making by the concerned authorities responsible for waste control and management. Furthermore, this research paper aims to provide a better solution to the stated problem by creating a central system that collects these data and then smartly displays the graphical information of the levels of the garbage bins so that the authorities can make real-time and cost-effective decisions that would be beneficial to all and ultimately keep the environment clean.
This research paper is an innovative system that will help to keep the smart cities clean and tidy. The proposed system monitors garbage bins and informs users about the level of garbage collected in the garbage bins via a web page. The system makes use of ultrasonic sensors placed over the bins to detect the garbage level and compares it with the garbage bin’s depth. A web page is built to display the status information to the end users. The web page gives a graphical view of the garbage bins and highlights the garbage collected in color in order to show the level of garbage collected. In addition, a liquid crystal display (LCD) screen displays the status of the garbage level. Thus, this innovative system helps to keep the city clean by informing the end users and authorities concerned about the garbage levels of the bins by providing a graphical image of the bins via a web page.
This study will be of immense importance not just to those whose jobs mainly involve the disposal of refuse bins, but also to the entire public adopting the smart cities guidelines for better living. The implementation of this proposed approach will go a long way in making efficient use of waste disposal in real time as well as the optimal use of resources, and this will also go a long way to improve the living condition of the smart city dwellers. Finally, the design and implementation of the working prototype system will serve as an innovative and informative way of keeping and improving the health condition of smart city dwellers. The salient contributions of this research paper are as follows:
A working prototype for the identification of garbage bins so that users can know its location and the efficiency to empty it in real time can be increased.
The autonomous monitoring and control of the garbage bins level using ultrasonic sensors.
The garbage bins sending data to a web application via a Wi-Fi modem.
An LCD screen and light emitting diodes (LEDs) used to display the status of the garbage bins to the end user.
A web server and web page interfaces are designed to graphically display the levels of the garbage bins.
2. Related Works
Currently, smart cities are highly populated due to rural migrant inflow to the urban cities. This causes a significant increase in waste disposal and causes harmful effects to human beings and the environment. Due to the lack of proper monitoring and control of waste, the garbage bins mainly appear to be flooded and spilling out onto the surrounding, causing many health-related issues. This situation should be taken into serious consideration by the relevant authorities and the research community so that a solution can be provided in order to manage, monitor, and control waste disposal. The use of an IoT-based solution will help in providing a lasting solution to waste monitoring and control [
6].
The authors Padini et al. [
7] presented a hardware and software approach to waste management that allows the users to be part of the management process. The proposed system employs the use of IoT technology that constantly monitors the level of waste in garbage bins in real time. The sensed data are stored and processed using a middleware and provides statistical information regarding the status of the waste in the garbage bins. Users can obtain the waste information through a web page or mobile application. A prototype was presented, and a use case evaluation of the approach was demonstrated and validated.
The authors You et al. [
8] proposed an informatization scheme that combines multiple technologies to monitor illegal behavior in waste disposal in real time. The scheme provides a means of evaluating the performance of stakeholders involved in the process and strengthening the collaboration among supervisory departments. The authors presented a case study to demonstrate the feasibility and effectiveness of their approach. Results from their system testing indicated that the total sum of illegal cases has significantly reduced from 510 to 89 per annum since the adoption of the new system.
The authors Jaid Jim et al. [
9] presented a garbage management system that combines the basic ideas of waste management and the Internet of things technology, namely, Internet of garbage bins (IoGB). The proposal makes use of smart cycle containers that cycle individually after being filled with garbage waste. This approach helps to solve the problem of lack of space of putting the garbage bins in a strategic way. A server-based monitoring system was used to control an autonomous car that collects the waste when needed.
Shi et al. [
10] proposed a solution to waste disposal and collection problems in urban areas. The approach modeled a multi-depot vehicle routing problem as a means of collecting waste from the collection centers to reduce the means of transportation. A heuristic technique was adopted to provide a solution to the problem.
Hussain et al. [
11] presented an IoT-based smart bin by employing a machine and deep learning model to tackle the problem of waste disposal and to provide information based on the forecast of air pollution associated with the garbage bin in the environment. An IoT-based server was interfaced with the garbage bin. The Google cloud server provides the computation needed to report the status of the bin and to provide the real-time forecasting information on the status of the air quality surrounding the garbage bins in real time. The benefit of the proposed approach in terms of an improved accuracy using machine learning was demonstrated.
Laurieri et al. [
12] presented a survey based on residents’ habit in generating and managing recycle waste as well as the financial cost and environmental impacts of the adopted door-to-door waste collection scheme in Altamura, Italy. The authors proposed a weekly garbage bin collection scheme to provide an efficient and waste collection service to the people living in the town. This approach was an aim to design a smart device to assist people in the proper handling of waste management.
Moreschi et al. [
13] presented a study based on a case study of a city in Italy namely, Genoa. This is as a result of the closure of the Scarpino landfill that was preserved for the disposal of garbage waste in the municipality. The study provided a multiobjective tool that can be used for long-term planning and scheduling of daily activities. A decision support system for waste management was presented. The effectiveness in long-term targets in relation to the total cost, the amount of emissions produced by the garbage waste transportation, and the utilization of an individual plant for sustainable development was demonstrated. Finally, other interesting approaches that employed the use of IoT-based technologies for monitoring and control applications were provided in our previous works [
14,
15,
16,
17,
18].
3. System Architecture
Figure 1a illustrates the block diagram of the architecture of the proposed system. The IoT-based smart waste monitoring and control system consists of seven units. This prototype device consists of the waste bin unit, an ultrasonic sensor unit, a power supply unit, a monitoring and control unit, a liquid crystal display (LCD) unit, a light-emitting diode (LED) unit, a Wi-Fi connectivity unit, and a user interface unit. The overall system operation is controlled by a single microcontroller (monitoring and control unit). This unit is programmed based on how other peripherals and components of the system behave. The ultrasonic sensors are used to detect the garbage distance inside the garbage bin. The ultrasonic sensor poses the capabilities to measure the distance to or from an object by using sound waves. The sensor determines and measures the distance by transmitting a sound wave at a particular frequency and by listening to the sound wave to bounce back. In order to determine the distance between the sonar and the object, the time difference between when the sound wave is transmitted and when the wave is bounced back is computed. However, it is essential to know that some objects may not be detected by ultrasonic sensors [
19]. The sensed data from the sensors are monitored and controlled in the monitoring and control unit. The light-emitting diode unit provides status information on the levels of garbage in the garbage bins. If the level is less than 50%, the green LED will turn on; the status message “emptied” will be displayed, as well as the measured distance. If the level is greater than 50% and less than 70%, the yellow LED will turn on, and the status message “half-filled” will be displayed, as well as the measured distance. If the level is above 70% the red LED will turn on, and the status message “filled” will be displayed, as well as the measured distance. The processed data will be displayed on the LCD screen and also sent to the remote server via the Wi-Fi module, which would store the information in a database. A web application was designed and implemented using PHP programming language to query the data from the database through Wi-Fi connectivity and display the information onto a web page for remote viewing and monitoring. Users can access the garbage status or level information through the website. The website can be accessed with the use of electronic gadget such as a laptop, desktop, and smartphone devices. The sensed data will be uploaded to the data log file and updated continuously. The displayed data on the web page will be updated in every 5 min.
Figure 1b illustrates the proposed system flowchart.
System Simulation and Design
Figure 2 illustrates the schematic diagram of the simulated system using the Proteus professional 8.0 design environment [
20]. The major goal of this research paper is the creation of a firmware program in embedded C programming language that monitors and controls the sensors and other peripheral devices. This is because the microcontroller controls all the processes in the entire system. The programming of the Arduino Uno was done with Arduino IDE [
21].
4. Experimental Results
Several experiments were conducted using the designed device prototype. The results are obtained from the outputs that were taken from the sensor reading stored in the website (
http://www.garbage-iot.herokuapp). Several rounds of testing were performed to evaluate the device workability in real situations. The measured distance from the garbage bin was transmitted to the website. This web page performs analysis and visualization, and it displays a bar chart showing the levels of the garbage waste, time, and location in real time for viewing. It is essential to monitor and control the garbage height and distance parameters in order to track the level of the garbage in the bins. This would ensure that the values displayed by the central server system are accurate and reliable to be used by the smart city dwellers.
Figure 3a–c illustrate the garbage waste level indicators. The red LED light on the LED light unit will illuminate to indicate that the garbage bin is almost filled up (i.e., the status is “filled”), and this will be displayed in the red bar chart graph as shown in
Figure 3a. When the status of the garbage bin is “half-filled”, the yellow LED light will illuminate, and the result will be displayed in the yellow bar chart as illustrated in
Figure 3b. When the garbage bin is almost empty (i.e., the status is “empty”), the green LED light illuminates, and the green bar chart is displayed as illustrated in
Figure 3c.
In a highly populated city, this will help to keep the cities clean and tidy. In addition, this will ensure enormous advances in technology, most especially in this present age where there is a tremendous advancement in creativity and in using technology to better the lives of smart city dwellers and the environment.
5. Conclusions
This research paper presented an innovative approach to facilitate the process of keeping the environment clean, tidy, and conducive for living. The proposed approach presented the design and implementation methodology to strategically monitor and control the rate at which garbage bins are filled and can eventually help prevent overflow, which in most cases leads to environmental pollution. The research paper presents the design and implementation of an IoT-based Arduino microcontroller working with ultrasonic sensors that detects the level of waste in the garbage bin placed in garbage locations and constantly at regular intervals display the status information as “filled”, “half-filled”, or “empty” on an LCD screen, as well as send the content level information at those intervals to a central web-server system that displays the garbage bin levels graphically. This is achieved using a microcontroller, a Wi-Fi module, and ultrasonic sensors. The programming of the Arduino Uno microcontroller was done with an Arduino IDE and embedded C programming language. The communication with the web-server was done using the hypertext preprocessor PHP scripting programming language. The prototype was designed and simulated using Proteus 8.0 professional simulation software. This process helps to automate garbage bin monitoring and control. Experimental results demonstrated a promising solution to waste management and control. Future work will consider the use of a field programmable gate array (FPGA) to provide high performance real-time computing capabilities compared with the Arduino microcontroller. The proposed system can be extended to monitor and control waste in remote locations for sustainable development.