Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Project Report
on
by
2017-2018
DEPARTMENT OF INFORMATION TECHNOLOGY
CERTIFICATE
This is to certify that the Project report entitled
is a bonafide work carried out under the supervision of Prof.Lekhraj Vilhekar and it
is submitted towards the partial fulfilment of the requirement Government Polytechnic,
Nagpur for the award of the Diploma in Information Technology.
. Dr.C.S.Thorat
Seal/Stamp of the College Principal
Place: Govt.Poly.Nagpur
Date:April 14, 2019
Certificate by Guide
Karan Dahiwale
Sarang Mishra
Vinay Shende
Yash Suchak
has completed the project work under my guidance and supervision and that, I have
verified the work for its originality in documentation, problem statement, implementation
and results presented in the dissertation. Any reproduction of other necessary work is
with the prior permission and has given due ownership and included in the references.
Today on completion of this project, the persons I need to thank the most who
have helped me throughout the making of this project dissertation and without whose
help the project would not have seen the light of the day.
Primarily, I submit my gratitude and sincere thanks to my guide Lekhraj Vil-
hekar (Lecturer, Information Technology), for his constant motivation and support
during the course of the work for project. I truly appreciate and value his esteemed guid-
ance and encouragement from the beginning to the end of this project. I am thankful to
our Head of the Department Dr.A R Mahajan and Lekhraj Vilhekar, (Project Co-
ordinator) for their unwavering moral support and motivation during the entire course
of the Project.
I would also like to thank our Principal C.S.Thorat who encouraged us and
created a healthy environment for all of us to learn in best possible way.
I would like to thank all the staff members of our college and technicians for their
help in making this project a successful one.
Last but not the least, I would like to thank all my Friends and Family mem-
bers who have always been there to support and helped me to complete this project in
time.
Name of Student
SEM-VI Diploma In IT
i
Abstract
ii
Contents
Acknowledgements i
Abstract iii
1 Introduction 6
1.0.1 Proposed System . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.0.2 Expected Outcome of Proposed System . . . . . . . . . . . . . . 8
1.1 ACM Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Literature Survey 9
4 System Design 16
4.1 Flow of Proposed System . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2 UML Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.2.1 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2.2 Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.2.3 Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.4 State Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.5 Communication Diagram . . . . . . . . . . . . . . . . . . . . . . 25
5 Technical Specifications 26
5.1 Relay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.2 SIM900 GSM/GPRS Module: . . . . . . . . . . . . . . . . . . . . . . . . 36
5.2.1 General features: . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.3 HC12 - Long Range RF Wireless SERIAL Module . . . . . . . . . . . . . 40
5.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1
CONTENTS
5.3.2 Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6 Software Programming. 43
6.1 Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.2 Slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7 Result Snapshot 44
8 Project Images 45
References 49
A Related Work 50
3
List of Tables
4
Notation and Abbreviations
RF Radio Frequency
WSN Wireless Sensor Network
IDE Integrated Development Environment
DTMF Dual Tone Multi-frequency
SMPS Switched mode power supply
GSM Global System for mobile communication
5
Chapter 1
Introduction
6
CHAPTER 1. INTRODUCTION
The current consumption for the RF is extremely low - under the transmitter
mode, when the transmitting power is 0dBm, the current consumption is less; under the
receiving mode, it is 13.5mA; under the power down and idle mode, the consumption is
even lower.
DTMF (dual tone multi frequency) is the signal to the phone company that
you generate when you press an ordinary telephones touch keys. In the United States
and perhaps elsewhere, its known as ”Touchtone” phone (formerly a registered trade-
mark of ATnT). DTMF has generally replaced loop disconnect (”pulse”) dialling. With
DTMF, each key you press on your phone generates two tones of specific frequencies. So
that a voice cant imitate the tones, one tone is generated from a high-frequency group
of tones and the other from a low frequency group.
Following system consist of Master and Slave architecture where master node
has GSM , Arduino Uno and RF module and slave with Rf, SMPS, Arduino Nano, Re-
lay module. Master node will command to slave and accordingly slave will perform the
process. Master will establish communication with node through a call using GSM. This
will decide the limit at the node and will operate at that time period saving the energy
consumption. This system will help to reduce the extra usage of energy.
As the proper sleep scheduling provides benefits of energy saving and transfer
efficiency hence following points are expected from the proposed system,
• Multiple path and broadcast methodology will give 100% data transfer accuracy
• Every path and every node will switch to sleep and wake state one after another
way .
• Reduce data flooding by decreasing the data receiving density at receiving end .
Literature Survey
The digital world is expanding rapidly. A survey and forecast of worldwide infor-
mation growth is worth consideration. The concept of relative validity index to estimate
the best value for the number of clusters is used.
9
CHAPTER 2. LITERATURE SURVEY
2]Shiu Kumar, Seong Ro Lee, Android Based Smart Home System with
Control via Bluetooth and Internet Connectivity.
Automation plays an important role in today’s human life and people’s life
is gradually changing with smart living due to modern technology development and An-
droid Smartphone. This paper presents a low-cost Smart Living System, which uses
Android based User Interface for control of home appliances. Connection to the smart
living system can be made from the designed app via Bluetooth or internet connection.
It also integrates home security and alert system. The proposed smart home system and
the smart home app has been successfully developed and tested. Devices such as light
switches, temperature sensors, gas sensors, motion detection sensors and alarms have
been integrated in the system to demonstrate its feasibility and effectiveness. Features
such as low cost, user authentication, voice activation, security and surveillance, and
automatic control make the proposed system unique.
Software Requirements
Specifications
System Features
• Faster Analysis.
• Save Time.
• Efficiency.
Hardware Interfaces
• Arduino Uno
• Arduino Nano
• Relay
• SMPS
Software Interfaces
• Arduino IDE
12
CHAPTER 3. SOFTWARE REQUIREMENTS SPECIFICATIONS
Class diagram show set of classes interfaces and their relationship. Class diagram
show static design of system. Class diagram is just special kind of diagram and shares
the same common properties as do all other diagram.
System Design
16
CHAPTER 4. SYSTEM DESIGN
Following system consist of Master and Slave architecture where master node
has GSM , Arduino Uno and RF module and slave with Rf, SMPS, Arduino Nano, Re-
lay module. Master node will command to slave and accordingly slave will perform the
process. Master will establish communication with node through a call using GSM. This
will decide the limit at the node and will operate at that time period saving the energy
consumption. This system will help to reduce the extra usage of energy.
Expected Outcome:
As the proper sleep scheduling provides benefits of energy saving and transfer
efficiency hence following points are expected from the proposed system,
• Multiple path and broadcast methodology will give 100% data transfer accuracy.
• Every path and every node will switch to sleep and wake state one after another
way .
• Reduce data flooding by decreasing the data receiving density at receiving end.
UML stands for unified modelling language. It represents a unification of the con-
cepts and notations. UML creates a common language for creating models of object
oriented computer software. It is a standard way for system representation and inter-
action. It describes the objects, attributes, and relationships necessary to represent the
concepts of UML within a software application.
Use-case diagram is used to define functions of the system and to capture and
analyse the functional requirements of an application system. A use case model is a
collection of use cases which specify the behaviour of a system.
Sequence diagram figure shows an event in the system that causes each object to
interact with each other. The diagram below shows the order in which the functions
are called. It also shows the period of the function that a particular class is active. A
sequence diagram emphasizes the time ordering of message.
An activity diagram show the flow of activity to activity. Activity diagram is just
special kind of diagram and shares the same common properties as do all other diagram.
Activity diagram commonly contain activity state and action states,transition,object.
Activity diagrams are used to model the behaviors of a system, and the way in which
these behaviors are related in an overall flow of the system
A state diagram show a state machine,emphasizing the flow of control from state to state.
State is a condition or situation in the life of an object during which it satisfies some
condition. Perform some activity or waits for some event. Event is the specification of
significant occurrence that has location in time and space. State diagram is just special
kind of diagram and shares the same common properties as do all other diagram
Technical Specifications
Arduino IDE
Arduino is an open-source hardware and software company, project and user
community that designs and manufactures single-board microcontrollers and microcon-
troller kits for building digital devices and interactive objects that can sense and control
both physically and digitally. Its products are licensed under the GNU Lesser General
Public License (LGPL) or the GNU General Public License(GPL),[1] permitting the
manufacture of Arduino boards and software distribution by anyone. Arduino boards
are available commercially in preassembled form or as do-it-yourself (DIY) kits.
Arduino board designs use a variety of microprocessors and controllers. The
boards are equipped with sets of digital and analog input/output (I/O) pins that may be
interfaced to various expansion boards or breadboards (shields) and other circuits. The
boards feature serial communications interfaces, including Universal Serial Bus (USB)
on some models, which are also used for loading programs from personal computers. The
microcontrollers are typically programmed using a dialect of features from the program-
ming languages C and C++. In addition to using traditional compiler toolchains, the
Arduino project provides an integrated development environment (IDE) based on the
Processing language project.
26
CHAPTER 5. TECHNICAL SPECIFICATIONS
The Arduino project started in 2003 as a program for students at the Inter-
action Design Institute Ivrea in Ivrea, Italy,[2] aiming to provide a low-cost and easy
way for novices and professionals to create devices that interact with their environment
using sensors and actuators. Common examples of such devices intended for beginner
hobbyists include simple robots, thermostats and motion detectors.
The name Arduino comes from a bar in Ivrea, Italy, where some of the founders
of the project used to meet. The bar was named after Arduin of Ivrea, who was the
margrave of the March of Ivrea and King of Italy from 1002 to 1014.
Hardware Components
Microcontroller Atmega328p:-
Overview:
The ATmega 328P is a low-power CMOS 8-bit microcontroller based on the AVR
enhanced RISC architecture. By executing powerful instructions in a single clock cycle,
the ATmega328P achieves throughputs approaching 1 MIPS per MHz allowing the sys-
tem designer to optimize power consumption versus processing speed.
Pin Diagram
Pin Description:
• GND: Ground.
Port B is an 8-bit bi-directional I/O port with internal pull-up resistors (se-
lected for each bit). The Port B output buffers have symmetrical drive character-
istics with both high sink and source capability. As inputs, Port B pins that are
externally pulled low will source current if the pull-up. Resistors are activated. The
Port B pins are tri-stated when a reset condition becomes active, even if the clock
is not running. Depending on the clock selection fuse settings, PB6 can be used as
input to the inverting Oscillator amplifier and input to the internal clock operating
circuit. Depending on the clock selection fuse settings, PB7 can be used as output
from the inverting Oscillator amplifier. If the Internal Calibrated RC Oscillator
is used as chip clock source, PB7.6 is used as TOSC2 input for the Asynchronous
Timer/Counter2 if the AS2 bit in ASSR is set.
Port C (PC5:0):
Port C is a 7-bit bi-directional I/O port with internal pull-up resistors (se-
lected for each bit). The PC5.0 output buffers have symmetrical drive character-
istics with both high sink and source capability. As inputs, Port C pins that are
externally pulled low will source current if the pull-up resistors are activated. The
Port C pins are tri-stated when a reset condition becomes active, even if the clock
is not running.
PC6/RESET:
Port D (PD7:0):
Port D is an 8-bit bi-directional I/O port with internal pull-up resistors (se-
lected for each bit). The Port D output buffers have symmetrical drive character-
istics with both high sink and source capability. As inputs, Port D pins that are
externally pulled low will source current if the pull-up resistors are activated. The
Port D pins are tri-stated when a reset condition becomes active, even if the clock
is not running.
AVCC:
AVCC is the supply voltage pin for the A/D Converter, PC3:0, and ADC7:6.
It should be externally connected to VCC, even if the ADC is not used. If the ADC
is used, it should be connected to VCC through a low-pass filter. Note that PC6.4
use digital supply voltage, VCC.
AREF:
AREF is the analog reference pin for the A/D Converter.
ADC7.6:
For TQFP and QFN/MLF Package Only In the TQFP and QFN/MLF pack-
age, ADC7:6 serve as analog inputs to the A/D converter. These pins are powered
from the analog supply and serve as 10-bit ADC channels.
Features:
• High Performance, Low Power AVR® 8-Bit Microcontroller
• Advanced RISC Architecture –131 Powerful Instructions – Most Single Clock Cycle
Execution
Peripheral Features:
• One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture
Mode
• Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby,
and Extended Standby.
Operating Voltage:
Temperature Range:
• -40°C to 85°C.
Arduino Nano
Any kind of support and help is readily available by the Arduino community
that is too easy to approach and sets you free from depending on others that may cost
you bunch of dollars.
5.1 Relay
to protect electrical circuits from overload or faults; in modern electric power systems
these functions are performed by digital instruments still called ”protective relays”. A
relay is used to switch on a high powered circuit with a small current Magnetic latching
relays require one pulse of coil power to move their contacts in one direction, and another,
redirected pulse to move them back. Repeated pulses from the same input have no effect.
Magnetic latching relays are useful in applications where interrupted power should not
be able to transition the contacts.
SIM 900 is designed with a very powerful single-chip processor integrating AMR926EJ-
S Core Quad - band GSM/GPRS module with a size of 24mmx24mmx3mm SMT type
suit for customer application. An embedded Powerful TCP/IP protocol stack, based
upon mature and field-proven platform, backed up by our support service, from definition
to design and production.
• Class 1 (1 W @ 1800/1900MHz)
• Dimensions: 24* 24 * 3 mm
• Control via AT commands (GSM 07.07 ,07.05 and SIMCOM enhanced AT Com-
mands)
• PBCCH support
• Coding schemes CS 1, 2, 3, 4
• USSD
• PPP-stack
• Point-to-point MO and MT
Interfaces:
• RTC backup
• SPI interface
• Serial interface
• Antenna pad
• I2C
• GPIO
• PWM
• ADC
Compatibility:
There is MCU inside the module, and user don’t need to program the module
separately, and all transparent transmission mode is only responsible for receiving and
sending serial port data, so it is convenient to use. The module adopts multiple serial port
transparent transmission modes, and user could select them by AT command according
to use requirements.
The average working current of three modes FU1, FU2 and FU3 in idle state
is 80�a, 3.6mA an 16mA respectively, and the maximum working current is 100mA (in
transmitting state). This module can not work individually, at least 2 pcs would be
needed to create the communication. Please also note that this module do not work
with the 434Mhz Serial RF Module HC-1.
5.3.1 Features
• Built-in MCU, performing communication with external device through serial port
5.3.2 Specification
Software Programming.
6.1 Master
6.2 Slave
43
Chapter 7
Result Snapshot
44
Chapter 8
Project Images
45
CHAPTER 8. PROJECT IMAGES
[1] Shubham Magar, Varsha Saste, Ashwini Lahane, Sangram Konde, Supriya Madne,
Smart Home Automation By Gsm Using Android Application.
[2] Shiu Kumar, Seong Ro Lee, Android Based Smart Home System with Control via
Bluetooth and Internet Connectivity.
[3] Mohamed Abd El-Latif Mowad, Ahmed Fathy, Ahmed Hafez, Smart Home
Automated Control System Using Android Application and Microcontroller.
[4] Vahid Hassanpour, Sedighe Rajabi, Zeinab Shayan, Zahra Hafezi, Mohammad
Mehdi Arefi, Low-Cost Home Automation Using Arduino and Modbus Protocol.
[5] http://genave.com/dtmf/
”This is an ideal website which includes all the information regarding dual tone
multifrequency.”
[6] http://www.ni.com/white-paper/7142/en/-
”This is a website for detailed information of wireless sensor network.”
[7] https://randomnerdtutorials.com/nrf24l01-2-4ghz-rf-transceiver-module-with-
arduino/
”This is a website of trans receiver module
49
Appendix A
Related Work
1. Paper Published with title ”‘Optimum cluster labeling and Document Clustering
for Forensic Analysis”’ in International Journal on Recent and Innovation Trends
in Computing and Communication (IJRITCC) .
50
APPENDIX A. RELATED WORK
2. Presented and Published Paper with Titled ”‘Document Clustering And Automatic
Cluster Summarization:An Approach for Improving Computer Inspection”’cPGCON-
2015,Nashik MET Bhujbal Knowledge City, MET Institute of Engineering Nashik.