Anda di halaman 1dari 12

COMUNICACIONES INALMBRICAS

1
Informe
Tema: Medicin de Temperatura va Bluetooth, utizando un
microprocesador y telfono celular (o computadora).
Objetivos:
Objetivo General
Implementar un dispositivo capaz de medir la temperatura del ambiente en el
que se encuentra y transmitir la informacin hacia un telfono mvil o una
laptop mediante dispositivos bluetooth
Objetivos Especficos
Disear e implementar un circuito capas de recopilar la informacin generada por el
sensor de temperatura y transmitirla a travs de una interfaz serial hacia el modulo
bluetooth
Conocer las caractersticas, parmetros, funcionamiento y operacin del mdulo
Bluetooth HC-05, el cual utilizaremos para transmitir la informacin entre los
dispositivos.
Desarrollar una interfaz que permita receptar y presentar la informacin proveniente
del dispositivo sensor de temperatura, para ejecutar dentro de un dispositivo celular
que soporte el sistema operativo Android 2.1.
Utilizar las herramientas grficas del software APP INVENTOR2 tomando en
consideracin los parmetros del sistema operativo Android que permite
desarrollar la aplicacin necesaria para el telfono mvil.


MARCO TERICO

BTM-5 Bluetooth Wireless HC-05
TTL Master/Slave Transceiver Module



Este mdulo permite utilizar un puerto serial por medio de bluetooth, BTM-5 es un
mdulo de clase 2 de Bluetooth que utiliza un chipset BlueCore4-external producido
por Bluetooth Cambridge Silicon Radio. Este mdulo puede trabajar tanto en modo
maestro como en modo esclavo, se puede cambiar fcilmente su configuracin a travs
de comandos AT.
COMUNICACIONES INALMBRICAS


2
Cada BTM-5 realiza un enlace automtico con un par maestro/esclavo con la direccin
del dispositivo por defecto en el instante del encendido. Despus de que se ha
establecido la conexin, el usuario puede transmitir y recibir datos a travs de la interfaz
UART (Transmisor-Receptor Asncrono Universal), la transmisin es casi transparente
para el usuario, que se conecta de forma inalmbrica.
El usuario tambin puede utilizar el mdulo con el ordenador porttil, PDA, telfono
mvil, etc. En el mercado es conocido como modulo bluetooth HC-05, El cual es un
componente de tipo smd, es decir, es como un integrado que tendremos que soldar a
nuestra placa con conectores de superficie. Pero hay en el mercado infinidad de
montajes que ya bien preparados para su conexin directa. La alimentacin estndar del
HC-05 es de 3.3v, pero el sistema ya viene preparado para poderlo alimentarlo hasta los
6v.


Caractersticas principales

Bluetooth v2.0 + EDR
Esta versin de la especificacin bsica de Bluetooth fue lanzado en 2004. La principal
diferencia es la introduccin de una velocidad de datos mejorada (EDR) para la
transferencia de datos ms rpida. La tasa nominal de EDR es de unos 3 Mbit / s,
aunque la velocidad de transferencia de datos de prctica es de 2,1 Mbit / s. EDR utiliza
una combinacin de GFSK y Phase Shift Keying modulacin (PSK) con dos variantes,
/4-DQPSK y 8DPSK. EDR puede proporcionar un menor consumo de energa a travs
de un ciclo de trabajo reducido.
Configuracin por defecto para el puerto COM: 9600, N, 8,1
Frecuencia: 2.4GHz banda ISM
Alcance 10 mts
Chipset CSR BC417143
Tensin de alimentacin: 3.3V
Modulacin: GFSK (Gaussian Frequency Shift Keying)
Seguridad: Autentificacin y encriptacin.
Velocidad-> Asncrono: 2.1Mbps (Max) / 160 kbps ; Sncrono: 1Mbps/1Mbps
Soporta comandos AT para configuracin a travs de un puerto serie.
Temperatura de trabajo: -20 C a +75 C
Dimensiones: 26.9mm x 13mm x 2.2 mm
COMUNICACIONES INALMBRICAS


3
Output Power Class -4 ~ 6dBm adjustable , Class 2
Sensitivity -80dBm at 0.1% BER

HTerm
Es un programa que nos sirve como interfaz de terminal en serie que puede operar sobre
Windows y Linux.

Caractersticas

Soporte de puertos virtuales de serie (RS232).
Soporte de todas las velocidades en baudios disponibles en el hardware de destino
Entrada y salida en ASCII, hexadecimal, binario y decimal
Enviar y guardar archivos
Paridad de transmisin y recepcin
Copia todos los formatos recibidos en el portapapeles
Archivo de configuracin totalmente automtico en formato XML individualizado.
Versin: v0.8.1

LM35
Es un sensor de temperatura con una precisin calibrada de 1C. Su rango de medicin
abarca desde -55C hasta 150C. La salida es lineal y cada grado centgrado equivale a
10mV, por lo tanto:
150C = 1500mV
-55C = -550mV



COMUNICACIONES INALMBRICAS


4




Caractersticas

Est calibrado directamente en grados Celsius.
La tensin de salida es proporcional a la temperatura.
Tiene una precisin garantizada de 0.5C a 25C.
Opera entre 4 y 30 voltios de alimentacin.
Baja impedancia de salida.
Baja corriente de alimentacin (60uA).
Bajo costo.
No requiere de circuitos adicionales para calibrarlo externamente.

Android



Es una plataforma de software para dispositivos mviles que incluye un sistema
operativo y aplicaciones base.
Es un conjunto de herramientas y aplicaciones vinculadas a un distribucin Linux para
dispositivos mviles. Por s solo no es un sistema operativo.
Es de cdigo abierto, gratuito y no requiere pago de licencias.
Es una plataforma de cdigo abierto para dispositivos mviles que est basada en Linux
y desarrollada por Open handset alliance, se prevee que los primeros telfonos con
Android aparezcan en el segundo semestre de 2008 y compaas poderosas como LG,
Motorola y HTC ya han diseado alguno de los prototipos que incorporarn el sistema
Android.
Es una stack de software para dispositivos mviles que incluye un sistema operativo,
middleware y aplicaciones base. Los desarrolladores pueden crear aplicaciones para la
plataforma usando el SDK de Android. Las solicitudes se han escrito utilizando el
lenguaje de programacin Java y se ejecutan en Dalvik, una mquina virtual
personalizada que se ejecuta en la parte superior de un ncleo de Linux.

COMUNICACIONES INALMBRICAS


5
Android utiliza una serie de tecnologas open source para que las aplicaciones en el
cobren sentido, las ms importantes son tres, Java, XML y SQLite.

Herramientas

Las herramientas para la realizacin de aplicaciones en Android ms usuales son la
plataforma de desarrollo Eclipse y un pluging proporcionado por Google para la
confeccin de proyectos tipo Android. A parte ser necesario tener instalada la ltima
mquina virtual de java.

APP Inventor

App Inventor es una aplicacin proporcionada por Google y mantenida actualmente por
el Instituto de Tecnologa de Massachusetts. Permite a cualquier persona, incluyendo a
aquellas no familiarizadas con la programacin crear aplicaciones de software para el
sistema operativo Android mediante interfaces visuales del tipo arrastrar y soltar.
No est creada paga ganar dinero con ella sino para hacer la programacin ms
accesible a todo el mundo.

El diseador es uno de las dos principales herramientas que se utilizar en la creacin de
tus aplicaciones. El otro es el Editor de bloques. Usaremos estos ltimos para asignar
comportamientos a los componentes, como el evento que debe ocurrir cuando el usuario
pulsa un botn.
Su aplicacin aparecer paso a paso de en la pantalla del telfono a medida que aada
piezas a la misma, para que puedas probar tu trabajo. Cuando haya terminado, usted
puede empaquetar la aplicacin y producir una aplicacin independiente para instalar.
Antes de poder utilizar App Inventor, es necesario configurar el ordenador e instalar los
archivos de instalacin de App Inventor en el equipo.
Para utilizar esta aplicacin se debe tener una cuenta de Google, la ltima actualizacin
de Java y adems el instalador de APP.

Emulador

Mediante esta funcin se puede crear un dispositivo mvil casi completamente
funcional dentro del sistema operativo, PC o Mac, para el desarrollo de las aplicaciones.

El emulador de Android est contenido dentro del paquete del SDK, se trata de una
herramienta creada por Google para poder probar las aplicaciones mviles sin necesidad
de instalarlas en un dispositivo.

Creacin de proyectos con Android

1. Ingresar con una cuenta de Google a App Inventor y entrar a My Projects








COMUNICACIONES INALMBRICAS


6

2. En el listado de proyectos, se crea un nuevo proyecto con el botn project y
selecciono start new proyect.



3. Una vez creado el proyecto, aparecen las herramientas para comenzar a trabajar
en la aplicacin.


4. Para poder programar las funcionalidades de la aplicacin se requiere abrir el
editor de bloques en Blocks el mismo que descargar un archivo
AppInventorForAndroidCodeblock.jnlp el cual se abrir en Java.



5. En el Block Editor, se escoge la pestaa My Blocks y Screen1, arrastrar
Screen1.Initialize al escritorio de trabajo para indicar las acciones que
realizar la aplicacin.
COMUNICACIONES INALMBRICAS


7

DESARROLLO
Empezaremos con el diseo grfico que tendr nuestra aplicacin entonces se pondrn
botones, grficos etc.
Es necesario crear un interfaz para presentar los datos de la temperatura, adems de
ubicar botones que permitan controlar la aplicacin como por ejemplo seleccionar
nuestro dispositivo bluetooth, conectarnos a este y desconectarnos de este as como salir
de la aplicacin

Para la programacin de la aplicacin no es necesario utilizar lnea de cdigo, sino que
se van incorporando bloques que controlan los elementos que se han utilizado.
Configuracin para bsqueda, seleccin y conexin del dispositivo bluetooth

COMUNICACIONES INALMBRICAS


8
Configuracin de recepcin de la informacin y activacin de la alarma en caso de
exceder la temperatura permitida

Configuracin de botones de control de temperatura desconexin del dispositivo y
cierre de la aplicacin

Funcionamiento de la aplicacin:
Una vez que se ha terminado de programar, el funcionamiento del programa es el
siguiente:
La pantalla mostrara la temperatura medida por el sensor de temperatura en grados
centgrados, para la seleccin de nuestro dispositivo existe un botn que permite buscar
y conectarnos al mdulo bluetooth, adems de un botn que permite la desconexin y
salida de la aplicacin
A continuacin mostramos su funcionamiento.
Diagrama esquemtico del circuito simulado en proteos
El circuito consta del sensor de temperatura que enva informacin al conversor A/D del
microcontrolador ATMEGA 164p el cual procesa la informacin y la enva por su
puerto serial en forma de bits hacia el modulo bluetooth HC-05, el cual se encargara de
transmitir los datos hasta el dispositivo celular o la interfaz bluetooth de la laptop.
COMUNICACIONES INALMBRICAS


9
R1
39k
R2
10k
VCC
PC6/TOSC1/PCINT22
25
PC5/TDI/PCINT21
24
PC4/TDO/PCINT20
23
PC3/TMS/PCINT19
22
PC2/TCK/PCINT18
21
PC1/SDA/PCINT17
20
PC0/SCL/PCINT16
19
AVCC
27
AREF
29
PC7/TOSC2/PCINT23
26
PA6/ADC6/PCINT6
31
PA5/ADC5/PCINT5
32
PA4/ADC4/PCINT4
33
PA3/ADC3/PCINT3
34
PA2/ADC2/PCINT2
35
PA1/ADC1/PCINT1
36
PA0/ADC0/PCINT0
37
PA7/ADC7/PCINT7
30
PB6/MISO/PCINT14
2
PB5/MOSI/PCINT13
1
PB4/SS/OC0B/PCINT12
44
PB3/AIN1/OC0A/PCINT11
43
PB2/AIN0/INT2/PCINT10
42
PB1/T1/CLKO/PCINT9
41
PB0/XCK0/T0/PCINT8
40
PB7/SCK/PCINT15
3
PD6/ICP/OC2B/PCINT30
15
PD5/OC1A/PCINT29
14
PD4/OC1B/XCK1/PCINT28
13
PD3/INT1/TXD1/PCINT27
12
PD2/INT0/RXD1/PCINT26
11
PD1/TXD0/PCINT25
10
PD0/RXD0/PCINT24
9
PD7/OC2A/PCINT31
16
RESET
4
XTAL1
8
XTAL2
7
U4
ATMEGA164P
D1
LED-YELLOW
RXD
RTS
TXD
CTS
3
2
1
8
4
U1:A
LM358
7 9 %
RV2
200k
18.0
3
1
VOUT
2
U5
LM35
RV1
75k














Aplicaciones
Son diversas y variadas las reas de uso y aplicacin de los mdulos de bluetooth pues
son mdulos muy populares para aplicaciones con microcontroladores y pics lo cual nos
permite adaptarlos y utilizarlos en muchas reas en este caso la aplicamos al campo de
la medicin de temperatura en:
Invernaderos, En una produccin en invernadero, el ambiente exterior determinar las
condiciones internas, ya que la temperatura aumentar o disminuir dependiendo de la
cantidad de sol que reciba la cubierta plstica.
La temperatura marca notablemente todos los procesos vitales de una planta, si
sometemos a nuestras plantas a temperaturas muy bajas o temperaturas muy elevadas
(30c) la planta limitara cada uno de sus procesos fisiolgicos, reflejndose en un menor
crecimiento, follaje, aborto de flores, tamao de fruto, etc.


COMUNICACIONES INALMBRICAS


10
En granjas avcolas pues son muy sensibles a los cambios de temperatura y humedad.
Unas condiciones ambientales incorrectas afectar a la produccin. Con temperaturas
mayores a 25C pueden conducir a problemas de estrs por calor y prdida de
produccin y, ms all de los 30C incluso la muerte.




En cuartos de equipos la temperatura del cuarto de telecomunicaciones debe
mantenerse continuamente las 24 horas 365 dias entre 18 y 25 grados centgrados



En florcolas La produccin de muchas de las especies de flores y follajes de corte
requiere de infraestructura y equipos especializados que garanticen condiciones
reguladas de temperatura, humedad, luz y riego, a fin de obtener productos de excelente
calidad

COMUNICACIONES INALMBRICAS


11

Conclusiones:
EL mdulo HC-05 permite comunicarnos inalmbricamente y transmitir
informacin de manera inalmbrica entre dispositivos, que se encuentra a
distancias de hasta 10m sin necesidad de una lnea de vista con velocidades de
transmisin de hasta 2.1Mbps
Una desventaja en la comunicacin mdiate dispositivos bluetooth es el tiempo
que le toma a un dispositivo iniciar el proceso de asociacin as como la
transmisin de la informacin pue se podra considerar como un dispositivo un
poco lento a la hora de enviar y recibir informacin
La atenuacin e interferencia no afectan en gran medida a los dispositivos
bluetooth que estamos utilizando, logrando transmit eficientemente a distancias
de hasta 6m en ambientes indoor
El mdulo HC-05 recibe bits de forma serial y los transmite inalmbricamente a
otros dispositivos permitindonos elegir la tasa de transmisin que pueden ser
configuradas por el usuario, as como el nmero de bits de datos , bits de paridad
y parada, los cuales con enviados en forma serial hasta los otros dispositivos
Android permite utilizar aplicaciones desarrolladas por cualquier persona
capaces de interpretar la informacin recibidas en los dispositivos celulares a
travs de los mdulos bluetooth
APP inventor es una plataforma desarrollada por google utilizada para, la
programacin y desarrollo de aplicaciones ejecutables en un sistema operativo
Android
Los bloques que utiliza APP inventor para la programacin no permiten que se
puedan realizar aplicaciones demasiado complicadas debido a sus limitaciones.

Recomendaciones

Se debe tomar en cuenta la configuracin del dispositivo HC-05 as como la
interfaz serial del microcontrolador ya que deben tener los mismos parmetros
de velocidad de transmisin as como tamao de trama.
El alcance, velocidad de transmisin y sensibilidad depende del dispositivo
bluetooth que seleccionemos lo cual se debe tomar en cuenta a la hora de
adquirir un mdulo para la transmisin inalmbrica va bluetooth
Debido a los problemas de estabilidad de APP inventor, el celular no se lo
puede utilizar como emulador, para que la aplicacin funcione, es necesario que
los paquetes creados sean descargados al ordenador, posteriormente se copien al
mvil y se instale.
Para poder realizar la programacin en APP inventor, se requiere estar
permanentemente conectado al servidor de MIT APP, caso contrario no se podr
programar la aplicacin



COMUNICACIONES INALMBRICAS


12
Bibliografa
http://www.android.es/movilesandroid.html#ixzz1teJOapQD
http://www.tuappinvetorandroid.com/que-es-app-inventor/
http://www.xatakandroid.com/sistema-operativo/que-es-android
http://www.utm.mx/~caff/poo/AndroidIntro.pdf
http://www.iesromerovargas.net/android/index.htm
http://www.todavianose.com/?s=hc+05
http://www.webtronico.com/documentos/BlueTooth_Module_Datasheet.pdf
http://makezineblog.files.wordpress.com/2014/03/hc_hc-05-user-instructions-
bluetooth.pdf
http://www.ti.com/lit/ds/symlink/lm35.pdf
http://www.der-hammer.info/terminal/