Вы находитесь на странице: 1из 5

Journal of Mobile Computing, Communications & Mobile Networks

ISSN: 2349-901X (Online)


Volume 5, Issue 3
www.stmjournals.com

Digital Book Wield Smart App


Prachi Shah*, Shivani Acharya, Ritu Kariya, Hemangee Ravalji, Apexa Rathod
Department of Information Technology, BVM Engineering College, Vallabh Vidyanagar, Gujarat,
India

Abstract
Digital Book means Computer/Laptop. The system is developed to control Digital Book’s
keyboard by Android device using Arduino. As all are familiar with both Android device and
Digital Book like PC, Laptop etc., there are various limited options available to use when
Android device is not connected to the Digital Book in order to access it at their workstations.
Connecting Android device to Digital Book by Arduino which is connected to Bluetooth HC-05
so Android device works as remote interface. This involves designing a new application that
enables the user to connect their workstation remotely by using the Arduino and Bluetooth
Technology. Once the application is installed, Digital Book users will likely be successfully able
to connect with their workstation and control it via Android device’s application.

Keywords: Remotely Accessible, Computer, Laptop, Arduino Uno, Bluetooth HC-05, ASCII
value Comparison, Virtual Key Event Generation

*Author for Correspondence E-mail : prachi.shah@bvmengineering.ac.in

INTRODUCTION keyboard. Many other remote input


At earlier stages, mobile phones were applications for mobile phones have been
developed only for communication of voice. studied. Intel has designed an application, in
But today, the scenario has changed. There are which a user giving presentation on laptop has
several aspects, other than voice to be near laptop area to change the
communication, which may be the major focus presentation slides. It has a drawback that it
of interest of the users. Also, other than mobile works only with the Windows 7 operating
phones, various gadgets are available that can system and also in that application there is a
use an operating system like Android, in order need to install the companion desktop software
to operate a Digital Book (Computer/Laptop) specific drivers.
[1]. This paper describes an Android
application that is implemented to remotely Also, in many existing applications, it was
access the Digital Book using an Android required to install the software specific driver
device. Technological developments have for particular Digital Book’s operating system.
enabled the creation of devices with the And for voice command, it was required to
technical features which were previously match the words and then operation can be
conceived only in Digital Book architecture. In performed accordingly [2].
this application, there is no need to install any
software specific drivers. Just the Arduino
board is to be carried and Arduino board’s
USB is to be connected with the Digital Book.
Then by using the android application, Digital
Book’s keyboard can be easily controlled by
the Android device within the range of 10–12
feet, as shown in Figure 1.

BRIEF LITERATURE REVIEW


In different software of Microsoft office, to
enter the data and access the operations like
presentation view, closing window etc., the
user has to go near to the desktop/laptop Fig. 1: Flow of the System.

JoMCCMN (2018) 6-10 © STM Journals 2018. All Rights Reserved Page 6
Digital Book Wield Smart App Shah et al.

PURPOSE On an Android Device side, built-in Bluetooth


The purpose of developing this Android features will be used to establish connection
application was to provide access of keypad and exchange data.
and shortcut keys of the Digital Book and to
interpret the voice commands. Users can easily Hardware Interface
operate their Digital Book while doing other 1. Arduino Board (we are using an Arduino
tasks. One can control their Digital Book by UNO)
Android device’s application using Arduino, 2. Android Device
without even messing with the keyboard and 3. Bluetooth HC05
also could control the features, see video, surf 4. Digital Book (Computer/Laptop)
web browser or control music wirelessly [3]. 5. USB cable

SCOPE Software Interface


This application supports any operating 1. Arduino IDE (to program your Arduino
system. When this application is in your Board)
android device, the user does not need to 2. Android Studio IDE (to write the Android
install any driver for supporting the app)
application. Just the user has to connect 3. Android SDK/ADT (Plug-in for Android
Arduino with Digital Book. Most of the task Studio)
will be performed via Arduino [4]. 4. Processing IDE (to control your Digital
Book’s Keyboard at runtime)
PROBLEM SPECIFICATION
This project involves developing an android Tools Required
application to help operating the Digital Book 1. Android Studio: Android is an open source
containing Arduino and Bluetooth. To and Linux-based operating system for
establish connection between Digital Book Android devices such as smart phones,
with Android device’s application, Arduino as tablets, computers, etc. Android was
well as Bluetooth HC-05 is used, in which developed by Open handset Alliance and
information and commands are transferred, the led by Google. To complete the IOT
flow of information is exchanged between project with Arduino and android scenario,
both the devices, in which actions and it is necessary to implement the android
commands are translated on both the sides and application. When user presses the button,
information is transferred in the form of data. the application sends HTTP request to
Any person does not need to install any Arduino that runs the web server.
specific driver on computer for supporting this 2. Arduino Board Hardware: Arduino is an
android application. Just the user has to open-source electronic platform based on
connect Arduino with Digital Book via USB easy to use hardware. It’s specially
cable and also connect Bluetooth HC-05 to the intended for interactive project. Arduino
Arduino. Client application is required to be senses the environment by receiving
installed on Android Device [5]. It supports inputs from many sensors and affects its
most operations while making a PowerPoint surrounding by controlling Digital Book.
presentation or playing media, such as play, 3. Arduino Software: Arduino integrated
pause, rewind, volume controls and controlling development environment (IDE), is a cross
the keyboard activity of Digital Book, etc. platform application written in the
programming language JAVA. It is
MATERIALS/TOOLS REQUIRED originated from the IDE for the language
The user has to deal with hardware, cell. The processing and wiring.
interface between both hardware and the 4. Bluetooth HC-05: Bluetooth HC-05 is
medium, used to exchange data, is Bluetooth. used for sending data between Arduino
The data will be received and sent by creating board and Bluetooth equipped device (an
ports on Digital Book side. Once the ports are android device). Bluetooth HC-05 receives
created the hardware (Android device and the character from android application and
Digital Book) can share and exchange data [6]. sends it to the Arduino.

JoMCCMN (2018) 6-10 © STM Journals 2018. All Rights Reserved Page 7
Journal of Mobile Computing, Communications & Mobile Networks
Volume 5, Issue 3
ISSN: 2349-901X (Online)

GENERAL CONSTRAINTS Bluetooth Connection and Pairing of Devices


1. Speed: Bluetooth is not designed for high- Bluetooth service is of the Android device is
speed data transfer. to be turned on. After scanning for nearby
2. Compatibility: Some device does not have devices, the client sees for the list of available
profiles compatible with the devices that devices for pairing. Select the device name
want to connect with. HC-05 and connection will become active.
3. Coverage: Bluetooth only has an amount
of range about 30 ft. Pass the Char to Arduino for Processing
4. Scalability: Bluetooth based network is and Display on Digital Book
not so scalable. It can only support one Client on Android device presses the different
device at a time. keys as input. Application on the Android
device sends a character to the Bluetooth
IMPLEMENTATION HC05. Bluetooth HC05 receives the character
Hardware Connection and passes to the Arduino. Processing program
To establish connection between Digital book running on Digital Book detects the input
with Android application, Arduino as well as character across the serial port (USB) and
Bluetooth HC-05 is used, in which information controls the keyboard accordingly. Finally,
and commands are transferred, the flow of Figure 4 representing the output on the Digital
information is exchanged between both the Book [9, 10].
devices, actions and commands are translated
on both the sides and information is
transferred in the form of data [7, 8]. User has
to connect Arduino with Digital Book via USB
cable and also connect Bluetooth HC-05 to the
Arduino, as shown in Figure 2.

Keyboard Layout
Android device client application is required to
install on Android phone. After installing the
application and opening it, the client can see the
Keyboard Layout, as shown in Figure 3. Fig. 2: Connecting Hardware.

Fig. 3: Keyboard Layout Designed for Android Application.

JoMCCMN (2018) 6-10 © STM Journals 2018. All Rights Reserved Page 8
Digital Book Wield Smart App Shah et al.

Fig. 4: Pass the Char to Arduino for Processing.

Fig. 5: Open Menu for Shortcut Key.

Fig. 6: Voice Command.

JoMCCMN (2018) 6-10 © STM Journals 2018. All Rights Reserved Page 9
Journal of Mobile Computing, Communications & Mobile Networks
Volume 5, Issue 3
ISSN: 2349-901X (Online)

Shortcut Key 3. Lingyan Bi, Weining Wang, Haobin


Specialized shortcut keys have been generated, Zhong, Wenxuan Liu. Design and
except the default shortcut keys like Ctrl+A, Application of Remote-Control System
Ctrl+C, etc., which will be used to open the Using Mobile Phone with JNI Interface.
common software like Microsoft Word, The 2008 International Conference of
Chrome, etc., as shown in Figure 5 Embedded Software and Systems
Symposia (ICESS2008). 2008; 416–419p.
Voice Command 4. Michael Spreitzenbarth. Tools and
In this module of voice command, based on processes for Forensic Analyses of
two commands the task will be done. That two smartphones and Mobile Malware, 6. GI
commands are 1) OPEN and 2) SEND. When FG SIDAR Graduierten-Workshop Ueber
the user will give voice input which includes Reaktive Sicherheit (SPRING). March
“open” and “software name”, then accordingly 22th 2011.
the software will be opened as showing in 5. Xinfang Lee, Chunghuang Yang, Shihjen
Figure 6. And when the user will give voice Chen, Jainshing Wu. Design and
input which includes “send” and some Implementation of Forensic System in
“strings”, then accordingly the text will be Android Smart Phone. The 5th Joint
printed on the editor [11, 12]. Workshop on Information Security, 2009.
6. Enck W, Ongtang M. McDaniel, P.
CONCLUSIONS Understanding Android Security &
1. Users can easily operate their Digital Book Privacy. IEEE, Jan.-Feb. 2009; 7(1): 50–
(laptop/Computer) remotely. 57p.
2. Application is user friendly. 7. Richardson T, Staford-Fraser Q, Wood K,
3. Application is easy to maintain and Hooper A. Virtual networking computing,
reliable. IEEE Internet Computing. 1998; 2(1): 33–
4. It supports any operating system and is 38p.
easily accessible. 8. Ron Olexa. Implementing 802.11, 802.16,
5. There is no need to install any driver. and 802.20NWireless Networks: Planning,
Troubleshooting, and Operations,
FUTURE ENHANCEMENT Newnes, (July 30, 2004).
Instead of the Bluetooth module, WIFI can be 9. Jon Edney, William A. Arbaugh. Real
used because the range of WIFI device is 802.11 Security: Wi-Fi Protected Access
higher than the Bluetooth device. Wireless and 802.11i. Addison Wesley; 1 edition,
mouse facilities can be added for the users, so (15 July 2003).
that the application can become more user 10. Thomas Maufer. A Field Guide to
friendly. The project can also be implemented Wireless LANS for Administrators and
in IOS instead of Android. Users, Prentice Hall; 1 edition, (October
27, 2003).
REFERENCES 11. Android. Available at: http://www.android
1. Karan Sandeep Bhandari, Vishnu Baliram .com, Retrieved March 1st, 2011.
Mandole, Akash Dattatray Munde, Sachin 12. Gonzalez Villan, Josep Jorba Esteve,
B. Takmare. Remote Desktop Access Remote Control of Mobile Devices in
through Android Mobiles and Android Android Platform Angel, 2013.
Mobiles Access through Web Browser. Int
J Comput Sci Info Tech Res. January - Cite this Article
March 2015; 3(1): 369–373p. Prachi Shah, Shivani Acharya, Ritu Kariya
2. Lushin Barde, Neha Dhole, Pragati et al. Digital Book Wield Smart App.
Waghmare, Swati Suryawanshi. Journal of Mobile Computing,
Controlling PC/Laptop via Android Phone Communications & Mobile Networks.
(Android Remote Control). Int J Eng Res 2018; 5(3): 6–10p.
Technol (IJERT). January – 2014; 3(1).

JoMCCMN (2018) 6-10 © STM Journals 2018. All Rights Reserved Page 10

Вам также может понравиться