SlideShare a Scribd company logo
CONTROLLING AND MONITORING
EXTERNAL EMBEDDED DEVICE USING
ANDROID FRAMWORKS
1
 Presented by
Dhruvilkumar Patel
Dhruvilkumarpatel@gmail.com
2
OUTLINE
 Introduction
 Function of usb
 USB
 Introduction to AOA
 Paper 1
 Paper 2
 Paper 3
 Paper 4
 Paper 5
 Problems
 Proposed System
3
INTRODUCTION
 What is AOA??
(ANDROID OPEN ACCESSORY)
 Simple USB protocol for communication between
peripherals and Android devices
 Accessory is the host, Android is the device
 Bi-directional communication over two bulk
endpoints
 Protocol for associating Android applications with
the hardware they support
4
FUNCTION OF USB
5
Figure 1 Usb Function
USB
Host
 Controls the entire bus
 Keeps track of all attached devices and hubs
 Initiates communication with the devices
 Is a power source
Devices
 Communicates only with the host through
endpoints
 Implements standard or vendor specific functions
 Can draw power from the host
6
INTRODUCTION TO AOA
7
Figure 2 basic working of AOA
NEED FOR AOA PROTOCOL/ADK HOST
 Peripheral support of typical android gadget
 Adding more peripherals like temperature
sensor,CANBus support,SPI,I2C,PWM etc?
 With/without rooting of android device
 Android USB Host capabilities
 USB device capabilities of android gadget
 Alternatives for USB – Bluetooth,WiFi etc.
 Designing rich UI for your hardware control.
8
INITIALIZATION
Attempt to start the device in accessory mode
Wait for and detect connected devices
Determine the device’s accessory mode support
9
USB
DEVICE USB
HOST
Vender id
Product id
GET #51 Protocol
AOA 1.0 /2.0
START STRING #52
START ACCESSORY #53
Establish communications
Figure 3 Basic working and communication establishment step
ADK HOST
 In this protocol android gadget is kept in device
mode and external hardware will be chosen in host
mode.
 Any hardware with USB host capabilities and
capable of supplying a power of 5V@500mA to the
android
 device can be chosen for this purpose, which is
called as Android Accessory Development Kit(ADK)
or Accessory Host Simple USB communication with
two bulk end
points
10
PAPER 1:-HOME AUTOMATION AND SECURITY
SYSTEM USING ANDROID ADK
• The system proposed in design a home automation
and security using android ADK(accessory
Development kit).
• The system has
– A standalone embedded system board android ADK.
– Home appliances are connected to ADK and android
mobile devices or tablet.
– All sensor’s are connected to input/output port of
embedded system board
11
CONTINUED..
12
Figure 4 block diagram of system
PAPER 2:-WIRELESS MONITORING AND
CONTROL SYSTEM VIA ANDROID
 Industrial remote monitoring and control systems
are usually based on PC, but it can hardly be
applied to fields that need mobile communication.
 Along with the developing of wireless
communication technology and mobile device,
using mobile devices to realize wireless remote
monitoring and control becomes possible and has
vast development space.
13
CONTINUED..
14
Figure 5 diagram of system
PAPER 3:- THE SMARTPHONE ACCESSORY
HEART RATE MONITOR
 Smartphone accessory that aims to determine the
human heart rate, especially for cardiac patients
who need to monitor their heart rate.
15
Figure 6 block diagram of system
CONTINUED..
• that can provide patients suffering from cardiac
diseases with a portable heart rate monitor which is
a Smartphone accessory that can be connected via
USB to the phone and help them continuously in
tracking their medical condition and to be alert of
any possible life threatening heart complications in
addition to sharing the resulted heart rate with their
physician by sending an SMS to seek medical help
and supervision with a press of a single button.
16
PAPER 4:-PERSONAL HEALTH
MONITORING WITH ANDROID BASED
MOBILE
 In this paper they developed an android based
mobile data acquisition solution.
 Which collects all personalized health information of
the end user store analyze and visualize it on
Smartphone.
 The smart phone can collect data form wired
network (USB) and wireless network (Wi-Fi and
Bluetooth)
17
CONTINUED..
18
Figure 7 model of how system work
PAPER 5:-DESIGN OF WIRELESS OPTICAL
ACCESS SYSTEM USING LED BASED
ANDROID MOBILE
 In this system they demonstrate a directional
wireless visible light communication system based
on android mobile
 Two android device transmit there data
simultaneously
 The design of hardware is based on usb port.
19
CONTINUED..
20
Figure 8 how device connected
PROBLEMS
 Using Android accessory protocol we use mainly
ardiuno board as ADK in all above system.
 And they are do only specific task
 And it dependent on ardiuno software.
21
PROPOSED SYSTEM
 developing the device driver for android open
accessory based system
 I mainly focus on Linux based system
 In which we can easily interface the device with any
Linux based board.
 Using device driver we can access all
 bus’s like (can , i2c , spi)
 GPIO’s (for input and output)
 PWM , different type of sensors
 Remote Linux shell access
22
REFERENCE
 [1]Javale Deepali, M. M. (March 2013). Home Automation and Security
System Using . International Journal of Electronics Communication and
Computer Technology (IJECCT) , 382-385.
 [2]Lipeng Fan, L. D. (2013). Design of Wireless Optical Access System
using LED Based Android Mobile. IEEE .
 [3]Lunn, G. (n.d.). Extending the Scope of Android Platforms via USB
connectivity.
 [4]Maximilian Nicolae, L. L. (2013). Embedding Android devices in
automation systems. International Symposium for Design and
Technology in Electronic Packaging IEEE .
 [5]Personal health monitoring with Android based mobile devices. (2013).
MIPRO ,Croatia .
 [6]Rajesh Sola, R. (2014). Android Open Accessory Protocol Turn Your
Linux machine as ADK. Opensourse for you .
 [7]The Smartphone accessory heart rate monitor. (2013). International
Conference , 1,5.
 [8]Zhen Huang, Y. L. (3ca 2013). Wireless Monitoring and Control
System Via Android Tablet PC. 2nd International Symposium on
Computer, Communication, Control and Automation , 449-452.
23
Thank you
24

More Related Content

What's hot

Connecting outsideworld with Android and Arduino
Connecting outsideworld with Android and ArduinoConnecting outsideworld with Android and Arduino
Connecting outsideworld with Android and Arduino
Godfrey Nolan
 
Controlling an Arduino with Android
Controlling an Arduino with AndroidControlling an Arduino with Android
Controlling an Arduino with Android
A. Hernandez
 
I/O 2011 報告会 ADKで遊んでみた
I/O 2011 報告会 ADKで遊んでみたI/O 2011 報告会 ADKで遊んでみた
I/O 2011 報告会 ADKで遊んでみた
Makoto Yamazaki
 
Go Green - Save Power
Go Green - Save PowerGo Green - Save Power
Go Green - Save Power
Rajesh Sola
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software Development
Sanjay Kumar
 
Connecting Arduino and Android
Connecting Arduino and AndroidConnecting Arduino and Android
Connecting Arduino and Android
Michał Tuszyński
 
Arduino
ArduinoArduino
Arduino day
Arduino dayArduino day
Arduino day
Adedigba Yinka
 
Report
ReportReport
Attendance System using ESP8266(Wi-Fi) with MySQL
Attendance System using ESP8266(Wi-Fi) with MySQLAttendance System using ESP8266(Wi-Fi) with MySQL
Attendance System using ESP8266(Wi-Fi) with MySQL
Sanjay Kumar
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
동호 손
 
Arduino
ArduinoArduino
Android meets Arduino
Android meets ArduinoAndroid meets Arduino
Android meets Arduino
Andino Maseleno
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the Arduino
Charles A B Jr
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentation
Sham Arsenal
 
IoT Devices, Which One Is Right for You to Learn?
IoT Devices, Which One Is Right for You to Learn?IoT Devices, Which One Is Right for You to Learn?
IoT Devices, Which One Is Right for You to Learn?
Agustaf Ryadi
 
Lesson 9- NodeMCU with Arduino UNO (UART)
Lesson 9- NodeMCU with Arduino UNO (UART)Lesson 9- NodeMCU with Arduino UNO (UART)
Lesson 9- NodeMCU with Arduino UNO (UART)
Elaf A.Saeed
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
Daniel Eichhorn
 
Developing a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionDeveloping a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT Edition
Intel® Software
 
WHD global 2017 - Smart Power Plant
WHD global 2017 - Smart Power PlantWHD global 2017 - Smart Power Plant
WHD global 2017 - Smart Power Plant
José Enrique Crespo Moreno
 

What's hot (20)

Connecting outsideworld with Android and Arduino
Connecting outsideworld with Android and ArduinoConnecting outsideworld with Android and Arduino
Connecting outsideworld with Android and Arduino
 
Controlling an Arduino with Android
Controlling an Arduino with AndroidControlling an Arduino with Android
Controlling an Arduino with Android
 
I/O 2011 報告会 ADKで遊んでみた
I/O 2011 報告会 ADKで遊んでみたI/O 2011 報告会 ADKで遊んでみた
I/O 2011 報告会 ADKで遊んでみた
 
Go Green - Save Power
Go Green - Save PowerGo Green - Save Power
Go Green - Save Power
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software Development
 
Connecting Arduino and Android
Connecting Arduino and AndroidConnecting Arduino and Android
Connecting Arduino and Android
 
Arduino
ArduinoArduino
Arduino
 
Arduino day
Arduino dayArduino day
Arduino day
 
Report
ReportReport
Report
 
Attendance System using ESP8266(Wi-Fi) with MySQL
Attendance System using ESP8266(Wi-Fi) with MySQLAttendance System using ESP8266(Wi-Fi) with MySQL
Attendance System using ESP8266(Wi-Fi) with MySQL
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino
ArduinoArduino
Arduino
 
Android meets Arduino
Android meets ArduinoAndroid meets Arduino
Android meets Arduino
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the Arduino
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentation
 
IoT Devices, Which One Is Right for You to Learn?
IoT Devices, Which One Is Right for You to Learn?IoT Devices, Which One Is Right for You to Learn?
IoT Devices, Which One Is Right for You to Learn?
 
Lesson 9- NodeMCU with Arduino UNO (UART)
Lesson 9- NodeMCU with Arduino UNO (UART)Lesson 9- NodeMCU with Arduino UNO (UART)
Lesson 9- NodeMCU with Arduino UNO (UART)
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
 
Developing a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionDeveloping a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT Edition
 
WHD global 2017 - Smart Power Plant
WHD global 2017 - Smart Power PlantWHD global 2017 - Smart Power Plant
WHD global 2017 - Smart Power Plant
 

Similar to Controlling and monitoring external embedded device using android frameworks (AOA)

Smart home automation system
Smart home automation systemSmart home automation system
Smart home automation system
Pawan Kumar Ganjhu
 
Android Controlled Air Conditioner Remote
Android Controlled Air Conditioner RemoteAndroid Controlled Air Conditioner Remote
Android Controlled Air Conditioner Remote
IRJET Journal
 
Bluetooth Home Automation System
Bluetooth Home Automation SystemBluetooth Home Automation System
Bluetooth Home Automation System
AI Publications
 
Android Operated Application Based Smart Eye for Home Automation System Using...
Android Operated Application Based Smart Eye for Home Automation System Using...Android Operated Application Based Smart Eye for Home Automation System Using...
Android Operated Application Based Smart Eye for Home Automation System Using...
IJMTST Journal
 
Smart Home Automation using Wi-Fi
Smart Home Automation using Wi-FiSmart Home Automation using Wi-Fi
Smart Home Automation using Wi-Fi
ijtsrd
 
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATIONUBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
IJCNCJournal
 
IRJET- Smart Home: Speech Recognition based Home Automation using IoT
IRJET-  	  Smart Home: Speech Recognition based Home Automation using IoTIRJET-  	  Smart Home: Speech Recognition based Home Automation using IoT
IRJET- Smart Home: Speech Recognition based Home Automation using IoT
IRJET Journal
 
Deigne and Construction Smart Remote(Smart Phone ) base Home appliance contr...
Deigne and Construction Smart Remote(Smart Phone  ) base Home appliance contr...Deigne and Construction Smart Remote(Smart Phone  ) base Home appliance contr...
Deigne and Construction Smart Remote(Smart Phone ) base Home appliance contr...
shajib7
 
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCUCONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
VINAY KUMAR GUDELA
 
Android Based Home-Automation using Microcontroller
Android Based Home-Automation using MicrocontrollerAndroid Based Home-Automation using Microcontroller
Android Based Home-Automation using Microcontroller
Eswar Publications
 
Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...
IRJET Journal
 
IRJET- Automated System for Office using Arduino and Android
IRJET-  	  Automated System for Office using Arduino and AndroidIRJET-  	  Automated System for Office using Arduino and Android
IRJET- Automated System for Office using Arduino and Android
IRJET Journal
 
BENGAL INSTITUDE OF TECNOLOGY.pptx
BENGAL INSTITUDE OF TECNOLOGY.pptxBENGAL INSTITUDE OF TECNOLOGY.pptx
BENGAL INSTITUDE OF TECNOLOGY.pptx
jitbhattacharjeeetce
 
Residential and Official Extension of IOT Enabled Building Automation System
Residential and Official Extension of IOT Enabled Building Automation SystemResidential and Official Extension of IOT Enabled Building Automation System
Residential and Official Extension of IOT Enabled Building Automation System
Associate Professor in VSB Coimbatore
 
Intelligent Device TO Device Communication Using IoT
 Intelligent Device TO Device Communication Using IoT Intelligent Device TO Device Communication Using IoT
Intelligent Device TO Device Communication Using IoT
IJCERT
 
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docxDIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
RafayNaveed4
 
IJSRED-V2I4P4
IJSRED-V2I4P4IJSRED-V2I4P4
IJSRED-V2I4P4
IJSRED
 
IoT Based home automation system using Arduino board
IoT Based home automation system using Arduino boardIoT Based home automation system using Arduino board
IoT Based home automation system using Arduino board
IRJET Journal
 
Design and implementation of a smart home system with two levels of security ...
Design and implementation of a smart home system with two levels of security ...Design and implementation of a smart home system with two levels of security ...
Design and implementation of a smart home system with two levels of security ...
nooriasukmaningtyas
 
IRJET- Voice Recognition -Butler Bot
IRJET-  	  Voice Recognition -Butler BotIRJET-  	  Voice Recognition -Butler Bot
IRJET- Voice Recognition -Butler Bot
IRJET Journal
 

Similar to Controlling and monitoring external embedded device using android frameworks (AOA) (20)

Smart home automation system
Smart home automation systemSmart home automation system
Smart home automation system
 
Android Controlled Air Conditioner Remote
Android Controlled Air Conditioner RemoteAndroid Controlled Air Conditioner Remote
Android Controlled Air Conditioner Remote
 
Bluetooth Home Automation System
Bluetooth Home Automation SystemBluetooth Home Automation System
Bluetooth Home Automation System
 
Android Operated Application Based Smart Eye for Home Automation System Using...
Android Operated Application Based Smart Eye for Home Automation System Using...Android Operated Application Based Smart Eye for Home Automation System Using...
Android Operated Application Based Smart Eye for Home Automation System Using...
 
Smart Home Automation using Wi-Fi
Smart Home Automation using Wi-FiSmart Home Automation using Wi-Fi
Smart Home Automation using Wi-Fi
 
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATIONUBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION
 
IRJET- Smart Home: Speech Recognition based Home Automation using IoT
IRJET-  	  Smart Home: Speech Recognition based Home Automation using IoTIRJET-  	  Smart Home: Speech Recognition based Home Automation using IoT
IRJET- Smart Home: Speech Recognition based Home Automation using IoT
 
Deigne and Construction Smart Remote(Smart Phone ) base Home appliance contr...
Deigne and Construction Smart Remote(Smart Phone  ) base Home appliance contr...Deigne and Construction Smart Remote(Smart Phone  ) base Home appliance contr...
Deigne and Construction Smart Remote(Smart Phone ) base Home appliance contr...
 
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCUCONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
CONTROLLING HOME APPLIANCES WITH IOT,BLYNK APP & NODE MCU
 
Android Based Home-Automation using Microcontroller
Android Based Home-Automation using MicrocontrollerAndroid Based Home-Automation using Microcontroller
Android Based Home-Automation using Microcontroller
 
Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...Controlling Home Appliances by using Universal Remote Control System (IoT and...
Controlling Home Appliances by using Universal Remote Control System (IoT and...
 
IRJET- Automated System for Office using Arduino and Android
IRJET-  	  Automated System for Office using Arduino and AndroidIRJET-  	  Automated System for Office using Arduino and Android
IRJET- Automated System for Office using Arduino and Android
 
BENGAL INSTITUDE OF TECNOLOGY.pptx
BENGAL INSTITUDE OF TECNOLOGY.pptxBENGAL INSTITUDE OF TECNOLOGY.pptx
BENGAL INSTITUDE OF TECNOLOGY.pptx
 
Residential and Official Extension of IOT Enabled Building Automation System
Residential and Official Extension of IOT Enabled Building Automation SystemResidential and Official Extension of IOT Enabled Building Automation System
Residential and Official Extension of IOT Enabled Building Automation System
 
Intelligent Device TO Device Communication Using IoT
 Intelligent Device TO Device Communication Using IoT Intelligent Device TO Device Communication Using IoT
Intelligent Device TO Device Communication Using IoT
 
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docxDIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
DIGITAL LOGIC DESIGN (1) PROJECT REPORT.docx
 
IJSRED-V2I4P4
IJSRED-V2I4P4IJSRED-V2I4P4
IJSRED-V2I4P4
 
IoT Based home automation system using Arduino board
IoT Based home automation system using Arduino boardIoT Based home automation system using Arduino board
IoT Based home automation system using Arduino board
 
Design and implementation of a smart home system with two levels of security ...
Design and implementation of a smart home system with two levels of security ...Design and implementation of a smart home system with two levels of security ...
Design and implementation of a smart home system with two levels of security ...
 
IRJET- Voice Recognition -Butler Bot
IRJET-  	  Voice Recognition -Butler BotIRJET-  	  Voice Recognition -Butler Bot
IRJET- Voice Recognition -Butler Bot
 

Recently uploaded

ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
skuxot
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
introduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdfintroduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdf
ravindarpurohit26
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
bhadouriyakaku
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 

Recently uploaded (20)

ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
一比一原版(UC Berkeley毕业证)加利福尼亚大学|伯克利分校毕业证成绩单专业办理
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
introduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdfintroduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdf
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 

Controlling and monitoring external embedded device using android frameworks (AOA)

  • 1. CONTROLLING AND MONITORING EXTERNAL EMBEDDED DEVICE USING ANDROID FRAMWORKS 1
  • 2.  Presented by Dhruvilkumar Patel Dhruvilkumarpatel@gmail.com 2
  • 3. OUTLINE  Introduction  Function of usb  USB  Introduction to AOA  Paper 1  Paper 2  Paper 3  Paper 4  Paper 5  Problems  Proposed System 3
  • 4. INTRODUCTION  What is AOA?? (ANDROID OPEN ACCESSORY)  Simple USB protocol for communication between peripherals and Android devices  Accessory is the host, Android is the device  Bi-directional communication over two bulk endpoints  Protocol for associating Android applications with the hardware they support 4
  • 5. FUNCTION OF USB 5 Figure 1 Usb Function
  • 6. USB Host  Controls the entire bus  Keeps track of all attached devices and hubs  Initiates communication with the devices  Is a power source Devices  Communicates only with the host through endpoints  Implements standard or vendor specific functions  Can draw power from the host 6
  • 7. INTRODUCTION TO AOA 7 Figure 2 basic working of AOA
  • 8. NEED FOR AOA PROTOCOL/ADK HOST  Peripheral support of typical android gadget  Adding more peripherals like temperature sensor,CANBus support,SPI,I2C,PWM etc?  With/without rooting of android device  Android USB Host capabilities  USB device capabilities of android gadget  Alternatives for USB – Bluetooth,WiFi etc.  Designing rich UI for your hardware control. 8
  • 9. INITIALIZATION Attempt to start the device in accessory mode Wait for and detect connected devices Determine the device’s accessory mode support 9 USB DEVICE USB HOST Vender id Product id GET #51 Protocol AOA 1.0 /2.0 START STRING #52 START ACCESSORY #53 Establish communications Figure 3 Basic working and communication establishment step
  • 10. ADK HOST  In this protocol android gadget is kept in device mode and external hardware will be chosen in host mode.  Any hardware with USB host capabilities and capable of supplying a power of 5V@500mA to the android  device can be chosen for this purpose, which is called as Android Accessory Development Kit(ADK) or Accessory Host Simple USB communication with two bulk end points 10
  • 11. PAPER 1:-HOME AUTOMATION AND SECURITY SYSTEM USING ANDROID ADK • The system proposed in design a home automation and security using android ADK(accessory Development kit). • The system has – A standalone embedded system board android ADK. – Home appliances are connected to ADK and android mobile devices or tablet. – All sensor’s are connected to input/output port of embedded system board 11
  • 12. CONTINUED.. 12 Figure 4 block diagram of system
  • 13. PAPER 2:-WIRELESS MONITORING AND CONTROL SYSTEM VIA ANDROID  Industrial remote monitoring and control systems are usually based on PC, but it can hardly be applied to fields that need mobile communication.  Along with the developing of wireless communication technology and mobile device, using mobile devices to realize wireless remote monitoring and control becomes possible and has vast development space. 13
  • 15. PAPER 3:- THE SMARTPHONE ACCESSORY HEART RATE MONITOR  Smartphone accessory that aims to determine the human heart rate, especially for cardiac patients who need to monitor their heart rate. 15 Figure 6 block diagram of system
  • 16. CONTINUED.. • that can provide patients suffering from cardiac diseases with a portable heart rate monitor which is a Smartphone accessory that can be connected via USB to the phone and help them continuously in tracking their medical condition and to be alert of any possible life threatening heart complications in addition to sharing the resulted heart rate with their physician by sending an SMS to seek medical help and supervision with a press of a single button. 16
  • 17. PAPER 4:-PERSONAL HEALTH MONITORING WITH ANDROID BASED MOBILE  In this paper they developed an android based mobile data acquisition solution.  Which collects all personalized health information of the end user store analyze and visualize it on Smartphone.  The smart phone can collect data form wired network (USB) and wireless network (Wi-Fi and Bluetooth) 17
  • 18. CONTINUED.. 18 Figure 7 model of how system work
  • 19. PAPER 5:-DESIGN OF WIRELESS OPTICAL ACCESS SYSTEM USING LED BASED ANDROID MOBILE  In this system they demonstrate a directional wireless visible light communication system based on android mobile  Two android device transmit there data simultaneously  The design of hardware is based on usb port. 19
  • 20. CONTINUED.. 20 Figure 8 how device connected
  • 21. PROBLEMS  Using Android accessory protocol we use mainly ardiuno board as ADK in all above system.  And they are do only specific task  And it dependent on ardiuno software. 21
  • 22. PROPOSED SYSTEM  developing the device driver for android open accessory based system  I mainly focus on Linux based system  In which we can easily interface the device with any Linux based board.  Using device driver we can access all  bus’s like (can , i2c , spi)  GPIO’s (for input and output)  PWM , different type of sensors  Remote Linux shell access 22
  • 23. REFERENCE  [1]Javale Deepali, M. M. (March 2013). Home Automation and Security System Using . International Journal of Electronics Communication and Computer Technology (IJECCT) , 382-385.  [2]Lipeng Fan, L. D. (2013). Design of Wireless Optical Access System using LED Based Android Mobile. IEEE .  [3]Lunn, G. (n.d.). Extending the Scope of Android Platforms via USB connectivity.  [4]Maximilian Nicolae, L. L. (2013). Embedding Android devices in automation systems. International Symposium for Design and Technology in Electronic Packaging IEEE .  [5]Personal health monitoring with Android based mobile devices. (2013). MIPRO ,Croatia .  [6]Rajesh Sola, R. (2014). Android Open Accessory Protocol Turn Your Linux machine as ADK. Opensourse for you .  [7]The Smartphone accessory heart rate monitor. (2013). International Conference , 1,5.  [8]Zhen Huang, Y. L. (3ca 2013). Wireless Monitoring and Control System Via Android Tablet PC. 2nd International Symposium on Computer, Communication, Control and Automation , 449-452. 23