SlideShare ist ein Scribd-Unternehmen logo
1 von 24
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

Weitere ähnliche Inhalte

Was ist angesagt?

Connecting outsideworld with Android and Arduino
Connecting outsideworld with Android and ArduinoConnecting outsideworld with Android and Arduino
Connecting outsideworld with Android and ArduinoGodfrey Nolan
 
Controlling an Arduino with Android
Controlling an Arduino with AndroidControlling an Arduino with Android
Controlling an Arduino with AndroidA. 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 PowerRajesh Sola
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software DevelopmentSanjay Kumar
 
Connecting Arduino and Android
Connecting Arduino and AndroidConnecting Arduino and Android
Connecting Arduino and AndroidMichał Tuszyński
 
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 MySQLSanjay Kumar
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino동호 손
 
Introducing the Arduino
Introducing the ArduinoIntroducing the Arduino
Introducing the ArduinoCharles A B Jr
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentationSham 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 HardwareDaniel 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 EditionIntel® Software
 

Was ist angesagt? (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
 

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

Android Controlled Air Conditioner Remote
Android Controlled Air Conditioner RemoteAndroid Controlled Air Conditioner Remote
Android Controlled Air Conditioner RemoteIRJET Journal
 
Bluetooth Home Automation System
Bluetooth Home Automation SystemBluetooth Home Automation System
Bluetooth Home Automation SystemAI 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-Fiijtsrd
 
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 APPLICATIONIJCNCJournal
 
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 IoTIRJET Journal
 
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 MCUVINAY KUMAR GUDELA
 
Android Based Home-Automation using Microcontroller
Android Based Home-Automation using MicrocontrollerAndroid Based Home-Automation using Microcontroller
Android Based Home-Automation using MicrocontrollerEswar 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 AndroidIRJET Journal
 
BENGAL INSTITUDE OF TECNOLOGY.pptx
BENGAL INSTITUDE OF TECNOLOGY.pptxBENGAL INSTITUDE OF TECNOLOGY.pptx
BENGAL INSTITUDE OF TECNOLOGY.pptxjitbhattacharjeeetce
 
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 SystemAssociate 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 IoTIJCERT
 
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.docxRafayNaveed4
 
IJSRED-V2I4P4
IJSRED-V2I4P4IJSRED-V2I4P4
IJSRED-V2I4P4IJSRED
 
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 boardIRJET 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 BotIRJET Journal
 
Communication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A SurveyCommunication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A Surveydbpublications
 

Ähnlich wie 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
 
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
 
Communication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A SurveyCommunication Methods to build Smart Home Monitoring System: A Survey
Communication Methods to build Smart Home Monitoring System: A Survey
 

Kürzlich hochgeladen

Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptNoman khan
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodManicka Mamallan Andavar
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdfAkritiPradhan2
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.elesangwon
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfManish Kumar
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfShreyas Pandit
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organizationchnrketan
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 

Kürzlich hochgeladen (20)

Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).ppt
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
 
Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdf
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organization
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 

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