Smart Display For Displaying Faculty Availability in Cabin: A Project Report
Smart Display For Displaying Faculty Availability in Cabin: A Project Report
AVAILABILITY IN CABIN
A PROJECT REPORT
Submitted in partial fulfillment of the
requirement for the award of the
Degree of
BACHELOR OF TECHNOLOGY
in
ELECTRONICS AND COMMUNICATION ENGINEERING
By
V.SAMPATH REDDY
12BEC1040
DHEERAJ MANCHUKONDA
12BEC1172
PATEL DINESH REDDY
12BEC1009
Under the Guidance of
DR.S.REVATHI
CERTIFICATE
This is to certify that the Project work titled smart display for displaying faculty availability
in cabin that is being submitted by sampath reddy and dheeraj manchukonda and
patel dinesh reddy is in partial fulfillment of the requirements for the award of Bachelor of
Technology, is a record of bonafide work done under my guidance. The contents of this
Project work, in full or in parts, have neither been taken from any other source nor have been
submitted to any other Institute or University for award of any degree or diploma and the
same is certified.
Internal Guide
The thesis is satisfactory / unsatisfactory
Internal Examiner
External Examiner
Approved by
Program Chair
i | Page
ACKNOWLEDGEMENTS
We would like to express our deepest appreciation to all those who provided us the possibility
to complete this project.
Reg.No.12BEC1040
Reg.No.12BEC1072
Reg.No.12BEC1040
ii | P a g e
TABLE OF CONTENTS
ABSTRACT
LIST OF ABBREVIATIONS
LIST OF FIGURES
1
Introduction
1.1 Objective
1.2
2
3
Software module
3.2
python
3.3
5
6
7
8
Literature survey
Hardware Implementation
ABSTRACT
Students in college face one of the major problem is waiting near the cabins for long time for
faculty and wasting their time for hours. Another problem is faculty may sometimes come
late to class at that time there is a problem with communication to students.
iii | P a g e
The project aims to design a smart system to facilitate the students knowing the faculty
availability in their respective cabins through web application and faculty can also send
message to students so that there will be a easy communication between students and
faculty .There is also display outside the cabin it display whether the faculty in or out.
LIST OF ABBREVIATIONS
LCD
USB
HDMI
iv | P a g e
LAN
MAN
WAN
PSK
RAM
CPU
ARM
GPIO
CSI
Camera interface
DSI
Display interface
LIST OF FIGURES
Figure No.
Figure name
Page no.
v | Page
vi | P a g e
CHAPTER 1
INTRODUCTION
Students and faculty interaction is very important .With this smart system design the
interaction between students and faculty will be easy. Faculty can message anything like
assignment submission dates, projects etc and students can see faculty messages from
anywhere in web page .
There will be a LCD display outside the cabin it display whether the faculty is there in cabin
or not.
1.1 OBJECTIVE
The project objective is to display whether the faculty is there in cabin or not and the status in
or not should be displayed in web page. The status in or out and the respective smart system
user name should also be displayed in LCD .
environment. This paper focuses on two aspects of smart home i.e. home security and
home automation. Home security system, capable of motion & disturbance detection
at entry points and creating an alarm system with email notification alerts having
picture, was implemented to allow real time monitoring for the house. The home
automation system was also implemented around the same Raspberry Pi, which
includes a smart doorbell, an automated lighting system and a temperature &
humidity controller that turns an air-condition unit or fan on/off automatically under
given conditions. Python codes were written for interfacing each sensor and a
prototype of smart home was developed. Smart home was fully tested and
performance was found satis
factory.
5.Smart Home Using Wireless Sensor Network and Android Power Devices,
authored by Azfar Aizat Bin Mohd Isa
The purpose of the project is to develop a Smart Home system based empowered by
networking technology, single board computer Raspberry Pi and Android Powered
Devices. The proposed Smart Home system is restricted do image transmission for home
surveillance. Wireless Sensor Network (WSN), Wireless Local Area Network (WLAN)
and mobile communication 3G networks were deployed in the Smart Home system.
Image from CMOS camera is collected by the sensor node is send wirelessly using low
power WSN to access point (AP) that used Raspberry Pi as the processor. The AP will
transmit data using WLAN. Then, the data is accessed using smartphone operating in
Android environment. Python language programming integrated with CherryPy web
framework is used in the WLAN. This will enable smartphone access the AP trough web
browser application. Remote communication from user is carried out through cloud
storage server. The cloud storage (Dropbox) has been synchronizing with the data base
in Raspberry Pi. BASH Script has been used for synchronizing between Raspberry Pi
and Dropbox. Besides that Sakis3G Script is used for enable Raspberry Pi act as router.
The image transfer successfully done for home surveillance application. The project can
be further extended for include more application including power control and
monitoring, emergency alert and health monitoring.
CHAPTER 2
4
CHAPTER 3
TECHNICAL SPECIFICATION
The project contains both software and hardware modules which contains various technical
aspects. They are explained in the following sections.
3.3 HTML
HyperText Markup Language, commonly abbreviated as HTML, is the standard markup
language used to create web pages. Along with CSS, and JavaScript, HTML is a cornerstone
technology used to create web pages,[1] as well as to create user interfaces for mobile and web
applications. Web browsers can read HTML files and render them into visible or audible web
pages. HTML describes the structure of a website semantically and, before the advent of
Cascading Style Sheets (CSS), included cues for the presentation or appearance of the
document (web page), making it a markup language, rather than a programming language.In
1980,
physicist Tim
Berners-Lee,
then
contractor
at
CERN,
proposed
and
prototyped ENQUIRE, a system for CERN researchers to use and share documents. In 1989,
Berners-Lee wrote a memo proposing an Internet-based hypertext system. Berners-Lee
specified HTML and wrote the browser and server software in late 1990. That year, BernersLee and CERN data systems engineerRobert Cailliau collaborated on a joint request for
funding, but the project was not formally adopted by CERN. In his personal notes from 1990
he listed some of the many areas in which hypertext is used" and put an encyclopedia first.
The first publicly available description of HTML was a document called "HTML Tags", first
mentioned on the Internet by Tim Berners-Lee in late 1991. It describes 18 elements
comprising the initial, relatively simple design of HTML. Except for the hyperlink tag, these
were strongly influenced by SGMLguid, an in-house Standard Generalized Markup
Language (SGML)-based documentation format at CERN. Eleven of these elements still exist
in
HTML
4.
HTML
is
a markup
browsers use
to
interpret
and compose text, images, and other material into visual or audible web pages. Default
characteristics for every item of HTML markup are defined in the browser, and these
characteristics can be altered or enhanced by the web page designer's additional use of CSS.
Many of the text elements are found in the 1988 ISO technical report TR 9537Techniques for
using SGML, which in turn covers the features of early text formatting languages such as that
used by the RUNOFF command developed in the early 1960s for the CTSS (Compatible
Time-Sharing System) operating system: these formatting commands were derived from the
commands used by typesetters to manually format documents. However, the SGML concept
of generalized markup is based on elements (nested annotated ranges with attributes) rather
than merely print effects, with also the separation of structure and markup; HTML has been
progressively moved in this direction with CSS. Berners-Lee considered HTML to be an
application of SGML. It was formally defined as such by the Internet Engineering Task
Force (IETF) with the mid-1993 publication of the first proposal for an HTML
specification:"Hypertext Markup Language (HTML)" Internet-Draft by Berners-Lee and Dan
Connolly, which included an SGML Document Type Definition to define the grammar. The
draft expired after six months, but was notable for its acknowledgment of the NCSA
Mosaic browser's custom tag for embedding in-line images, reflecting the IETF's philosophy
of basing standards on successful prototypes.[10] Similarly, Dave Raggett's competing
Internet-Draft, "HTML+ (Hypertext Markup Format)", from late 1993, suggested
standardizing already-implemented features like tables and fill-out forms.
This block diagram depicts models A, B, A+, and B+. Model A and A+ and Zero lack
the Ethernet and USB hub components. The Ethernet adapter is connected to an additional
USB port. In model A and A+ the USB port is connected directly to the SoC. On
model B+ and later models the USB/Ethernet chip contains a five-point USB hub, of which
four ports are available, while model B only provides two.
Processor
The system on a chip (SoC) used in the first generation Raspberry Pi is somewhat equivalent
to the chip used in older smartphones (such as iPhone, 3G, 3GS). The Raspberry Pi is based
on
SoC, which
includes
an
processor, Video Core IV graphics processing unit (GPU), and RAM. It has a Level
1 cache of 16 KB and a Level 2 cache of 128 KB. The Level 2 cache is used primarily by the
GPU. The SoC is stacked underneath the RAM chip, so only its edge is visible. The
Raspberry Pi 2 uses a Broadcom BCM2836 SoC with a 900 MHz 32-bit quad-core ARM
Cortex-A7 processor, with 256 KB shared L2 cache. The Raspberry Pi 3 uses a Broadcom
BCM2837 SoC with a 1.2 GHz 64-bit quad-core ARM Cortex-A53 processor, with 512 KB
shared L2 cache.
RAM
On the older beta model B boards, 128 MB was allocated by default to the GPU, leaving
128 MB for the CPU.]On the first 256 MB release model B (and model A), three different
splits were possible. The default split was 192 MB (RAM for CPU), which should be
sufficient for standalone 1080p video decoding, or for simple 3D, but probably not for both
together. 224 MB was for Linux only, with only a 1080p frame buffer, and was likely to fail
for any video or 3D. 128 MB was for heavy 3D, possibly also with video decoding (e.g.
XBMC). Comparatively the Nokia 701 uses 128 MB for the Broadcom VideoCore IV. For the
new model B with 512 MB RAM initially there were new standard memory split files
released( arm256_start.elf, arm384_start.elf, arm496_start.elf) for 256 MB, 384 MB and
496 MB CPU RAM (and 256 MB, 128 MB and 16 MB video RAM). But a week or so later
the RPF released a new version of start.elf that could read a new entry in config.txt
(gpu_mem=xx) and could dynamically assign an amount of RAM (from 16 to 256 MB in
8 MB steps) to the GPU, so the older method of memory splits became obsolete, and a single
start.elf worked the same for 256 and 512 MB Raspberry Pis. The Raspberry Pi 2 and the
Raspberry Pi 3 have 1 GB of RAM. The Raspberry PI Zero has 512 MB of RAM.
NETWORKING
Though the model A and A+ and Zero do not have an 8P8C ("RJ45") Ethernet port, they can
be connected to a network using an external user-supplied USB Ethernet or Wi-Fiadapter. On
the model B and B+ the Ethernet port is provided by a built-in USB Ethernet adapter. The
Raspberry Pi 3 is equipped with 2.4 GHz WiFi 802.11n and Bluetooth 4.1 in addition to the
10/100 Ethernet port.
PERIPHERALS
The Raspberry Pi may be operated with any generic USB computer keyboard and mouse.
10
REAL-TIME CLOCK
The Raspberry Pi does not come with a real-time clock, which means it cannot keep track of
the time of day while it is not powered on.As alternatives, a program running on the Pi can
get the time from a network time server or user input at boot time.A real-time clock (such as
the DS1307, which is fully binary coded) with battery backup may be added (often via
the IC interface).
SPECIFICATIONS
4 USB ports
40 GPIO pins
Ethernet port
11
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
PIN DIAGRAM
PIN DESCRIPTION
Pin No
Function
Ground (0V)
Name
ground
Vcc
5.3V)
3
VEE
a variable resistor
4
Register Select
when low
5
Read/write
Enable
13
DB0
DB1
DB2
10
DB3
11
DB4
12
DB5
13
DB6
14
Led+
15
Led-
3.4.3 PCB Printed circuit board is the most common name but may also be called printed
wiring boards or printed wiring cards. Before the advent of the PCB circuits were
constructed through a laborious process of point-to-point wiring. This led to frequent failures
at wire junctions and short circuits when wire insulation began to age and crack. A significant
advance was the development of wire wrapping, where a small gauge wire is literally
wrapped around a post at each connection point, creating a gas-tight connection which is
highly durable and easily changeable.As electronics moved from vacuum tubes and relays to
silicon and integrated circuits, the size and cost of electronic components began to decrease.
Electronics became more prevalent in consumer goods, and the pressure to reduce the size
and manufacturing costs of electronic products drove manufacturers to look for better
solutions. Thus was born the PCB. PCB is an acronym for printed circuit board. It is a board
that has lines and pads that connect various points together. In the picture above, there are
traces that electrically connect the various connectors and components to each other. A PCB
14
allows
signals
and
power
to
be
routed
15
between
physical
devices.
3.4.4 RESISTOR
A resistor is a passive two-terminal electrical component that implements electrical
resistance as a circuit element. Resistors act to reduce current flow, and, at the same time, act
to lower voltage levels within circuits.
16
17