Automated Notify for Vehicle Using Arduino and Android Application



Similar documents
Assistant Professor, E & C Department, GTU University, Gujarat, India 3. Assistant Professor, M.Sc IT Department, S.P University, Gujarat, India

Surveillance Robot Using Arduino Microcontroller, Android APIs and the Internet

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 ISSN

Surveillance System Using Wireless Sensor Networks

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

Three way controlled android Smartphone based robotic vehicle via Bluetooth

ANDROID LEVERED DATA MONITORING ROBOT

REAL TIME MONITORING AND TRACKING SYSTEM FOR AN ITEM USING THE RFID TECHNOLOGY

Smart Thermostat page 1

Nagpur, Maharashtra, India

Design And Implementation Of Bank Locker Security System Based On Fingerprint Sensing Circuit And RFID Reader

Zigbee-Based Wireless Distance Measuring Sensor System

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide

3. Identification of water pumps through RFID technology. 4. Wireless control of remote water pump using RF technology.

Cell Phone Based Liquid Inventory Management Using Wireless System

Board also Supports MicroBridge

Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home

Smart Home Security System Based on Microcontroller Using Internet and Android Smartphone

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

Bluetooth HC-06 with serial port module Easy guide

Implementation of Smart Homes and Industrial Automation System with Secure Communication over GSM

GSM Interfacing Board

Serial Communications

CMR Journal of Engineering and Technology Vol.1 Issue.1 January 2016

Smart Home System Using Android Application

Design and implementation of modular home security system with short messaging system

Android based Secured Vehicle Key Finder System

A Prepaid Energy Meter for Efficient Power Management

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

Manual Instruction for. AU06-DL13W/RGB/30K MiLight Wifi LED Controller

Example Connection between USB Host and Android

EVAL-UFDC-1/UFDC-1M-16

Bluetooth to Serial Adapter

Bidirectional wireless communication using EmbedRF

Smart Queue Management System Using GSM Technology

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual HAW - Arduino 1

Android Application Development and Bluetooth Technology

Raghavendra Reddy D 1, G Kumara Swamy 2

Home Appliances Control System Based On Android Smartphone

Green House Monitoring and Controlling Using Android Mobile Application

SIP Protocol as a Communication Bus to Control Embedded Devices

Intelligent Home Automation and Security System

Homework 9 Android App for Weather Forecast

Android Controlled Based Interface

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

ANYTIME ANYPLACE-REMOTE MONITORING OF STUDENTS ATTENDANCE BASED ON RFID AND GSM NETWORK

Integration of Arduino as a slave system to LonWorks based System using I2C Interface

How to setup a serial Bluetooth adapter Master Guide

HOME APPLIANCES CONTROL SYSTEM BASED ON ANDROID SMARTPHONE

2.4G Bluetooth Datalink & ipad Ground Station User Guide V1.02

Android based Alcohol detection system using Bluetooth technology

INTRODUCTION TO SERIAL ARM

Electronics Ltd. Presenting. Power, Intelligence... with a sense of feeling

Straton and Zenon for Advantech ADAM Copalp integrates the straton runtime into the ADAM-5550 device from Advantech

Keywords RFID READER, FPGA, GSM.

KTA-223 Arduino Compatible Relay Controller

Remote monitoring of Millenium 3 Logic Controller using Netbiter EasyConnect EC-220 & Netbiter Argos

RTOS based Home Automation System using Android

Indoor Surveillance Security Robot with a Self-Propelled Patrolling Vehicle

S7 for Windows S7-300/400

International Journal of Advancements in Research & Technology, Volume 3, Issue 5, May ISSN THROUGH MOBILE

AN INTERNET OF THINGS (IOT) BASED SECURITY ALERT SYSTEM USING RASPBERRY PI

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Plc Based Monitoring and Controlling System Using Wi-Fi Device

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard

Once you have obtained a username and password you must open one of the compatible web browsers and go to the following address to begin:

GPS & GSM BASED REAL-TIME VEHICLE TRACKING SYSTEM.

ANDROID BASED SECURITY AND HOME AUTOMATION SYSTEM

Microtronics technologies Mobile:

Application of IEEE to Distribute Cell Phone Calls through a Home Phone Network

Accurate Measurement of the Mains Electricity Frequency

Bluetooth to serial HC-06 wireless module

DAB+P Smart DAB Radio Receiver Quick Start Guide

Display Message on Notice Board using GSM

Advanced Car Security System Using GSM

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

EMBEDDED GSM MONITOR AND CONTROL USING ANDROID APPLICATION

What is our purpose?

2.4G Bluetooth Datalink & ipad Ground Station User Guide V1.12

EDI Distributor Control Interface Wiring and Setup Instructions

DESIGN AND IMPLEMENTATION OF LOW COST HOME SECURITY SYSTEM USING PIC MICROCONTROLLER ANDGSM NETWORK

TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL

TOTAL DEFENSE MOBILE SECURITY USER S GUIDE

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET) BUS TRACKING AND TICKETING SYSTEM

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

Smarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier INTRODUCTION

Wireless Home Security System

ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL

How To Design A Code Lock System With A Status Display On A Cell Phone And A Password Code On A Smart Phone

Real-time vibration monitoring in Android smart phone using Location Based Service

Implementation of Wireless Gateway for Smart Home

Advanced Data Capture and Control Systems

PROCESS AUTOMATION PLANNING AND INTEGRATION INFORMATION LB8106* Integration in Siemens SIMATIC PCS 7

Are apps available for Virtual Water Assistant? No. We use a mobile website.

TR-3 Channel Editor. Software Manual

Patient Health Monitoring Using Wireless Body Area Network

Guangzhou HC Information Technology Co., Ltd. Product Data Sheet

Transcription:

Automated Notify for Vehicle Using Arduino and Android Application 732 Harita Khandelwal Kajal Thadani Prof. Keyur Chauhan Department of ICT Engineering, Department of ICT Engineering, Department of EC Engineering, M.B.I.C.T. Institute of Technology, M.B.I.C.T. Institute of Technology, M.B.I.C.T. Institute of Technology, V.V.Nagar, Gujarat, India. V.V.Nagar, Gujarat, India. V.V.Nagar, Gujarat, India. Email:harita.khandelwal@gmail.com Email:kajalthadhani18@gmail.com Email:kchauhan@mbict.ac.in Abstract With the development of modern technology and Android Smartphone, Smart Driving is gradually changing peoples life. Bluetooth technology, which aims to exchange data wirelessly in a short distance using short-wavelength radio transmissions, is providing a necessary technology to create convenience, intelligence and controllability. However, this paper looks into the development of an ANDROID application which is interfaced with vehicle hardware and subsequently to display call name, location, message on the hardware using bluetooth module. In todays hectic world where people are always having short-age of time and when many important works are done through phone calls, urgent messages are exchanged through phone and at the same time all are facing so many traffic problems. At that time it is not possible to receive calls and check messages everywhere and anytime. So for this reason, we require some technology to make life easy.disadvantages of current system are that while using phone people can face serious problems of life and that also violates the traffic rules. Our system, Automated Notifier for Vehicle overcomes all these problems. Smart vehicle will display your calls, messages and maps on your dashboard according to your convenience. As it is risky to operate phone or any other device while driving, we will just display your calls and messages. This system is extremely useful while driving the vehicles. It ensures specific accuracy in locating location on the LCD display during cases of emergency. All messages which is programmed and controlled by an Arduino Mega and an Arduino Uno microcontroller. Also, the main control system implements wireless Bluetooth technology to provide remote access from computer and smart phone. Using our Android application, our vehicle will have a display on dashboard and then user will get aware for their calls and messages while driving using Bluetooth. Then in your application you can choose those things which you want to display and only those things will be displayed. We are here using android as it is most used today and it is user friendly even It is shown that Android Smartphone can provide a platform to implement Bluetooth-based application for Smart Driving. Index Terms ANFV, LCD,KC I. INTRODUCTION The controller we are going to use is Arduino Uno. The Arduino Uno is a microcontroller board based on the ATmega328. It has a 14 digital input/output pins, 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. The software we are going to use is Proteus and Android. Proteus is a software technology that allows creating clinical executable decision support guidelines with little effort. The Proteus guidelines are created with modular entities called Knowledge Components (KCs). The KCs may be easily modified. Simple drag and drop operations constitute significant part of editing. Bluetooth technology has been one of important technolo-gies to home automation or Smart Living. It is a wireless technology developed to replace cables on devices like mobile phones and PCs. Although cablereplacement could create a point-to-point communication, Bluetooth allows wireless devices to be able to communicate with each other within range. The network of a set of Bluetooth devices is called piconet, which is an ideal technology to network a smart modern home. In many wireless networks, the data link layer performs error recovery according to some automatic repeat request (ARQ) protocol. Fig.1 shows basic idea of wireless network. Fig. 1. Block diagram of Automated Notifier for Vehicle Supply unit is the block from where whole system will get supply. Supply can be provided in two ways, either direct from the vehicles battery or by connecting external battery. The supply will be directly given to control unit i.e. to our microcontroller and display unit. Microcontroller is meant to deal with digital information. They only understand 0 and 1 values. So what if we need to get some non-digital data in to microcontroller. The only way is to digitize or simply speaking to convert analog in to digital. This is why almost all microcontrollers are featured with ADC module. Atmega328 microcontroller also have 8 (or 6 PDIP package) ADC input channels. All these can be used any analog value that is within reference voltage range.

733 Here amplification process is used to amplify the signal. It detects the unwanted signals. It easily transfers the long signals. Conditional signal checks the unwanted signals. It makes smooth signals without error. It checks the received signal equals to transmitted signal. Bluetooth is a wireless technology for exchanging data over short distance from fixed or mobile devices. It was originally conceived as a wireless alternative to RS-232 data cables. Bluetooth operates in the range of 2400-2483.5MHz. It uses a radio technology called frequency hopping spread spectrum. II. FLOW CHART OF PROJECT In the flow chart of project, we discussed the basic flow of program in terms of logic. First we start with the application of the project. Open the application android application from the mobile and the On the Bluetooth of the mobile to connect the Bluetooth of hardware. Bluetooth provides security of the system. After pairing of bluetooth of hardware and mobile, we can run no of future of the application likes call, message and network and maps. Using this feature, we can see all this things on our hardware means vehicle without pick the phone. This flow-charts shows how ANFV works. As shown in figure it checks whether ANFV android application is installed or not? Our Hardware is placed on the vehicle so we could display the message on the display of the mopped. 1) If (yes) in application four options will be available a) Calls b) Location c) Message d) Battery Level 2) Then select any one option or two or more options as per your choice 3) If (no) than install the ANFV android application first 4) After selecting options turn on your mobile Bluetooth and paired it with our hardware provided hardware here we use (HC-05) 5) Now whatever notifications comes on your phone will be displayed on LCD 6) Than whenever you want off the application than just disconnect the Bluetooth. III. COMPONENT Here, we discussed list of important component in detail. The major part of this paper is divided in to two part android and embedded system. First we discuss embedded component likes Bluetooth module and microcontroller and LCD. A. Microcontroller - ATMEGA-328 Fig. 3. Arduino uno Module The microcontroller is the most important component of the Processing System. There are many microcontroller available that can be used for this subsystem. For this project Arduino Uno was chosen. Arduino Uno is microcontroller board based on ATMEGA328 [5]. It provides 14 digital I/O pins and 6 analog I/O pins which are sufficient for this project. The Arduino Uno operates at 16 MHz. Arduino Uno is shown in Fig. 2. Flow Chart of Project fig 3.

734 B. Bluetooth- HC05 Bluetooth was selected as our way of communicating mobile with a central system. Bluetooth module receives the data serially in RS232 format from controller and sends it to wireless network. For interfacing it with microcontroller we need to build the circuit because Bluetooth module understands data in RS232 standard and controller understands data in TTL format. So we need to design circuit to make these two compatible with each other. Bluetooth module we are using is LM400 from LM technology. LM400 is designed to provide Bluetooth 2.0+EDR function on small form factor. Bluetooth function is based on CSR blue core 4-EXT Bluetooth system, which implements the full speed class 1 bluetooth operations with full seven slave piconet support [4]. This is in contrast to LEDs, which are limited to numbers and few characters. Incorporation of a refreshing controller into the LCD, thereby relieving the CPU of the task of refreshing the LCD. In contrast, the LCD must be refreshed by the CPU (or in the some other way) to keep displaying the data. Ease of programming for characters and graphics. Table I shows Pin description of LCD Command TABLE I PIN DESCRIPTION OF LCD COMMAND Pin Symbol I/O Description 1 Vss - Ground 2 NC - +5v Power Supply 3 Vee - Power supply to control contrast 4 RS I to select command or data register 5 R/W I R/W=0 for write,r/w=1 for read 6 E I/O Enable 7 DB0 I/O The 8-bit data bus 8 DB1 I/O The 8-bit data bus 9 DB2 I/O The 8-bit data bus 10 DB3 I/O The 8-bit data bus 11 DB4 I/O The 8-bit data bus 12 DB5 I/O The 8-bit data bus 13 DB6 I/O The 8-bit data bus 14 DB7 I/O The 8-bit data bus 15 LED+ - 0V IV. SIMULATION SOFTWARE In this we used following software for the implementation of android intellijidea 13.1 software, for coding Arduino software and simulation proteus software. A. Intellijidea Software Android Studio is the official IDE for Android application development, based on IntelliJ IDEA. On top of the capabilities you expect from IntelliJ, Android Studio offers following Fig. 4. Bluetooth Module - HC05 fetures. C. LCD Fig. 5. LCD In recent years the LCD is finding widespread use replacing LEDs (seven segment LEDs or other multi segment LEDs). This is due to the following reasons: The declining prices of LCs. The ability to display numbers, characters, and graphics. Fig. 6. Intellijidea Software Image 1) Flexible Gradle-based build system 2) Build variants and multiple apk file generation

735 3) Code templates to help you build common app features 4) Rich layout editor with support for drag and drop theme editing 5) Lint tools to catch performance, usability, version com-patibility, and other problems 6) ProGuard and app-signing capabilities B. Arduino Software The Arduino integrated development environment (IDE) is a cross-platform application written in Java, and derives from the IDE for the Processing programming language and the Wiring projects. It is designed to introduce programming to artists and other newcomers unfamiliar with software devel-opment. It includes a code editor with features such as syntax highlighting, brace matching, and automatic indentation, and is also capable of compiling and uploading programs to the board with a single click. A program or code written for Arduino is called a sketch. Arduino programs are written in C or C++. The Arduino IDE comes with a software library called Wiring from the original Wiring project, which makes many common input/output operations much easier. Proteus software is used for the graphical representation of circuite as well as simulation for the interfacing of arduino with andriod application. V. RESULT ANALYSIS OF ANDRIOD APPLICATION In this section, first we discussed android application fea-tures and second we discussed the hardware of our project with their operations. This android application has a list of option and based on this option we took simulation and hardware screenshot. A. SYNC CALL Fig. 9. SYNC CALL As shown in this figure 9 sync cal option is selected. After selecting this feature whatever notification Regarding incoming call name will be displayed on LCD B. SYNC MESSAGE Fig. 7. Arduino Software Image C. Proteus Software Fig. 10. SYNC MESSAGE Fig. 8. Proteus Software Image As shown in figure 10 sync message option is selected. After selecting sync message feature whatever notification Regarding to message will be displayed on LCD

736 C. SYNC LOCATION Fig. 13. CALL LOG Fig. 11. SYNC LOCATION As shown in figure 11 sync location option is selected. After selecting this sync location feature whatever network location with street, area and state will be displayed on LCD. D. BATTERY LEVEL Fig. 14. MESSAGE LOG Fig. 12. BATTERY LEVEL As shown in figure 12 select the battery level and the battery level of phone will be displayed on LCD. E. CALL LOG As shown in figure 13 call log option is selected and call log of phone will appear. F. MESSAGE LOG As shown in figure 14 message log option is selected so that all the information of message will be appear through application. G. DIALER As shown in figure 15 dialer option is selected and using this option all the information of dialer of phone directly display on the application. H. EMERGENCY DILER As shown in figure 16 emergency dialer option is selected. any one selected emergency number can be dial by using that option in emergency case. I. SETTINGS As shown in figure 17 SETTINGS option is selected. In this option we can select list of Call blocking, choose emergency number, notes. J. BLOCK NUMBER As shown in figure 18 Bolck Number option is selected. In this option Whichever number we want to block just add that number into the blocking list and click on Block button and that number would be block for our application.

737 Fig. 15. DIALER Fig. 18. BLOCK NUMBER emergency number we type it and click on Ok button than that number would be select as a emergency number. Fig. 16. EMERGENCY DILER Fig. 19. CHOOSE EMERGENCY NUMBER L. NOTE As shown in figure 20 note option is selected. In this option Title and Message two type of insert box is ther. using this we can give heading and write our note and save that note that message will be store at cloud and whenever we want that Message we can get it VI. RESULT ANALYSIS OF PROJECT HARDWARE USING ITS OPERATION Fig. 17. SETTINGS K. CHOOSE EMERGENCY NUMBER As shown in figure 19 emergency number option is selected. In this option whichever one number we want to select as A. LED blinking using Android application In this application interfacing of Arduino and Bluetooth is done with Led and ON and OFF commands are given through android application.

738 D. Pairing Android application with HC05 Bluetooth As shown in figure 24 HC-05 bluetooth device is connected to mobile by paring through ANFV andriod application. Fig. 20. NOTE Fig. 24. Pairing Android application with HC05 Bluetooth E. Android application get started after pairing Bluetooth As shown in figure 25 after connecting Bluetooth device with ANFV application its look like this. Fig. 21. LED blinking using Android application B. Interfacing of motor using Android application In this application interfacing of Arduino and Bluetooth is done with DC motor and ON and OFF commands are given through android application. Fig. 25. Android application get started after pairing Bluetooth Fig. 22. Interfacing of motor using Android application C. Android application searching Bluetooth device As shown in figure 23 first searching the bluetooth device in to ANFV andriod application and then connect bluetooth module with ANFV application. F. Battery Level of phone displayed on LCD As shown in figure 26 ANFV application selecting the battery level option which is shown battery level on the LCD. As select the option of battery level of phone will be displayed on lcd. Fig. 26. Battery Level of phone displayed on LCD G. Notification of call displayed on LCD As shown in figure 27 after selecting the SYNC CALL in application whatever notification regarding incoming call Fig. 23. Android application searching Bluetooth device will be displayed on lcd. here we see the name of the calling person.

739 Fig. 27. Notification of call displayed on LCD H. Current location of phone displayed on LCD As shown in figure 28 after selecting locations option of application whatever location of Phone with area and city will be displayed on lcd. Using our Android application, our vehicle will have a display on dashboard and then user will get aware for their calls and messages while driving using Bluetooth. Then in your application you can choose those things which you want to display and only those things will be displayed. We are here using android as it is most used today and it is user friendly even. Our application not oppose the traffic rules. According to traffic rules we provide only one directional communication.data through android phone we can send on LCD which mount on two wheeler dashboard. While driving a vehicle you can get the notifications like calls, message, location, mobile battery level which comes on your phone that all displayed on your vehicle dashboard. ANFV also provide a features like notes, callblocking, emergency call dialer this all are the additional feature which makes your life easy. ACKNOWLEDGMENT The authors would like to thank Professor Keyur Chauhan from the department of Electronnics and Communication at MBICT College under GTU University in Gujarat. India. [1] H. Kopka and P. W. Daly, A Guide to L A TEX, 3rd ed. Harlow, England: Addison-Wesley, 1999. [2] Josh Potts and Somsak Sukittanon in Exploiting Bluetooth on AN- DROID Mobile Devices for Home Security Application, In Proceeding of IEEE Southeast Conference, pp. 1-4, March 2012, Fig. 28. Current location of phone displayed on LCD Orlando, Florida, USA. [3] Dhruba Jyoti Gogoi, Rupam Kumar Sharma, Android Based Emergency Alert Button, In International Journal of Innovative Technology and Exploring Engineering (IJITEE), ISSN: 2278-3075, Volume-2, Issue-4, pp. 26-27, March 2013 [4] Gowthami, Dr. Adiline macriga Smart Home Monitoring and Con trolling System Using Android Phone International Journal of Emerg-ing Technology and Advanced Engineering Website: www.ijetae.com ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 3, Issue 11, November 2013. [5] Adruino Uno, http://arduino.cc/en/main/arduinoboarduno [6] Chinmay Kulkarni, Suhas Grama, Pramod Gubbi Suresh, Chaitanya Krishna, Joseph Antony Department of Electronics and Communication Engineering, National Institute of Technology Karnataka, Surveillance Robot Using Arduino Microcontroller, Android APIs and the Inter-net,2014 First International Conference on Systems Informatics, Mod-elling and Simulation. I. HARDWARE RESULTS As shown in figure 29 how our hardware look like. REFERENCES Fig. 29. HARDWARE RESULTS CONCLUSION Our system, Automated notifier for vehicle overcomes all these problems. Smart vehicle will display your calls, messages and maps on your dashboard according to your convenience. As it is risky to operate phone or any other device while driving, we will just display your calls and messages.