Rooftop Garden and Lighting Automation by The Internet of Things (Iot)
Rooftop Garden and Lighting Automation by The Internet of Things (Iot)
Shahajan Miah1, S.M. Rakib Raihan1, Debasish Talukdar2, Shahnewas Sajib2, Md. Rakibul Alam Naim2,
Ummay Anisa2, Ummay Suaiba2
1,2
Department of EEE, Bangladesh University of Business & Technology, Dhaka-1216
Corresponding Author: Shahajan Miah
Abstract: Internet of Things (IoT) gives the ability to users to easily control more than digital things
through a comfortable GUI over the internet. The researchers focus on the use of IoT for home/industry
automation and monitoring various physical parameters over the internet. This internet of things project
proposed existing system improvements and innovative solutions to different problems. Internet of things
is a technology that runs into remote monitoring and controlling devices connected to it wirelessly.
Internet of Things (IoT) is advancement in technology that uses wireless sensor networks,
nanotechnology, and Miniaturization. The IoT is all about many physical devices interacting with each
other. Internet of things will provide faultless connectivity between the stuff in the virtual world and the
real world, thereby ensuring anytime, anywhere, anything communications. IoT will help the user
approach various applications more innovatively: a smart home, smart agriculture, intelligent industries,
or enterprise. The user can check the status of any resources in the network. IoT in use here will have its
approach for the local network created and thereby monitor the status of embedded devices and take
necessary measures passing commands controlling the devices that happen across the web server using
Ethernet protocols. This project aimed to develop a rooftop home gardening facility with the facility of
synchronizing utility grid to Moisture sensor and water pump; we have successfully created the central
concept of synchronization procedure and made this connect with a mobile device Bluetooth. Several
corrections and trial and error processes have been done to make this one functional. We have just shown
the process of synchronizing and switching mechanisms in this paper.
Keywords: IoT, Arduino Nano, Moisture Sensor, LDR, Relay, Microcontroller IC ATmega328P, Water Pump.
1.1 Introduction
Home automation is a technique to use a computer or Smartphone in controlling and monitoring Home
appliances and Home features. Directly maintaining and staying connected with the home systems used
every day via a mobile device would significantly enhance the quality of life. It is not only about remotely
controlling and monitoring the lights, fan, gas leakage, motion detection, and watering the garden from a
smart phone anywhere.
Again it is not merely about regularly tracking the security of home from workplace miles away. A smart
home can offer all of these – comfort, convenience, monetary savings, and safety. Many people lose their
interest in gardening because it needs a lot of effort to maintain the seedlings properly. Therefore, an
automated and quantified system to take care of plants can be a vital tool. The IoT is a forthcoming
technology that uses the internet to cover electronic/ mechanical bias, motorcars, and other physical
biases connected to the internet. Now, we are developing a system that consists of a distributed wireless
network of soil moisture, temperature, and ultrasonic sensor. The experiment required sensors, Arduino,
and pipes to supply water from a tank controlled by a gate. A moisture sensor was installed near the roots,
and a daylight sensor was installed further away to detect the sunbeam. These detectors shoot their data to
the Arduino to analyze. Also, there will be a Bluetooth device that connects the android device with an
app to control the automatic task manually. The main aim of this design is to save water and increase the
product of trees and shops in the theater by covering the growth of shops. With the help of detectors
controlled by Arduino, we designed a system to automatically sprinkle a precise quantum of water by
detecting soil humidity, daylight intensity, and water position. Each type of factory needs different soil
humidity for smooth growth. Hence the soil moisture is a critical variable that can determine the quantity
of water required. Besides, the availability of the amount of daylight is also very crucial for a tree. Wrong
timing of watering can cause more harm rather than a benefit.
1.2 Objective
The main objective of this project was to develop such a device by which we can control the water level
and lighting of rooftop garden using IOT.
2. Background
The concept of a smart home roof garden watering system is becoming popular every day by including
various features. In [1], the system uses Cortex-A8 and ZigBee. The system consists of three corridors
include a stoner intelligent control terminal, bedded home gateway, and home ZigBee wireless network. It
can perform functions similar as safety and alarm, inner terrain testing, ménage electrical things control
and intelligent lighting, and other functions. Druggies can pierce the Internet web to cover the home
furnishing ever. The druggies can also use a cell phone with Android smart furnishing control customer
operations to interact ever with home furnishing device.
In [2], the system uses Intel Galileo to integrate pall networking and wireless communication to give the
stoner remote control of colourful lights, suckers, and appliances within their home and store the data in
the gloom. The system will automatically change based on sensors’ data. This system is designed to be
low cost and expandable, allowing a variety of devices to be controlled. The advanced system monitors
the detector data, like temperature, gas, light, stir detectors, and actuates a process according to the
demand. For example, it is switched in the morning when it gets dark. It also stores the detector
parameters in the pall (Gmail) instantly. This will help the stoner to dissect the condition of colorful
parameters in the home anytime, anywhere.
In [3], an Android-based home automation system that allows multiple users to control the appliances by
an Android application or through a website is presented. The system has three hardware components: a
local device to transfer signals to home appliances, a webserver to store customer records and support
services to the other components, and a mobile smart device running an Android application. Distributed
cloud platforms and services of Google are used to support messaging between the parts. Distributed
cloud platforms and services of Google are used to support messaging between the components. Such a
design of service and data distribution through public and free Google platforms makes the system cost-
effective.
In [4], the model includes soil moisture, temperature and pressure sensors to monitor the irrigation
operations. Specifically, we consider the case where a system malfunction occurs, such as when the pipes
burst or the emitters block. Also, we differentiate two primary traffic levels for the information
transmitted by the WSAN, and we use an adequate priority-based routing protocol to achieve high QoS
performance. Simulations conducted over the NS-2 simulator show promising results in terms of delay
and Packet Delivery Ratio (PDR), mainly for priority traffic.
In [5], the system has a distributed wireless network of soil moisture & temperature sensors placed in the
root zone of plants. Gateway unit handles sensor information, triggers actuators, and transmits data to a
web application. An algorithm was developed with threshold values of sensors programmed into a
microcontroller-based gateway to control water quantity.
In [6], the research field of wireless sensor network power-efficient time is a significant issue that can be
overcome by using ZigBee technology. The main idea is to understand how data travels through wireless
medium transmission using WSN and a monitoring system. The design of an irrigation system is
automated by using controllable parameters such as temperature, soil moisture and air humidity because
they are the essential factors to be controlled in PA(Precision Agriculture).
In [7], it proposes a technique of real-time spatial interpolation using nearby ASW to predict real-time
local weather parameters. It also offers a correction technique by using sparse WSN with a soil moisture
sensor installed in it.
Arduino programming language on the board of the microcontroller ( predicated on Wiring) and the
Arduino development terrain ( dropped on Processing). Arduino systems can be stand-alone or
communicate with software on running on a computer (e.g. Flash, Processing, MaxMSP). Arduino Nano
is a face mount breadboard bedded interpretation with integrated USB. It's the lowest, complete, and
breadboard-friendly. It has everything that Diecimila/ Duemilanove has (electrically) with other analogue
input legs and onboard 5V AREF muumuu. Physically, it's missing a power jack. The Nano is
automatically sensed and switched to the advanced implicit source of power.
The high- performance Microchip picoPower 8- bit AVR RISC- grounded microcontroller combines
32KB ISP flash memory with read- while-write capabilities, 1024B EEPROM, 2KB SRAM, 23 general
purpose I/ O lines, 32 general purpose working registers, three flexible timekeeper/ counters with
compare modes, internal and external interrupts, periodical programmable USART, a byte- acquainted 2-
line diurnal interface, SPI periodical harborage, a 6- channel 10- bit A/ D motor (8- channels in TQFP and
QFN/ MLF packages), programmable watchdog timekeeper with central oscillator, and five software
swithable power saving modes. The device operates between1.8-5.5 volts. By executing important
instructions in a single timer circle, the device attains outputs talk to 1 MIPS per MHz stabalize power
expenditure and refining speed.
This Moisture Sensor may be used to discover the moisture of soil or decide if there may be water across
the sensor, allowing the flora to your lawn to attain out for human assist. They may be very to use; insert
it into the soil after which examine it. With the assist of this sensor, it will likely be realizable to make the
plant remind you: Hey, I am thirsty now; please provide me a few glasses of water. This humidity
sensor uses the two probes to skip contemporary via the soil, after which it reads that resistance to get the
humidity level. More water makes the soil behavior energy more excellent quickly (much
less resistance), while dry soil conducts energy poorly (more excellent resistance). It may be beneficial to
remind you to water your indoor flora or display the soil moisture to your lawn. The 10 Expansion Shield
is the precise guard to attach this senor to Arduino. This object has low strength consumption
and excessive sensitivity, which can be the most significant trait of this module. This object may be like
minded with Arduino UNO Arduinomega 2560‘ Arduino ADK etc
Fig. 3.4: Moisture Sensor
3.6 Relay
The more commonly used device in electronics is relays. Let's learn how to use one in our
circuits according to the requirements of our project. Before proceeding with the course to drive
the relay, we need to consider two critical relay parameters.
The trigger voltage; is the voltage necessary to turn on the relay which must change the contact
from Common> NC to Common> NO. Our relay here has a trigger voltage of 5V, but you can also find
relays with values of 3V, 6V, and even 12V, so select one according to the voltage available in
your design. The other parameter is the load voltage and current, and this is the amount of voltage or
current that the NC, NO, or joint terminal of the relay could withstand; in our case, for direct current, it
is at the maximum 30 V and 10 A. Make sure the load you are using is within this range.
3.7 LDR
The resistance is very top in the darkness, almost as tall as 1MΩ, but when the light falls on the LDR, the
resistance drops to a few KΩ depending on the model. Light-dependent resistors are available in
completely different shapes and colors. LDRs square measure helpful in several electronic
circuits, particularly in alarms, switch devices, clocks, street lights, and more. Their square measure some
audio application uses, like audio limiters or compressors. It's accustomed to activate or OFF a
tool consistent with the close lightweight.
Communication uses the original STK500 protocol (reference, C header files). We can also bypass the
boot loader and program the microcontroller through the header's ICSP (In-Circuit Serial Programming).
The microcode ASCII text file is offered for ATmega16U2 (or 8U2 within the rev1 and rev2 boards). The
ATmega16U2/8U2 is filled with a DFU boot loader, which may be undertaken By: On Rev1 panels:
connecting the solder jumper on the rear of the board (near the map of Italy) then resetting the 8U2. Rev2
or later boards: A resistance pulls the 8U2/16U2 HWB line to the bottom, creating it easier to place into
DFU mode.
The Arduino Uno is one of the top intelligent microcontroller units and has more provision for acting with
a laptop, another Arduino, or substitute microcontrollers. The ATmega328 gives UART TTL at (5V) with
serial communication, which is available on digital pins 0 -(RX) for receiving the data and pin no.1 (TX)
for transmitting the data. An ATmega16U2 on the panel channels this serial communication over USB
and seems like a virtual com port to package on the pc. The '16U2 code uses quality USB COM drivers,
and no external driver is required.
8 Bridge 2W10 1 6 6
8. References
[1] GargiRajadhyaksha, SiddharthMody, SnehaVenkateswar, “Portable Text to Speech Convertor”,
International Journal of Emerging Technology and Advanced Engineering (IJETAE) Volume 3,
Issue 8, August 2013.
[2] Smt.M.Baby, P.Harini, M.Sailaja, K.AnnieSumantha “SMS based Wireless E-Notice Board”,
International Journal of Emerging Technology and Advanced Engineering (IJETAE) Volume 3,
Issue 3, March 2013.
[3] Jigyasa Mishra, ApoorvSrivastav, Rahul Jain, “Arduino Based LCD Display”, International
Journal of Emerging Technology and Advanced Engineering (IJETAE) Volume 3, Issue 5, June
2014.
[4] https://learn.sparkfun.com/tutorials/bluetooth-basics
[5] https://en.wikipedia.org/wiki/Bluetooth
[6] http://electronics.howstuffworks.com/bluetooth1.htm
[7] https://www.bluetooth.com/what-is-bluetoothtechnology/bluetooth-technology-basics
[8] http://www.creativeworld9.com/2011/04/abstract-andfull-paper-on-bluetooth.html
[9] http://www.slideshare.net/kashyapshah11/bluetooth
[10] http:://m.instructables.com/id/Arduino-AND-BluetoothHC-05-Connecting-easily/?ALLSTEPS
[11] http://www.techbitar.com/modify-the-hc-05-bluetoothmodule-defaults-using-at commands.html
[12] E. Ferro and F. Potorti, ”Bluetooth and Wi-Fi wireless protocols: a survey and a comparison”,
Wireless Communications, IEEE, vol. 12, no. 1, pp.12-26, February 2005.