Making arduino-talk-with-android-using-amarino

Sudar Muthu
Sudar MuthuIndependent Consultant
Making Arduino talk with
Android using Amarino
Sudar Muthu (@sudarmuthu)
http://sudarmuthu.com
Research Engineer
Yahoo Labs
27-Nov-2010
Bangalore Open Hardware Meetup
Agenda
 What is Arduino?
 What is Android?
 What is Amarino?
 Connecting all 3 A’s
 Demo
 Questions
What is Arduino
 Open source Electronic prototyping
platform
 Includes both hardware and software
 http://www.arduino.cc/
Photo credit Arduino
What is Android
 Software stack for mobile phones
 Includes Operating system and apps
 Phones usually has compass,
accelerometer, GPS, Bluetooth etc
 http://developer.android.com
What is Amarino
 An Android app and Arudino library to
interface both
 Uses Bluetooth for interface
 Open source
 http://www.amarino-toolkit.net/
Connecting all 3 A’s
 Install Amarino app in Android
 Install library in Arduino
 Establish bluetooth connection
between Android and Arduino
 Your are done 
Arduino to Android
 Connect Bluetooth Rx to Tx of Arudino
 Connect Bluetooth Tx to Rx of Arudino
 Connect a LDR to Analog pin 5 of
Arudino using a resistor
 Connect the power and ground from
the Bluetooth shield with the Arudino
board
Demo – Sketch
Demo – Source Code
 Arduino code –
http://code.google.com/p/amarino/source
/browse/trunk/arduino_library/MeetAndro
id/examples/SensorGraphTutorial/Senso
rGraphTutorial.pde
 Android code -
http://code.google.com/p/amarino/source
/browse/#svn/trunk/amarino_examples/S
ensorGraph
Demo – Android
Questions?
Thank you
1 of 11

Recommended

Open hack 2011-hardware-hacks by
Open hack 2011-hardware-hacksOpen hack 2011-hardware-hacks
Open hack 2011-hardware-hacksSudar Muthu
2.7K views21 slides
Smartphone++ by
Smartphone++Smartphone++
Smartphone++mharkus
3.3K views30 slides
Connecting outsideworld with Android and Arduino by
Connecting outsideworld with Android and ArduinoConnecting outsideworld with Android and Arduino
Connecting outsideworld with Android and ArduinoGodfrey Nolan
6.3K views30 slides
Hardware Wednesday 2015-03-25 by
Hardware Wednesday 2015-03-25Hardware Wednesday 2015-03-25
Hardware Wednesday 2015-03-25Stevica Kuharski
305 views10 slides
Connecting Arduino and Android by
Connecting Arduino and AndroidConnecting Arduino and Android
Connecting Arduino and AndroidMichał Tuszyński
2.8K views47 slides
My arduino presentation by
My arduino presentationMy arduino presentation
My arduino presentationSham Arsenal
1.9K views19 slides

More Related Content

What's hot

Maker Education : Bob the Robot by
Maker Education : Bob the RobotMaker Education : Bob the Robot
Maker Education : Bob the RobotFun2Do Labs
232 views28 slides
Build cool stuff with arduino for sci camp 16 dec13 by
Build cool stuff with arduino for sci camp 16 dec13Build cool stuff with arduino for sci camp 16 dec13
Build cool stuff with arduino for sci camp 16 dec13Singapore Makers Association
1K views29 slides
Intro to the Arduino Entrepreneurial System by
Intro to the Arduino Entrepreneurial SystemIntro to the Arduino Entrepreneurial System
Intro to the Arduino Entrepreneurial Systemtodbotdotcom
32.2K views35 slides
How to build your own Android devices @ Google Developer Day 2012 by
How to build your own Android devices @ Google Developer Day 2012How to build your own Android devices @ Google Developer Day 2012
How to build your own Android devices @ Google Developer Day 2012Toriningen,Inc.
2.2K views20 slides
Introduction of Arduino Uno by
Introduction of Arduino UnoIntroduction of Arduino Uno
Introduction of Arduino UnoMd. Nahidul Islam
305 views15 slides
Introduction to Prototyping Technologies by
Introduction to Prototyping TechnologiesIntroduction to Prototyping Technologies
Introduction to Prototyping TechnologiesKeyur Sorathia
549 views19 slides

What's hot(14)

Maker Education : Bob the Robot by Fun2Do Labs
Maker Education : Bob the RobotMaker Education : Bob the Robot
Maker Education : Bob the Robot
Fun2Do Labs232 views
Intro to the Arduino Entrepreneurial System by todbotdotcom
Intro to the Arduino Entrepreneurial SystemIntro to the Arduino Entrepreneurial System
Intro to the Arduino Entrepreneurial System
todbotdotcom32.2K views
How to build your own Android devices @ Google Developer Day 2012 by Toriningen,Inc.
How to build your own Android devices @ Google Developer Day 2012How to build your own Android devices @ Google Developer Day 2012
How to build your own Android devices @ Google Developer Day 2012
Toriningen,Inc.2.2K views
Introduction to Prototyping Technologies by Keyur Sorathia
Introduction to Prototyping TechnologiesIntroduction to Prototyping Technologies
Introduction to Prototyping Technologies
Keyur Sorathia549 views
IoT with only your laptop - Microsoft Garage - January 2021 by Peter Gallagher
IoT with only your laptop - Microsoft Garage - January 2021IoT with only your laptop - Microsoft Garage - January 2021
IoT with only your laptop - Microsoft Garage - January 2021
Peter Gallagher84 views
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri by Gaurav Pandey
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauriArduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Arduino for beginners- Introduction to Arduino (presentation) - codewithgauri
Gaurav Pandey2.7K views
TinyML at DevFestLagos21 by Robert John
TinyML at DevFestLagos21TinyML at DevFestLagos21
TinyML at DevFestLagos21
Robert John77 views

Similar to Making arduino-talk-with-android-using-amarino

Arduino: Arduino + android proyectos de genio malvado by
Arduino: Arduino  + android proyectos de genio malvadoArduino: Arduino  + android proyectos de genio malvado
Arduino: Arduino + android proyectos de genio malvadoSANTIAGO PABLO ALBERTO
119 views239 slides
Arduino Based Home Lighting Control by Android Phone by
Arduino Based Home Lighting Control by Android PhoneArduino Based Home Lighting Control by Android Phone
Arduino Based Home Lighting Control by Android Phoneijtsrd
1K views5 slides
Bluetooth Home Automation System by
Bluetooth Home Automation SystemBluetooth Home Automation System
Bluetooth Home Automation SystemAI Publications
118 views5 slides
Controlling robots using javascript by
Controlling robots using javascriptControlling robots using javascript
Controlling robots using javascriptSudar Muthu
7K views20 slides
IRJET- Voice Recognition -Butler Bot by
IRJET-  	  Voice Recognition -Butler BotIRJET-  	  Voice Recognition -Butler Bot
IRJET- Voice Recognition -Butler BotIRJET Journal
18 views5 slides
Using arduino and raspberry pi for internet of things by
Using arduino and raspberry pi for internet of thingsUsing arduino and raspberry pi for internet of things
Using arduino and raspberry pi for internet of thingsSudar Muthu
7.4K views69 slides

Similar to Making arduino-talk-with-android-using-amarino(20)

Arduino Based Home Lighting Control by Android Phone by ijtsrd
Arduino Based Home Lighting Control by Android PhoneArduino Based Home Lighting Control by Android Phone
Arduino Based Home Lighting Control by Android Phone
ijtsrd1K views
Bluetooth Home Automation System by AI Publications
Bluetooth Home Automation SystemBluetooth Home Automation System
Bluetooth Home Automation System
AI Publications118 views
Controlling robots using javascript by Sudar Muthu
Controlling robots using javascriptControlling robots using javascript
Controlling robots using javascript
Sudar Muthu7K views
IRJET- Voice Recognition -Butler Bot by IRJET Journal
IRJET-  	  Voice Recognition -Butler BotIRJET-  	  Voice Recognition -Butler Bot
IRJET- Voice Recognition -Butler Bot
IRJET Journal18 views
Using arduino and raspberry pi for internet of things by Sudar Muthu
Using arduino and raspberry pi for internet of thingsUsing arduino and raspberry pi for internet of things
Using arduino and raspberry pi for internet of things
Sudar Muthu7.4K views
What are the different types of arduino boards by elprocus
What are the different types of arduino boardsWhat are the different types of arduino boards
What are the different types of arduino boards
elprocus2.7K views
BURO Arduino Workshop by Omer Kilic
BURO Arduino WorkshopBURO Arduino Workshop
BURO Arduino Workshop
Omer Kilic3.8K views
final project presentation.pptx by Poornimak52
final project presentation.pptxfinal project presentation.pptx
final project presentation.pptx
Poornimak526 views
android app based home automation by Ashikur Rahman
android app based home automationandroid app based home automation
android app based home automation
Ashikur Rahman1.6K views
Implementation of rover tank firefighting robot for closed areas based on ard... by nooriasukmaningtyas
Implementation of rover tank firefighting robot for closed areas based on ard...Implementation of rover tank firefighting robot for closed areas based on ard...
Implementation of rover tank firefighting robot for closed areas based on ard...
IJSRED-V2I4P4 by IJSRED
IJSRED-V2I4P4IJSRED-V2I4P4
IJSRED-V2I4P4
IJSRED27 views
Arduino by vipin7vj
ArduinoArduino
Arduino
vipin7vj57.6K views
PROJECT REPORT ON Home automation using by Bluetooth by Aakashkumar276
 PROJECT REPORT ON Home automation using by Bluetooth PROJECT REPORT ON Home automation using by Bluetooth
PROJECT REPORT ON Home automation using by Bluetooth
Aakashkumar27632.8K views
Arduino Programming Software Development by Sanjay Kumar
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software Development
Sanjay Kumar884 views
Smart Objects for Human Computer Interaction, Experimental Study by Jeroen Doggen
Smart Objects for Human Computer Interaction, Experimental Study Smart Objects for Human Computer Interaction, Experimental Study
Smart Objects for Human Computer Interaction, Experimental Study
Jeroen Doggen1.1K views
Phase1 presentation1FINAL.pptx by Poornimak52
Phase1 presentation1FINAL.pptxPhase1 presentation1FINAL.pptx
Phase1 presentation1FINAL.pptx
Poornimak522 views

More from Sudar Muthu

A quick preview of WP CLI - Chennai WordPress Meetup by
A quick preview of WP CLI - Chennai WordPress MeetupA quick preview of WP CLI - Chennai WordPress Meetup
A quick preview of WP CLI - Chennai WordPress MeetupSudar Muthu
1.5K views8 slides
WordPress Developer tools by
WordPress Developer toolsWordPress Developer tools
WordPress Developer toolsSudar Muthu
9.1K views23 slides
WordPress Developer Tools to increase productivity by
WordPress Developer Tools to increase productivityWordPress Developer Tools to increase productivity
WordPress Developer Tools to increase productivitySudar Muthu
2.1K views23 slides
Unit testing for WordPress by
Unit testing for WordPressUnit testing for WordPress
Unit testing for WordPressSudar Muthu
5.2K views27 slides
Unit testing in php by
Unit testing in phpUnit testing in php
Unit testing in phpSudar Muthu
2.1K views19 slides
How arduino helped me in life by
How arduino helped me in lifeHow arduino helped me in life
How arduino helped me in lifeSudar Muthu
2.8K views16 slides

More from Sudar Muthu(20)

A quick preview of WP CLI - Chennai WordPress Meetup by Sudar Muthu
A quick preview of WP CLI - Chennai WordPress MeetupA quick preview of WP CLI - Chennai WordPress Meetup
A quick preview of WP CLI - Chennai WordPress Meetup
Sudar Muthu1.5K views
WordPress Developer tools by Sudar Muthu
WordPress Developer toolsWordPress Developer tools
WordPress Developer tools
Sudar Muthu9.1K views
WordPress Developer Tools to increase productivity by Sudar Muthu
WordPress Developer Tools to increase productivityWordPress Developer Tools to increase productivity
WordPress Developer Tools to increase productivity
Sudar Muthu2.1K views
Unit testing for WordPress by Sudar Muthu
Unit testing for WordPressUnit testing for WordPress
Unit testing for WordPress
Sudar Muthu5.2K views
Unit testing in php by Sudar Muthu
Unit testing in phpUnit testing in php
Unit testing in php
Sudar Muthu2.1K views
How arduino helped me in life by Sudar Muthu
How arduino helped me in lifeHow arduino helped me in life
How arduino helped me in life
Sudar Muthu2.8K views
Having fun with hardware by Sudar Muthu
Having fun with hardwareHaving fun with hardware
Having fun with hardware
Sudar Muthu2.6K views
Getting started with arduino workshop by Sudar Muthu
Getting started with arduino workshopGetting started with arduino workshop
Getting started with arduino workshop
Sudar Muthu3.6K views
Python in raspberry pi by Sudar Muthu
Python in raspberry piPython in raspberry pi
Python in raspberry pi
Sudar Muthu8K views
Hack 101 at IIT Kanpur by Sudar Muthu
Hack 101 at IIT KanpurHack 101 at IIT Kanpur
Hack 101 at IIT Kanpur
Sudar Muthu1.7K views
PureCSS open hack 2013 by Sudar Muthu
PureCSS open hack 2013PureCSS open hack 2013
PureCSS open hack 2013
Sudar Muthu3.7K views
Arduino Robotics workshop day2 by Sudar Muthu
Arduino Robotics workshop day2Arduino Robotics workshop day2
Arduino Robotics workshop day2
Sudar Muthu9.5K views
Arduino Robotics workshop Day1 by Sudar Muthu
Arduino Robotics workshop Day1Arduino Robotics workshop Day1
Arduino Robotics workshop Day1
Sudar Muthu12.8K views
Hands on Hadoop and pig by Sudar Muthu
Hands on Hadoop and pigHands on Hadoop and pig
Hands on Hadoop and pig
Sudar Muthu2.6K views
Lets make robots by Sudar Muthu
Lets make robotsLets make robots
Lets make robots
Sudar Muthu2.7K views
Capabilities of Arduino (including Due) by Sudar Muthu
Capabilities of Arduino (including Due)Capabilities of Arduino (including Due)
Capabilities of Arduino (including Due)
Sudar Muthu2.8K views
Picture perfect hacks with flickr API by Sudar Muthu
Picture perfect hacks with flickr APIPicture perfect hacks with flickr API
Picture perfect hacks with flickr API
Sudar Muthu2.7K views
Capabilities of Arduino by Sudar Muthu
Capabilities of ArduinoCapabilities of Arduino
Capabilities of Arduino
Sudar Muthu5.7K views

Recently uploaded

Digital Personal Data Protection (DPDP) Practical Approach For CISOs by
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOsPriyanka Aash
153 views59 slides
"Surviving highload with Node.js", Andrii Shumada by
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
53 views29 slides
The Power of Heat Decarbonisation Plans in the Built Environment by
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built EnvironmentIES VE
69 views20 slides
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
98 views29 slides
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...ShapeBlue
154 views62 slides
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsShapeBlue
197 views13 slides

Recently uploaded(20)

Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash153 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays53 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE69 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue98 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue154 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue197 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue166 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue146 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue117 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty62 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software385 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu365 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue253 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue158 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue138 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue222 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue103 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson156 views

Making arduino-talk-with-android-using-amarino

  • 1. Making Arduino talk with Android using Amarino Sudar Muthu (@sudarmuthu) http://sudarmuthu.com Research Engineer Yahoo Labs 27-Nov-2010 Bangalore Open Hardware Meetup
  • 2. Agenda  What is Arduino?  What is Android?  What is Amarino?  Connecting all 3 A’s  Demo  Questions
  • 3. What is Arduino  Open source Electronic prototyping platform  Includes both hardware and software  http://www.arduino.cc/ Photo credit Arduino
  • 4. What is Android  Software stack for mobile phones  Includes Operating system and apps  Phones usually has compass, accelerometer, GPS, Bluetooth etc  http://developer.android.com
  • 5. What is Amarino  An Android app and Arudino library to interface both  Uses Bluetooth for interface  Open source  http://www.amarino-toolkit.net/
  • 6. Connecting all 3 A’s  Install Amarino app in Android  Install library in Arduino  Establish bluetooth connection between Android and Arduino  Your are done 
  • 7. Arduino to Android  Connect Bluetooth Rx to Tx of Arudino  Connect Bluetooth Tx to Rx of Arudino  Connect a LDR to Analog pin 5 of Arudino using a resistor  Connect the power and ground from the Bluetooth shield with the Arudino board
  • 9. Demo – Source Code  Arduino code – http://code.google.com/p/amarino/source /browse/trunk/arduino_library/MeetAndro id/examples/SensorGraphTutorial/Senso rGraphTutorial.pde  Android code - http://code.google.com/p/amarino/source /browse/#svn/trunk/amarino_examples/S ensorGraph