Beaglebone Black Webcam Server For Security: M.Naveenkrishna Dr. S. Jayanthy

You are on page 1of 5

INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY

VOLUME 5 ISSUE 2 – MAY 2015 - ISSN: 2349 - 9303

Beaglebone Black Webcam Server For Security


M.Naveenkrishna1 Dr. S. Jayanthy2
II year Student, M.E. Embedded Systems Technologies Professor, Department of ECE
Sri Ramakrishna Engineering College Sri Ramakrishna Engineering College
Coimbatore, India Coimbatore, India
[email protected] [email protected]

Abstract— Web server security using BeagleBone Black is based on ARM Cortex-A8 processor and Linux operating system
is designed and implemented. In this project the server side consists of BeagleBone Black with angstrom OS and interfaced
with webcam. The client can access the web server by proper authentication. The web server displays the web page forms
like home, video, upload, settings and about. The home web page describes the functions of Web Pages. The video Web page
displays the saved videos in the server and client can view or download the videos. The upload web page is used by the client
to upload the files to server. The settings web page is used to change the username, password and date if needed. The about
web page provides the description of the project.

Index Terms— BeagleBone Black, Angstrom OS (Linux), Web Server, PHP, HTML, PYTHON.

1 INTRODUCTION Section IV explains the various experimental results. Finally,


A Web server uses the client/server model and the World Section V deals with the conclusion and future work.
Wide Web's Hypertext Transfer Protocol (HTTP), serves the
files that form Web pages to Web users. Every computer on the 2 RELATED WORKS
Internet that contains a Web site must have a Web server [1] ShubhangiS. Kose, Prof. Mrs. Jyoti M.Varvadekar et
program. al., [2014] has proposed Application Development for Video
Monitoring System & Motion Detection System using ARM9
Processor. [2]KavithaMamindla, Dr.V.Padmaja, CH.NagaDeepa et
al., [2013] has proposed Embedded Real Time Video Monitoring
System using Arm. [3]Akshada Deshmukh, Harshalata Wadaskar,
Leena Zade, Neha Dhakate, Preetee Karmore et al., [2013] have
proposed Webcam Based Intelligent Surveillance System.
[4]SherinCherian, C.SenthilSingh et al., [2014] have proposed Real
Time Implementation of Object Tracking through Webcam. [5]V.
Ramya and B. Palaniappan et al., [2012], has proposed Web Based
Embedded Robot for Safety and Security Applications Using
Fig. 1 Architecture of Embedded Web Server Zigbee. [6]S. Panagiotakis, K. Kapetanakis, A. G. Malamos et al.,
[2013], have proposed Architecture for Real Time Communications
A web server can be embedded into a device which can be over the Web. To overcome the drawbacks of the above existing
accessed remotely from a web browser. This embedded system can system, a video streaming using BeagleBone Black is designed to
serve the web documents on request by a client from other system. download/upload the video with proper authentication.
Such type of a web server is called as Embedded Web Server
(EWS). A simple architecture of embedded server is shown in
Fig.1. It consist of ARM processor that contains internet softwares 3 PROPOSED SYSTEM DESIGN
PHP, HTML, PYTHON which suite for monitoring, controlling and The video streaming using BeagleBone Black consists of
remotely access the system. the webcam and inbuilt angstrom linux OS. The system can be
The On-Board module consists of webcam, a HDMI remotely accessed using MobaXtem.
monitor and BeagleBone Black. In this paper, Section II describes 3.1 BLOCK DIAGRAM
about the related works of various papers. Section III The server consists of a power supply board, BeagleBone
describes about system configuration of the proposed design. Black, webcam and a HDMI monitor is as shown in Fig.2. The
server records all the videos using the webcam and the client can
download the videos over the internet using proper authentication.

99
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 5 ISSUE 2 – MAY 2015 - ISSN: 2349 - 9303

LIGHTTPD is an open-source web server. Using the IP


address of the BeagleBone Black the client can access the web
server. The web server requests the client for proper authentication
and the web page form will be opened. The client also uploads the
file using web server to the BeagleBone Black. In this project the
LIGHTTPD is programmed with PHP and HTML.

3.5 PHP AND HTML


The PHP Hypertext Pre-processor (PHP) is a programming
language that allows web developers to create dynamic content that
interacts with databases. It is basically used for developing web
based software applications and also to manage database, dynamic
content, session tracking, even build entire e-commerce sites. PHP5
Fig.2. Block Diagram Of The System version was used in this project.
Hypertext Markup Language is the standard markup language
3.2 BEAGLE BONE BLACK used to create web pages. Html Form is embedded with PHP script
The BeagleBone Black is a low cost expandable computer to develop a home web page which contains the video, upload,
launched by Texas Instruments. It consists of a powerful TI Sitara settings and about web page forms.
ARM Cortex-A8 processor which runs at 1GHz and it has a 2GB
on-board flash memory. It supports Linux Operating System such 3.6 FLOWPLAYER
as Angstrom and Ubuntu. The BeagleBone Black consists of FLOWPLAYER drive is used to play saved videos on the
512MB RAM and one USB port. It operates on four booting modes server. It is an open source player. It permits the client to view the
with led light indications. The BeagleBone Black A6 version is videos in the web server.
shown in Fig.3.
3.7 CHEESE
Cheese is a GNOME webcam application. Cheese can
record photos as well as videos and can use a timer before shooting
as well as taking pictures in burst mode. The application has built-in
sharing so that photos or videos can be uploaded to photo-sharing
sites or can be viewed on a computer.

3.8 FFMPEG
FFMPEG is used in this project to save the videos in FLV
format. The client can download the saved videos and view in his
system.

3.9 SOFTWARE- ALGORITHM


The software algorithm of video streaming using
BeagleBone Black is described below.

ALGORITHM:
Step 1 : Videos are stored in server using webcam.
Step 2 : Initialize IP address in client system.
Step 3 : Verification of authentication.
Step 4 : Viewing of Home page.
Fig.3. BeagleBone Black
Step 5 : Selecting the video page to download the saved
videos.
3.3 WEB CAMERA
Step 6 : Selecting the upload page to upload the files.
A webcam is a video camera that feeds its image in real
Step 7 : Selecting the settings page to change the username,
time to a computer or computer network. In this project mercury
password etc.
webcam is used to capture the videos and save it in the BeagleBone
Step 8 : Selecting the about page to study the description.
Black.

3.4 LIGHTTPD

100
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 5 ISSUE 2 – MAY 2015 - ISSN: 2349 - 9303

4.3 HOME WEB PAGE


4 EXPERIMENTAL RESULTS It gives the information about videos; upload, settings and
other details are shown in Fig.8.
4.1 HARDWARE SETUP
The webcam is interfaced with BeagleBone Black and
power supply is given. The connection setup is shown in Fig.4.

Fig.8. Home Web page

The saved videos can be downloaded using video web page are
Fig.4. BeagleBone Black with Webcam shown in Fig.9 and Fig.10

4.2 CLIENT AUTHENTICATION


In this project authentication is created for three clients.
The results are shown in Fig.5, Fig.6 and Fig.7.

Fig.5. Client Authentication 1

Fig.9. Video Web page

Fig.6. Client Authentication 2

Fig.10. Client Viewing Saved Videos and Can Download

The client can upload the files using upload web page are shown in
Fig.11 and Fig.12.

Fig.7. Client Authentication 3

101
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 5 ISSUE 2 – MAY 2015 - ISSN: 2349 - 9303

Fig.11. Upload Web page Client Can Upload Files to Server

Fig.14. about Web page

The BeagleBone Black can be remotely accessed using the


MobaXterm which is virtual remote software for windows. The
MobaXterm is shown in the Fig.15.

Fig.12. Uploaded Files in Server

The settings web page can be used by the client to change the
settings such as password, date etc are shown in Fig.13.

Fig.15. MobaXterm

5 CONCLUSION AND FUTURE WORK


In this project the video streaming using BeagleBone
Black is implemented and video is saved in the server and the client
can download the video using proper authentication. Also the client
can upload the files to the server and settings can be changed if
needed. The prototype model of Beagle Bone Webcam Server can
be used as a standalone access point, selectively to save videos to
Fig.13. Settings Web page the system server for security application.
The system can be extended by interfacing wireless
The web pages descriptions are available in about page are shown technologies like Bluetooth, WI-FI, GSM, GPRS etc. The
in Fig.14. applications include Web browsers used for the TV and Security
camera analyzer, streamer, recorder, and monitor.
.

102
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 5 ISSUE 2 – MAY 2015 - ISSN: 2349 - 9303

REFERENCES

[1] Shubhangi S. Kose, Prof. Mrs. Jyoti M.Varvadekar


[2014], ―Application Development for Video Monitoring
System & Motion Detection System using ARM9
Processor‖ InternationalJournal of Scientific Research
Engineering & Technology (IJSRET), ISSN 2278 – 0882
Volume 3, Issue 4, PP 806- 811.
[2] Kavitha Mamindla, Dr.V.Padmaja, CH.NagaDeepa
[2013], ―Embedded Real Time Video Monitoring System
Using Arm‖ IOSR Journal of engineering (IOSRJEN) e-
ISSN: 2250-3021, p-ISSN: 2278-8719 Vol. 3, Issue 7, PP
14-18.
[3] Akshada Deshmukh, Harshalata Wadaskar, Leena Zade,
Neha Dhakate, Preetee Karmore [2013]―Webcam Based
Intelligent Surveillance System ―Research Inventy:
International Journal of Engineering and Science Vol.2,
Issue 8, PP 38-42.
[4] SherinCherian, C.SenthilSingh [2014] ―Real Time
Implementation of Object Tracking through Webcam‖
IJRET: International Journal of Research in Engineering
And Technology eISSN: 2319-1163 | pISSN: 2321-7308||
PP 128-132.
[5] http://www.lighttpd.net
[6] http://beagle.org
[7] http://ffmpeg.org/ffmpeg.html
[8] http://flowplayer.org/

103

You might also like