SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
1
GENERAL INTRODUCTION
Joint progress in microelectronics, wireless transmission technologies and
embedded applications helped to produce cost-effective mobile terminals as well as
high-tech electronic charts. Apple with the advent of the I-phone has been put forward
its product by adding the phone to new features and by creating new needs. The market
for Smartphones meanwhile is so booming in which actors usual (Windows and
Symbian) trying to rush, however Google, having realized the potential of this market,
has decided to enter by buying a startup working on an operating system for mobile
terminal: Android.
As part of our career telecom at the private higher school of engineering and
technology (ESPRIT), we have chosen for the module end of year project (PFA) to
achieve a mobile application of telemetry.
This report will be structured into three parts in which we will first do a study of
the existing mingled at the capture of the needs for our application, then we will do an
analysis and detailed design of the use cases, finally the last part will aim to define the
environment of work and the achievement itself.
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
2
INTRODUCTION
To better meet the needs of the users of our application, referred to in this part
introduce the draft, highlight the problem and finally to present existing solutions to out
the limits to gain a better understanding of the design.
I. PRESENTATION OF THE PROJECT
Imagine a sudden change in temperature and no one to write it down. What will be
the percentage of known relevant information? Our idea is to receive the information in
real time in order to solve the various problems in time. This is the case for example of
a satellite system which gives the position in real time from a satellite, a weather system
that gives information on the temperature. So we thought a less cumbersome, less
expensive telemetry device and using modern equipment.
Our project will therefore consist of achieve an telemetering device which can
measure and detect multiple values like temperature, gas, alcohol, distance... and
displays the status on an interface.
CHAPTER 1: EXISTING
SOLUTIONS
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
3
II. PROBLEMATIC
Android phones are an excellent platform for developing applications, but
sometimes it is nice if these applications go beyond the integrated hardware of the phone
and plugged in to a bit of electronic environment. The objective is to perform
measurements using a Smartphone, how would that be possible since phones do not
always have sensors integrated, yet there are a multitude of sensors, it would be useful to
build an intelligent system based on the Android system.
However, some constraints are taken into account in the implementation of a
mobile application namely :
 Varying screen sizes, which may in some cases be quite reduced.
 The limited possibility of data entry;
 The CPU power, which may be limited on first Smartphone;
 The size of the memory may vary;
 The autonomy of the Smartphone;
 Variable rates of Internet bandwidth.
III. EXISTING SOLUTIONS
The telemetry word which literally means "measuring distance" is used to describe
a technology that allows the automatic measurement and transmission of data by wire,
radio or other means, usually from places inaccessible or dangerous, such as a satellite
in orbit to control the ground stations, where the information is recorded and evaluated.
When telemetry was still in its infancy, the information was relayed on wires. Today, it
uses communications radio and GSM (Global System for Mobile communication), data
transmission technology. The main GSM telemetry applications include monitoring
stations-electric, meteorological data collection, remote meter reading, logistic
management, monitoring of endangered land and aquatic species, and manned and
unmanned spaceflight monitoring.
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
4
1) Telemetry device
As telemetering devices existing we have SCADA devices: they are devices of
remote management on a large scale to process in real time a large number of telemetry
and remote control of technical installations. Device SCADA equipment, controllers,
networks and communications features, a database, an input-output management
software and a man-machine interface. Information from the SCADA device field are
centralized on a CPU. The control field is achieved by automatic measuring instruments
and control or industrial programmable logic controllers (PLC or PLC, Programmable
Logic Controller English). Only they are more expensive than conventional
microcontrollers-based computer solutions, furthermore they are cumbersome and
require mastery of comply with standard IEC 61131-3 specific languages which include
in their form the logic internal execution of the PLC.
Figure 1 : Exemple of SCADA system
2) Other devices
An integrating device map Arduino: Arduino is a circuit board on which stands
a microcontroller that can be programmed to analyze and generate electrical
signals, to perform tasks very diverse as home automation (control household
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
5
appliances - lighting, heating...), a robot pilot. This card offers several
advantages but disadvantages such as high prices and large dimensions still exist,
must be programmed a sketch in C/C++.
Some devices incorporating IOIO card:
 The Breathalyzer: detects the level of alcohol in the air ;
 The Garage control: controls the opening and closing of a garage,
 The Line follower: robot able to follow a black line,
 The Soccer robot: robot that fetches a ball and scored the goals in a goal.
Figure 2 Models: IOIO Robot/ Garage door
 Comparaison entre la carte Arduino et la Carte IOIO :
Criteria Arduino Card IOIO card
Development JAVA, C++ JAVA(IOIOlib)
Android Version ADB V1.5 and UP
Bluetooth Compatibility Bluetooth Shield NATIVE (V.3)
Plug & Play
OpenAccessory Compatibility no Yes
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
6
According the comparison table above we see that the IOIO is the card best
suited to the achievement of our device.
IV. PROPOSED SOLUTION
We propose therefore to make a device using the Android technology, a IOIO
Card and sensors. It will issue to develop an Android using the Java application, this
application must be installed on a phone and can control sensors; These sensors will
return via the IOIO Card the various measures taken. The device will consist of a
Smartphone connected by a USB cable with IOIO Card, itself connected by wires to one
or more sensors.
A few rules to follow:
 If at least one sensor is connected to IOIO card, measurements will be
displayed on a single interface.
 Sensors of temperature and gas will each be connected to analog input pin.
 The IOIO Card
IOIO card (pronounced: yo-yo) is a card that allows us to connect electronic
circuits to an Android device and control from an Android application. It is composed
of a small Board PCB (2.7x1.2 '= 7x3cm) specifically designed to be controlled via an
Dimensions 68 - 53mm 70 - 30mm
Host USB Connectivity yes Yes
Price 75$ 55$
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
7
Android device (with OS 1.5 version and SUP) through its USB port. This control will
be via a JAVA ™ API simple and intuitive that can be used in our Android application
that handles all communications with the card without resorting to an embedded
programming low level, nor to any external programmer.
IOIO is available for purchase online from the official website of SparkFun
Electronics. All of the software and hardware are 100% open source under a permissive
license. The electronic card is built around a PIC Microcontroller series 24, which has a
USB host connection. So just connect it using a USB cable to a minimum Android (OS
v1.5) device for that IOIO card interprets commands received by an application.
As a technical specification map consists of:
 USB connector (type A) female connector: connects the Android device.
 GND pins (9 pins): Earth.
 VIN pins (3 pins): used for the power supply to the card. Voltage between 5V -
15V must be provided.
 5V pins (3 pins): normally used as output 5V when the card is powered from vin.
Can be used as input 5V when vin is not connected.
 3.3V pin (3 pins): 3.3 V output.
 I/O pins (48 pins, numbered 1-48): IO PIN. Some have special functions, see
below :
- 16 analog inputs (10 - bit)
- up to 9 PWM outputs
- up to 4 links series UART
- to 3-channel SPI.
- Up to 3 links TWI (I2C-compatible)
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
8
Figure 3 IOIO Card
Some advantages of the IOIO Card:
 Supports all Android versions.
 Less expensive in terms of cost compared to other cards.
 Does not require a built-in code, with a Java API you can control all functions of
the card. It remains only to write the application Android.
 Documentation available.
 Small dimension.
 The hardware and software are Open source.
 Can load an Android handset.
CONCLUSION
After presenting our project as well as a few existing solutions, we can now make a
detailed analysis which will allow us to then pass to the achievement of our telemetry
device.
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
9
INTRODUCTION
The objective being to create an easy to handle and maintain application, offering
the possibility to be used by single users to take action. In this part, we specify the
needs and we will later proceed to a detailed analysis of our subject.
I. SPECIFICATION REQUIREMENTS
1) Functional Requirements
Our device must be capable of:
 Measure and process the data taken by sensors.
 Display on a Smartphone measures taken by temperature sensors, and gas, all
connected to an electronic card.
 Detect the level of gas in the air and the ambient temperature in degrees Kelvin,
Celsius and Fahrenheit.
2) Optional Requirements
As non-functional requirements we have:
CHAPTER 2: ANALYSIS AND
SPECIFICATION OF
REQUIREMENTS
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
10
 Stability: The different modules of the application must be easy to maintain. For
this, the code must be legible and well structured. We must respect the coding
standards for example the names of the attributes and variables, the names of
methods as well as comments.
 Energy consumption :
 Ergonomics : Several graphical interfaces for easy browsing, these interfaces
can be characterised by shapes, colors.
II. ANALYSIS
1) Use case diagram
Through use cases, we will be in constant contact with the players in the system to
define the limits of it and avoid too away the user's real needs.
Figure 4 Use case diagram
System
User
check temperature measurements
check Gas measurements
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
11
2) Textual description of the use cases
For this part, we will present different cases of possible uses for our application:
 Check Temperature measurement,
 Check measurement gas.
Use Case 1: Check Temperature measurement
Goal Read the temperature displayed on the
Smartphone interface
Actor (s) User
Pre-condition(s) User logged on to the application.
Nominal scenario 1 - The user chooses the measurement option
2 - The user consults the temperature
Alternative
scenario
A-1 Measures incorrect or not present
A-1-1 The user restarts the application.
A-1-2 The user resumes the alternative
scenario level one
Post-condition
Measurements displayed
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
12
Use Case 1: Check Gas measurement
Goal Read the gas displayed on the Smartphone
interface
Actor (s) User
Pre-condition(s) User logged on to the application.
Nominal scenario 1 - The user chooses the measurement option
2 - The user consults the gas
Alternative scenario A-1 Technical movement of the SeekBar.
A-1-1 the user restarts the application.
A-1-2 The user resumes the alternative
scenario level one
Post-condition
Displayed gas level.
3) Sequences diagrams
a) Temperature
Figure 5 Sequence Diagram for use case 1
Utilisateur Système
1 : Start application()
2 : choose action to display()
3 : load gas measures()
4 : display gas measures()
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
13
b) Gas
Figure 6 Sequence Diagram for use case 2
CONCLUSION
This chapter was helpful to specify the different needs that must meet our
application. Offered us a vision more or less detailed on the purpose of the project, and
a better distinction between the capabilities of the system. Therefore, in the next
chapter we will begin the design and the realization of our application itself.
Utilisateur Système
1 : Start application()
2 : choose action to display()
3 : load temperature measures()
4 : display temperature measures()
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
14
INTRODUCTION
Make the application consists in developing the codes of the different functions in
the JAVA language, the purpose of this chapter is to present the design and the method
of work and the various graphical interfaces of our application.
I. DESIGN
1. Sequence diagram object
For a sequential overview on the main features of our system, we present sequence
system diagram:
Chapter 3: Design and
realization of
«ERIN_MEASURE»
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
15
Figure 7 Sequence Object Diagram
2. Class diagram
The class diagram is a schematic static. It represents the static view of an application,
it is not only used to visualize, describe and document the various aspects of a system,
but also for the construction of executable code software application
systemsd
user application carteIOIO sensors
1 : start project()
2 : start splashscreen()
3 : display measurement options()
4 : select measurement options()
5 : interpret commands()
6 : activate sensors()
7 : receiving data()
8 : recover information()
9 : convert information()
10 : transmit measures()
11 : display measure()
12 : leave project()
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
16
Figure 8 Class diagram
II. REALIZATION
1) Work environment
a) Hardware environment
The material we used is composed of:
 A laptop ;
 An Android Smartphone;
 A USB cable;
 IOIO card;
 A gas sensor;
 A temperature sensor;
 A battery 9V;
IOIOActivity
+onCreate(Bundle): void
IOIOLib
Temperator
-temperaturor_pin: int
-units: string
+run(): void
+setText(string): void
Gas
-gas_pin: int
+run(): void
+setText(string): void
+setSeekBar(int): void
11
IOIOThread
-analogInput: int
-digitalOutput: int
+setup(): void
+loop(): void
+createIOIOThread(): void
1
1
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
17
 A plate test;
 The son drivers.
Figure 9 Gas sensor /temperature sensor
b) Software environment
To develop, it is important to choose a generally consist of an IDE, and a few
software development environment.
Eclipse
Eclipse is a multi-language development comprising an integrated development
environment (IDE) and an extensible plug-in System. It is written primarily in Java and
can be used to develop applications in Java and, through various plug-ins, other
programming languages, such as C, C + +, COBOL, Perl, PHP, Python.
SDK Android
Android SDK is essential to develop Android, it is a development kit created to be
integrated into an IDE, it offers a set of tools necessary for development and testing like
ADT, compiler, emulator,.
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
18
IOIO Lib
IOIO Lib is a library special Android created by the constructor of the IOIO card,
which allows the application Android control IOIO card. It exposes a set of Java
interfaces, covering the different functions of the card. It offers a set of classes and
methods that are used to communicate with the different pins of the map, other methods
are used to change the frequency or the pulse of a such pine. When it generates the
application, IOIOLib integrates into the .apk target, so the application is self-contained
and requires no additional installation on the Android Smartphone that runs it.
Figure 10 Java + Android SDK
Fritzing
Fritzing is a free software edition of electronic circuit or circuit board. It is possible
to complete its library of components. Each component is defined using three elements:
the image of the component, which can be done from an image, a symbol of the
component and the representation of the component on the circuit board (number and
position of the tracks). We have used it to map the installation of the project.
Figure 11 Fritzing Logo
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
19
Photoshop CS5
Photoshop is a software for editing, processing and computer edited by Adobe
Design. It is primarily used for the treatment of digital photographs, but is also used for
the creation of images and design. It is used heavily in our application's command, to
create almost all of the graphic elements from the Joystick, the Custom Tab elements
floating until the general interface and borders design so the other needs such as the
SplashScreen and icon.
Figure 12 Photoshop5 Logo
2) Diagram of mounting
This montage shows almost all Electronic components of our application, we will still
be able to add other components and have new features as it remains empty in the IOIO
card PINS.
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
20
Figure 13 The fritzing mounting diagram
Type sensor entry Number of
pins
Count pins Input/Output
Gas Analog 34 1 input
Temperature Analog 42 1 input
In the timeline, IOIO card and sensors are powered by a 9V battery, the sensor of gas
(in red) is connected to pin 34 of the map and the temperature sensor (in white) on pine
42.Chaque strands (-) for a sensor is plugged into one of the GND of the map pins and
the (+) strands are connected to 3, 3V.The Smartphone will be connected to the card
through its USB port.
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
21
III. SCREENSHOT
The figure below represents the start of our ERINMEASURE application interface
Figure 14 Boot Interface
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
22
Interface that displays the measurement of the temperature in Fahrenheit, for this case,
it is 30.
Figure 15 Fahrenheit temperature
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
23
The temperature display in Celsius: 20. 6 °.
Figure 16 Celsius Temperature
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
24
The temperature display in Kelvin: 293.6°
Figure 17 Kelvin Température
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
25
Display the level of gas interface
Figure 18 Gas Level
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
26
Top view of the mounting
Figure 19 Mounting 1
Figure 20 Mounting 2
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
27
GENERAL CONCLUSION
As part of our end of year project (EYP), we were called to achieve a telemetry
device using IOIO Card.
Throughout this report we have made a study of the existing devices then we presented
the solution and its benefits, we did an analysis followed by a design and finally the
realization. We can say that our project has covered its functionality, but we do not
measure distance as our theme 'Telemetry' shows because with our device, data are
directly visible locally. To improve, we could save the steps taken in a database and
send to other Smartphones by sms or email which could be a prospect and then add
other types of sensors.
This work was also the opportunity to familiarize themselves with the Android
mobile operating system and enter deeply into the design and implementation of mobile
applications by leveraging its operating system. This project has been beneficial in that
it has led us to discover in depth programming mobile applications.
TELEDETECTOR
Presented by OBONO Eric & MADJOULO Marcelle
28
Bibliography & Webography
Documents:
 Oreilly.Making.Android.Accessories.with.IOIO.Feb.2012: PDF Document
 Devenez_un_developpeur_Android_Vol_1 : video ,by AndroWiiid et Frédéric
Espiau(Apollidore)
 creez-des-applications-pour-android-.pdf by Damien Guignard, Julien Chabie
et Emmanuel Robles
 FRITZING2_La_creaton_de_composants.pdf French version translated by
Yves MERG
Sites:
 http://pinterest.com/ytaibt/ioio/ contains several videos of projects using IOIO
Card Date last accessed : 7 may 2013
 https://github.com/ytai/ioio/wiki Documentation on IOIO Card. Date last
accessed : 11 may 2013
 https://www.SparkFun .com/products/10748 Documentation on IOIO Card Date
last accessed : 15 April 2013
 https://github.com/pablobuenaposada/ioio-HC- 06 For communication between
Bluetooth IOIO Card. Date of last consultation : 6 May 2013
 http://fritzing.org/download/ to download the software which allowed us to make
mounting of the circuit on pc Date last accessed : 14 may 2013
 http://developer.Android.com/SDK/index.html to download the Android SDK.
Date last accessed : February 2013
 https://github.com/dinocore1/DevsmartLib-Android to be compatible with the
gas sensor java library. Date last accessed : 14 April 2013
 http://mitchtech.NET/ expand the IOIO Card + sensors . Date last accessed :
March 2013

Más contenido relacionado

La actualidad más candente

SMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATIONSMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATIONEklavya Sharma
 
EMBEDDED IEEE 2014-2015 TITLES
EMBEDDED IEEE 2014-2015 TITLES EMBEDDED IEEE 2014-2015 TITLES
EMBEDDED IEEE 2014-2015 TITLES durgatech
 
Final Year Engineering Project Title List for Electronics & Electrical Branch...
Final Year Engineering Project Title List for Electronics & Electrical Branch...Final Year Engineering Project Title List for Electronics & Electrical Branch...
Final Year Engineering Project Title List for Electronics & Electrical Branch...zettanetworks
 
Silicon IP for Low Cost Smartphones
Silicon IP for Low Cost SmartphonesSilicon IP for Low Cost Smartphones
Silicon IP for Low Cost SmartphonesSam Beal
 
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET Journal
 
Developing a Protection Profile for Smart TV
Developing a Protection Profile for Smart TVDeveloping a Protection Profile for Smart TV
Developing a Protection Profile for Smart TVSeungjoo Kim
 
Application of dual tone multi frequency technology
Application of dual tone multi frequency technologyApplication of dual tone multi frequency technology
Application of dual tone multi frequency technologyeSAT Publishing House
 
Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -Seungjoo Kim
 
IRJET- Artificial Intelligence based Voice Controlled Robot
IRJET- Artificial Intelligence based Voice Controlled RobotIRJET- Artificial Intelligence based Voice Controlled Robot
IRJET- Artificial Intelligence based Voice Controlled RobotIRJET Journal
 
IRJET- Android based Home Automation System with Power Optimization Modes
IRJET-  	  Android based Home Automation System with Power Optimization ModesIRJET-  	  Android based Home Automation System with Power Optimization Modes
IRJET- Android based Home Automation System with Power Optimization ModesIRJET Journal
 
Mobile testing
Mobile testingMobile testing
Mobile testingAlex Hung
 
BLUETOOTH BASED HOME AUTOMATION SYSTEM
BLUETOOTH BASED HOME  AUTOMATION SYSTEMBLUETOOTH BASED HOME  AUTOMATION SYSTEM
BLUETOOTH BASED HOME AUTOMATION SYSTEMSaif Shaikh
 
Google ara project
Google ara project Google ara project
Google ara project RUSHIT PATEL
 
Final year report on remote control of home appliances via bluetooth
Final year report on remote control of home appliances via bluetoothFinal year report on remote control of home appliances via bluetooth
Final year report on remote control of home appliances via bluetoothShubham Bhattacharya
 
IRJET- Home Automation using Arduino and IoT
IRJET-  	  Home Automation using Arduino and IoTIRJET-  	  Home Automation using Arduino and IoT
IRJET- Home Automation using Arduino and IoTIRJET Journal
 

La actualidad más candente (18)

SMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATIONSMART HOME AUTOMATION USING MOBILE APPLICATION
SMART HOME AUTOMATION USING MOBILE APPLICATION
 
EMBEDDED IEEE 2014-2015 TITLES
EMBEDDED IEEE 2014-2015 TITLES EMBEDDED IEEE 2014-2015 TITLES
EMBEDDED IEEE 2014-2015 TITLES
 
Final Year Engineering Project Title List for Electronics & Electrical Branch...
Final Year Engineering Project Title List for Electronics & Electrical Branch...Final Year Engineering Project Title List for Electronics & Electrical Branch...
Final Year Engineering Project Title List for Electronics & Electrical Branch...
 
Silicon IP for Low Cost Smartphones
Silicon IP for Low Cost SmartphonesSilicon IP for Low Cost Smartphones
Silicon IP for Low Cost Smartphones
 
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry PiIRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
IRJET - Implementation of SDC: Self-Driving Car based on Raspberry Pi
 
Developing a Protection Profile for Smart TV
Developing a Protection Profile for Smart TVDeveloping a Protection Profile for Smart TV
Developing a Protection Profile for Smart TV
 
Application of dual tone multi frequency technology
Application of dual tone multi frequency technologyApplication of dual tone multi frequency technology
Application of dual tone multi frequency technology
 
Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -Smart TV Security - #1984 in 21st century -
Smart TV Security - #1984 in 21st century -
 
SMART PHONE
SMART PHONE SMART PHONE
SMART PHONE
 
IRJET- Artificial Intelligence based Voice Controlled Robot
IRJET- Artificial Intelligence based Voice Controlled RobotIRJET- Artificial Intelligence based Voice Controlled Robot
IRJET- Artificial Intelligence based Voice Controlled Robot
 
IRJET- Android based Home Automation System with Power Optimization Modes
IRJET-  	  Android based Home Automation System with Power Optimization ModesIRJET-  	  Android based Home Automation System with Power Optimization Modes
IRJET- Android based Home Automation System with Power Optimization Modes
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Cv2017
Cv2017Cv2017
Cv2017
 
V01 i010403
V01 i010403V01 i010403
V01 i010403
 
BLUETOOTH BASED HOME AUTOMATION SYSTEM
BLUETOOTH BASED HOME  AUTOMATION SYSTEMBLUETOOTH BASED HOME  AUTOMATION SYSTEM
BLUETOOTH BASED HOME AUTOMATION SYSTEM
 
Google ara project
Google ara project Google ara project
Google ara project
 
Final year report on remote control of home appliances via bluetooth
Final year report on remote control of home appliances via bluetoothFinal year report on remote control of home appliances via bluetooth
Final year report on remote control of home appliances via bluetooth
 
IRJET- Home Automation using Arduino and IoT
IRJET-  	  Home Automation using Arduino and IoTIRJET-  	  Home Automation using Arduino and IoT
IRJET- Home Automation using Arduino and IoT
 

Similar a IOIO Card

Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice boardIRJET Journal
 
Ijarcet vol-2-issue-7-2389-2397
Ijarcet vol-2-issue-7-2389-2397Ijarcet vol-2-issue-7-2389-2397
Ijarcet vol-2-issue-7-2389-2397Editor IJARCET
 
IRJET- Wi-Fi Control First Person View Robot (FPV)
IRJET- Wi-Fi Control First Person View Robot (FPV)IRJET- Wi-Fi Control First Person View Robot (FPV)
IRJET- Wi-Fi Control First Person View Robot (FPV)IRJET Journal
 
IRJET- IoT based Dual-ARM Tele Robotic System
IRJET- IoT based Dual-ARM Tele Robotic SystemIRJET- IoT based Dual-ARM Tele Robotic System
IRJET- IoT based Dual-ARM Tele Robotic SystemIRJET Journal
 
E- Notice Board Presentation
E- Notice Board PresentationE- Notice Board Presentation
E- Notice Board Presentationayushi jain
 
Robo wireless controll
Robo wireless controllRobo wireless controll
Robo wireless controllSumit Saini
 
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual)  vatsal shah-ec_4th yearFloor cleaning robot(autonomus mannual)  vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th yearVatsal N Shah
 
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
 
DESIGN AND IMPLEMENTATION OF A WIRELESS MESSAGE DISPLAY SYSTEM
DESIGN AND IMPLEMENTATION OF A WIRELESS MESSAGE DISPLAY SYSTEMDESIGN AND IMPLEMENTATION OF A WIRELESS MESSAGE DISPLAY SYSTEM
DESIGN AND IMPLEMENTATION OF A WIRELESS MESSAGE DISPLAY SYSTEMOyeniyi Samuel
 
Bluetooth Home Automation System
Bluetooth Home Automation SystemBluetooth Home Automation System
Bluetooth Home Automation SystemAI Publications
 
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
 
IoT BASED ON WIRELESS HOME AUTOMATION
IoT BASED ON WIRELESS HOME AUTOMATIONIoT BASED ON WIRELESS HOME AUTOMATION
IoT BASED ON WIRELESS HOME AUTOMATIONIRJET Journal
 
IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)IRJET Journal
 
VEHICLE ANTI THEFT DETECTION AND PROTECTION WITH IMAGE CAPTURE USING IOT
VEHICLE ANTI THEFT DETECTION AND PROTECTION WITH IMAGE CAPTURE USING IOTVEHICLE ANTI THEFT DETECTION AND PROTECTION WITH IMAGE CAPTURE USING IOT
VEHICLE ANTI THEFT DETECTION AND PROTECTION WITH IMAGE CAPTURE USING IOTIRJET Journal
 
Google Voice Assistance Based Smart Home Automation
Google Voice Assistance Based Smart Home AutomationGoogle Voice Assistance Based Smart Home Automation
Google Voice Assistance Based Smart Home AutomationGauthamG4
 
IOT Virtual Doctor Robot for Online Doctor Consultation of Patient Healthcare...
IOT Virtual Doctor Robot for Online Doctor Consultation of Patient Healthcare...IOT Virtual Doctor Robot for Online Doctor Consultation of Patient Healthcare...
IOT Virtual Doctor Robot for Online Doctor Consultation of Patient Healthcare...IRJET Journal
 

Similar a IOIO Card (20)

smarphone
smarphonesmarphone
smarphone
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice board
 
Ijarcet vol-2-issue-7-2389-2397
Ijarcet vol-2-issue-7-2389-2397Ijarcet vol-2-issue-7-2389-2397
Ijarcet vol-2-issue-7-2389-2397
 
IRJET- Wi-Fi Control First Person View Robot (FPV)
IRJET- Wi-Fi Control First Person View Robot (FPV)IRJET- Wi-Fi Control First Person View Robot (FPV)
IRJET- Wi-Fi Control First Person View Robot (FPV)
 
IRJET- IoT based Dual-ARM Tele Robotic System
IRJET- IoT based Dual-ARM Tele Robotic SystemIRJET- IoT based Dual-ARM Tele Robotic System
IRJET- IoT based Dual-ARM Tele Robotic System
 
E- Notice Board Presentation
E- Notice Board PresentationE- Notice Board Presentation
E- Notice Board Presentation
 
Smart home automation system
Smart home automation systemSmart home automation system
Smart home automation system
 
Robo wireless controll
Robo wireless controllRobo wireless controll
Robo wireless controll
 
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual)  vatsal shah-ec_4th yearFloor cleaning robot(autonomus mannual)  vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
 
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
 
DESIGN AND IMPLEMENTATION OF A WIRELESS MESSAGE DISPLAY SYSTEM
DESIGN AND IMPLEMENTATION OF A WIRELESS MESSAGE DISPLAY SYSTEMDESIGN AND IMPLEMENTATION OF A WIRELESS MESSAGE DISPLAY SYSTEM
DESIGN AND IMPLEMENTATION OF A WIRELESS MESSAGE DISPLAY SYSTEM
 
Bluetooth Home Automation System
Bluetooth Home Automation SystemBluetooth Home Automation System
Bluetooth Home Automation System
 
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
 
IoT BASED ON WIRELESS HOME AUTOMATION
IoT BASED ON WIRELESS HOME AUTOMATIONIoT BASED ON WIRELESS HOME AUTOMATION
IoT BASED ON WIRELESS HOME AUTOMATION
 
IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)
 
NodeMCU || Controlling and observing a robotic car with a smartphone through...
NodeMCU || Controlling and observing a robotic car with a  smartphone through...NodeMCU || Controlling and observing a robotic car with a  smartphone through...
NodeMCU || Controlling and observing a robotic car with a smartphone through...
 
REPORTOF MEMS2
REPORTOF MEMS2REPORTOF MEMS2
REPORTOF MEMS2
 
VEHICLE ANTI THEFT DETECTION AND PROTECTION WITH IMAGE CAPTURE USING IOT
VEHICLE ANTI THEFT DETECTION AND PROTECTION WITH IMAGE CAPTURE USING IOTVEHICLE ANTI THEFT DETECTION AND PROTECTION WITH IMAGE CAPTURE USING IOT
VEHICLE ANTI THEFT DETECTION AND PROTECTION WITH IMAGE CAPTURE USING IOT
 
Google Voice Assistance Based Smart Home Automation
Google Voice Assistance Based Smart Home AutomationGoogle Voice Assistance Based Smart Home Automation
Google Voice Assistance Based Smart Home Automation
 
IOT Virtual Doctor Robot for Online Doctor Consultation of Patient Healthcare...
IOT Virtual Doctor Robot for Online Doctor Consultation of Patient Healthcare...IOT Virtual Doctor Robot for Online Doctor Consultation of Patient Healthcare...
IOT Virtual Doctor Robot for Online Doctor Consultation of Patient Healthcare...
 

Último

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Último (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

IOIO Card

  • 1. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 1 GENERAL INTRODUCTION Joint progress in microelectronics, wireless transmission technologies and embedded applications helped to produce cost-effective mobile terminals as well as high-tech electronic charts. Apple with the advent of the I-phone has been put forward its product by adding the phone to new features and by creating new needs. The market for Smartphones meanwhile is so booming in which actors usual (Windows and Symbian) trying to rush, however Google, having realized the potential of this market, has decided to enter by buying a startup working on an operating system for mobile terminal: Android. As part of our career telecom at the private higher school of engineering and technology (ESPRIT), we have chosen for the module end of year project (PFA) to achieve a mobile application of telemetry. This report will be structured into three parts in which we will first do a study of the existing mingled at the capture of the needs for our application, then we will do an analysis and detailed design of the use cases, finally the last part will aim to define the environment of work and the achievement itself.
  • 2. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 2 INTRODUCTION To better meet the needs of the users of our application, referred to in this part introduce the draft, highlight the problem and finally to present existing solutions to out the limits to gain a better understanding of the design. I. PRESENTATION OF THE PROJECT Imagine a sudden change in temperature and no one to write it down. What will be the percentage of known relevant information? Our idea is to receive the information in real time in order to solve the various problems in time. This is the case for example of a satellite system which gives the position in real time from a satellite, a weather system that gives information on the temperature. So we thought a less cumbersome, less expensive telemetry device and using modern equipment. Our project will therefore consist of achieve an telemetering device which can measure and detect multiple values like temperature, gas, alcohol, distance... and displays the status on an interface. CHAPTER 1: EXISTING SOLUTIONS
  • 3. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 3 II. PROBLEMATIC Android phones are an excellent platform for developing applications, but sometimes it is nice if these applications go beyond the integrated hardware of the phone and plugged in to a bit of electronic environment. The objective is to perform measurements using a Smartphone, how would that be possible since phones do not always have sensors integrated, yet there are a multitude of sensors, it would be useful to build an intelligent system based on the Android system. However, some constraints are taken into account in the implementation of a mobile application namely :  Varying screen sizes, which may in some cases be quite reduced.  The limited possibility of data entry;  The CPU power, which may be limited on first Smartphone;  The size of the memory may vary;  The autonomy of the Smartphone;  Variable rates of Internet bandwidth. III. EXISTING SOLUTIONS The telemetry word which literally means "measuring distance" is used to describe a technology that allows the automatic measurement and transmission of data by wire, radio or other means, usually from places inaccessible or dangerous, such as a satellite in orbit to control the ground stations, where the information is recorded and evaluated. When telemetry was still in its infancy, the information was relayed on wires. Today, it uses communications radio and GSM (Global System for Mobile communication), data transmission technology. The main GSM telemetry applications include monitoring stations-electric, meteorological data collection, remote meter reading, logistic management, monitoring of endangered land and aquatic species, and manned and unmanned spaceflight monitoring.
  • 4. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 4 1) Telemetry device As telemetering devices existing we have SCADA devices: they are devices of remote management on a large scale to process in real time a large number of telemetry and remote control of technical installations. Device SCADA equipment, controllers, networks and communications features, a database, an input-output management software and a man-machine interface. Information from the SCADA device field are centralized on a CPU. The control field is achieved by automatic measuring instruments and control or industrial programmable logic controllers (PLC or PLC, Programmable Logic Controller English). Only they are more expensive than conventional microcontrollers-based computer solutions, furthermore they are cumbersome and require mastery of comply with standard IEC 61131-3 specific languages which include in their form the logic internal execution of the PLC. Figure 1 : Exemple of SCADA system 2) Other devices An integrating device map Arduino: Arduino is a circuit board on which stands a microcontroller that can be programmed to analyze and generate electrical signals, to perform tasks very diverse as home automation (control household
  • 5. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 5 appliances - lighting, heating...), a robot pilot. This card offers several advantages but disadvantages such as high prices and large dimensions still exist, must be programmed a sketch in C/C++. Some devices incorporating IOIO card:  The Breathalyzer: detects the level of alcohol in the air ;  The Garage control: controls the opening and closing of a garage,  The Line follower: robot able to follow a black line,  The Soccer robot: robot that fetches a ball and scored the goals in a goal. Figure 2 Models: IOIO Robot/ Garage door  Comparaison entre la carte Arduino et la Carte IOIO : Criteria Arduino Card IOIO card Development JAVA, C++ JAVA(IOIOlib) Android Version ADB V1.5 and UP Bluetooth Compatibility Bluetooth Shield NATIVE (V.3) Plug & Play OpenAccessory Compatibility no Yes
  • 6. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 6 According the comparison table above we see that the IOIO is the card best suited to the achievement of our device. IV. PROPOSED SOLUTION We propose therefore to make a device using the Android technology, a IOIO Card and sensors. It will issue to develop an Android using the Java application, this application must be installed on a phone and can control sensors; These sensors will return via the IOIO Card the various measures taken. The device will consist of a Smartphone connected by a USB cable with IOIO Card, itself connected by wires to one or more sensors. A few rules to follow:  If at least one sensor is connected to IOIO card, measurements will be displayed on a single interface.  Sensors of temperature and gas will each be connected to analog input pin.  The IOIO Card IOIO card (pronounced: yo-yo) is a card that allows us to connect electronic circuits to an Android device and control from an Android application. It is composed of a small Board PCB (2.7x1.2 '= 7x3cm) specifically designed to be controlled via an Dimensions 68 - 53mm 70 - 30mm Host USB Connectivity yes Yes Price 75$ 55$
  • 7. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 7 Android device (with OS 1.5 version and SUP) through its USB port. This control will be via a JAVA ™ API simple and intuitive that can be used in our Android application that handles all communications with the card without resorting to an embedded programming low level, nor to any external programmer. IOIO is available for purchase online from the official website of SparkFun Electronics. All of the software and hardware are 100% open source under a permissive license. The electronic card is built around a PIC Microcontroller series 24, which has a USB host connection. So just connect it using a USB cable to a minimum Android (OS v1.5) device for that IOIO card interprets commands received by an application. As a technical specification map consists of:  USB connector (type A) female connector: connects the Android device.  GND pins (9 pins): Earth.  VIN pins (3 pins): used for the power supply to the card. Voltage between 5V - 15V must be provided.  5V pins (3 pins): normally used as output 5V when the card is powered from vin. Can be used as input 5V when vin is not connected.  3.3V pin (3 pins): 3.3 V output.  I/O pins (48 pins, numbered 1-48): IO PIN. Some have special functions, see below : - 16 analog inputs (10 - bit) - up to 9 PWM outputs - up to 4 links series UART - to 3-channel SPI. - Up to 3 links TWI (I2C-compatible)
  • 8. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 8 Figure 3 IOIO Card Some advantages of the IOIO Card:  Supports all Android versions.  Less expensive in terms of cost compared to other cards.  Does not require a built-in code, with a Java API you can control all functions of the card. It remains only to write the application Android.  Documentation available.  Small dimension.  The hardware and software are Open source.  Can load an Android handset. CONCLUSION After presenting our project as well as a few existing solutions, we can now make a detailed analysis which will allow us to then pass to the achievement of our telemetry device.
  • 9. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 9 INTRODUCTION The objective being to create an easy to handle and maintain application, offering the possibility to be used by single users to take action. In this part, we specify the needs and we will later proceed to a detailed analysis of our subject. I. SPECIFICATION REQUIREMENTS 1) Functional Requirements Our device must be capable of:  Measure and process the data taken by sensors.  Display on a Smartphone measures taken by temperature sensors, and gas, all connected to an electronic card.  Detect the level of gas in the air and the ambient temperature in degrees Kelvin, Celsius and Fahrenheit. 2) Optional Requirements As non-functional requirements we have: CHAPTER 2: ANALYSIS AND SPECIFICATION OF REQUIREMENTS
  • 10. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 10  Stability: The different modules of the application must be easy to maintain. For this, the code must be legible and well structured. We must respect the coding standards for example the names of the attributes and variables, the names of methods as well as comments.  Energy consumption :  Ergonomics : Several graphical interfaces for easy browsing, these interfaces can be characterised by shapes, colors. II. ANALYSIS 1) Use case diagram Through use cases, we will be in constant contact with the players in the system to define the limits of it and avoid too away the user's real needs. Figure 4 Use case diagram System User check temperature measurements check Gas measurements
  • 11. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 11 2) Textual description of the use cases For this part, we will present different cases of possible uses for our application:  Check Temperature measurement,  Check measurement gas. Use Case 1: Check Temperature measurement Goal Read the temperature displayed on the Smartphone interface Actor (s) User Pre-condition(s) User logged on to the application. Nominal scenario 1 - The user chooses the measurement option 2 - The user consults the temperature Alternative scenario A-1 Measures incorrect or not present A-1-1 The user restarts the application. A-1-2 The user resumes the alternative scenario level one Post-condition Measurements displayed
  • 12. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 12 Use Case 1: Check Gas measurement Goal Read the gas displayed on the Smartphone interface Actor (s) User Pre-condition(s) User logged on to the application. Nominal scenario 1 - The user chooses the measurement option 2 - The user consults the gas Alternative scenario A-1 Technical movement of the SeekBar. A-1-1 the user restarts the application. A-1-2 The user resumes the alternative scenario level one Post-condition Displayed gas level. 3) Sequences diagrams a) Temperature Figure 5 Sequence Diagram for use case 1 Utilisateur Système 1 : Start application() 2 : choose action to display() 3 : load gas measures() 4 : display gas measures()
  • 13. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 13 b) Gas Figure 6 Sequence Diagram for use case 2 CONCLUSION This chapter was helpful to specify the different needs that must meet our application. Offered us a vision more or less detailed on the purpose of the project, and a better distinction between the capabilities of the system. Therefore, in the next chapter we will begin the design and the realization of our application itself. Utilisateur Système 1 : Start application() 2 : choose action to display() 3 : load temperature measures() 4 : display temperature measures()
  • 14. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 14 INTRODUCTION Make the application consists in developing the codes of the different functions in the JAVA language, the purpose of this chapter is to present the design and the method of work and the various graphical interfaces of our application. I. DESIGN 1. Sequence diagram object For a sequential overview on the main features of our system, we present sequence system diagram: Chapter 3: Design and realization of «ERIN_MEASURE»
  • 15. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 15 Figure 7 Sequence Object Diagram 2. Class diagram The class diagram is a schematic static. It represents the static view of an application, it is not only used to visualize, describe and document the various aspects of a system, but also for the construction of executable code software application systemsd user application carteIOIO sensors 1 : start project() 2 : start splashscreen() 3 : display measurement options() 4 : select measurement options() 5 : interpret commands() 6 : activate sensors() 7 : receiving data() 8 : recover information() 9 : convert information() 10 : transmit measures() 11 : display measure() 12 : leave project()
  • 16. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 16 Figure 8 Class diagram II. REALIZATION 1) Work environment a) Hardware environment The material we used is composed of:  A laptop ;  An Android Smartphone;  A USB cable;  IOIO card;  A gas sensor;  A temperature sensor;  A battery 9V; IOIOActivity +onCreate(Bundle): void IOIOLib Temperator -temperaturor_pin: int -units: string +run(): void +setText(string): void Gas -gas_pin: int +run(): void +setText(string): void +setSeekBar(int): void 11 IOIOThread -analogInput: int -digitalOutput: int +setup(): void +loop(): void +createIOIOThread(): void 1 1
  • 17. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 17  A plate test;  The son drivers. Figure 9 Gas sensor /temperature sensor b) Software environment To develop, it is important to choose a generally consist of an IDE, and a few software development environment. Eclipse Eclipse is a multi-language development comprising an integrated development environment (IDE) and an extensible plug-in System. It is written primarily in Java and can be used to develop applications in Java and, through various plug-ins, other programming languages, such as C, C + +, COBOL, Perl, PHP, Python. SDK Android Android SDK is essential to develop Android, it is a development kit created to be integrated into an IDE, it offers a set of tools necessary for development and testing like ADT, compiler, emulator,.
  • 18. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 18 IOIO Lib IOIO Lib is a library special Android created by the constructor of the IOIO card, which allows the application Android control IOIO card. It exposes a set of Java interfaces, covering the different functions of the card. It offers a set of classes and methods that are used to communicate with the different pins of the map, other methods are used to change the frequency or the pulse of a such pine. When it generates the application, IOIOLib integrates into the .apk target, so the application is self-contained and requires no additional installation on the Android Smartphone that runs it. Figure 10 Java + Android SDK Fritzing Fritzing is a free software edition of electronic circuit or circuit board. It is possible to complete its library of components. Each component is defined using three elements: the image of the component, which can be done from an image, a symbol of the component and the representation of the component on the circuit board (number and position of the tracks). We have used it to map the installation of the project. Figure 11 Fritzing Logo
  • 19. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 19 Photoshop CS5 Photoshop is a software for editing, processing and computer edited by Adobe Design. It is primarily used for the treatment of digital photographs, but is also used for the creation of images and design. It is used heavily in our application's command, to create almost all of the graphic elements from the Joystick, the Custom Tab elements floating until the general interface and borders design so the other needs such as the SplashScreen and icon. Figure 12 Photoshop5 Logo 2) Diagram of mounting This montage shows almost all Electronic components of our application, we will still be able to add other components and have new features as it remains empty in the IOIO card PINS.
  • 20. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 20 Figure 13 The fritzing mounting diagram Type sensor entry Number of pins Count pins Input/Output Gas Analog 34 1 input Temperature Analog 42 1 input In the timeline, IOIO card and sensors are powered by a 9V battery, the sensor of gas (in red) is connected to pin 34 of the map and the temperature sensor (in white) on pine 42.Chaque strands (-) for a sensor is plugged into one of the GND of the map pins and the (+) strands are connected to 3, 3V.The Smartphone will be connected to the card through its USB port.
  • 21. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 21 III. SCREENSHOT The figure below represents the start of our ERINMEASURE application interface Figure 14 Boot Interface
  • 22. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 22 Interface that displays the measurement of the temperature in Fahrenheit, for this case, it is 30. Figure 15 Fahrenheit temperature
  • 23. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 23 The temperature display in Celsius: 20. 6 °. Figure 16 Celsius Temperature
  • 24. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 24 The temperature display in Kelvin: 293.6° Figure 17 Kelvin Température
  • 25. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 25 Display the level of gas interface Figure 18 Gas Level
  • 26. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 26 Top view of the mounting Figure 19 Mounting 1 Figure 20 Mounting 2
  • 27. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 27 GENERAL CONCLUSION As part of our end of year project (EYP), we were called to achieve a telemetry device using IOIO Card. Throughout this report we have made a study of the existing devices then we presented the solution and its benefits, we did an analysis followed by a design and finally the realization. We can say that our project has covered its functionality, but we do not measure distance as our theme 'Telemetry' shows because with our device, data are directly visible locally. To improve, we could save the steps taken in a database and send to other Smartphones by sms or email which could be a prospect and then add other types of sensors. This work was also the opportunity to familiarize themselves with the Android mobile operating system and enter deeply into the design and implementation of mobile applications by leveraging its operating system. This project has been beneficial in that it has led us to discover in depth programming mobile applications.
  • 28. TELEDETECTOR Presented by OBONO Eric & MADJOULO Marcelle 28 Bibliography & Webography Documents:  Oreilly.Making.Android.Accessories.with.IOIO.Feb.2012: PDF Document  Devenez_un_developpeur_Android_Vol_1 : video ,by AndroWiiid et Frédéric Espiau(Apollidore)  creez-des-applications-pour-android-.pdf by Damien Guignard, Julien Chabie et Emmanuel Robles  FRITZING2_La_creaton_de_composants.pdf French version translated by Yves MERG Sites:  http://pinterest.com/ytaibt/ioio/ contains several videos of projects using IOIO Card Date last accessed : 7 may 2013  https://github.com/ytai/ioio/wiki Documentation on IOIO Card. Date last accessed : 11 may 2013  https://www.SparkFun .com/products/10748 Documentation on IOIO Card Date last accessed : 15 April 2013  https://github.com/pablobuenaposada/ioio-HC- 06 For communication between Bluetooth IOIO Card. Date of last consultation : 6 May 2013  http://fritzing.org/download/ to download the software which allowed us to make mounting of the circuit on pc Date last accessed : 14 may 2013  http://developer.Android.com/SDK/index.html to download the Android SDK. Date last accessed : February 2013  https://github.com/dinocore1/DevsmartLib-Android to be compatible with the gas sensor java library. Date last accessed : 14 April 2013  http://mitchtech.NET/ expand the IOIO Card + sensors . Date last accessed : March 2013