12
COMUNICACIONES INALÁMBRICAS 1 Informe Tema: Medición de Temperatura vía Bluetooth, utizando un microprocesador y teléfono celular (o computadora). Objetivos: Objetivo General Implementar un dispositivo capaz de medir la temperatura del ambiente en el que se encuentra y transmitir la información hacia un teléfono móvil o una laptop mediante dispositivos bluetooth Objetivos Específicos Diseñar e implementar un circuito capas de recopilar la información generada por el sensor de temperatura y transmitirla a través de una interfaz serial hacia el modulo bluetooth Conocer las características, parámetros, funcionamiento y operación del módulo Bluetooth HC-05, el cual utilizaremos para transmitir la información entre los dispositivos. Desarrollar una interfaz que permita receptar y presentar la información proveniente del dispositivo sensor de temperatura, para ejecutar dentro de un dispositivo celular que soporte el sistema operativo “Android 2.1”. Utilizar las herramientas gráficas del software APP INVENTOR2 tomando en consideración los parámetros del sistema operativo “Android” que permite desarrollar la aplicación necesaria para el teléfono móvil. MARCO TEÓRICO BTM-5 Bluetooth Wireless HC-05 TTL Master/Slave Transceiver Module Este módulo permite utilizar un puerto serial por medio de bluetooth, BTM-5 es un módulo de clase 2 de Bluetooth que utiliza un chipset BlueCore4-external producido por Bluetooth Cambridge Silicon Radio. Este módulo puede trabajar tanto en modo maestro como en modo esclavo, se puede cambiar fácilmente su configuración a través de comandos AT.

Informe Del Proyecto Temp

Embed Size (px)

Citation preview

  • 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

    R139k

    R2

    10kVCC

    PC6/TOSC1/PCINT2225

    PC5/TDI/PCINT2124

    PC4/TDO/PCINT2023

    PC3/TMS/PCINT1922

    PC2/TCK/PCINT1821

    PC1/SDA/PCINT1720

    PC0/SCL/PCINT1619

    AVCC27

    AREF29

    PC7/TOSC2/PCINT2326

    PA6/ADC6/PCINT631

    PA5/ADC5/PCINT532

    PA4/ADC4/PCINT433

    PA3/ADC3/PCINT334

    PA2/ADC2/PCINT235

    PA1/ADC1/PCINT136

    PA0/ADC0/PCINT037

    PA7/ADC7/PCINT730

    PB6/MISO/PCINT142

    PB5/MOSI/PCINT131

    PB4/SS/OC0B/PCINT1244

    PB3/AIN1/OC0A/PCINT1143

    PB2/AIN0/INT2/PCINT1042

    PB1/T1/CLKO/PCINT941

    PB0/XCK0/T0/PCINT840

    PB7/SCK/PCINT153

    PD6/ICP/OC2B/PCINT3015

    PD5/OC1A/PCINT2914

    PD4/OC1B/XCK1/PCINT2813

    PD3/INT1/TXD1/PCINT2712

    PD2/INT0/RXD1/PCINT2611

    PD1/TXD0/PCINT2510

    PD0/RXD0/PCINT249

    PD7/OC2A/PCINT3116

    RESET4

    XTAL18

    XTAL27

    U4

    ATMEGA164P

    D1LED-YELLOW

    RXD

    RTS

    TXD

    CTS

    3

    2

    1

    84

    U1:A

    LM358

    79%

    RV2200k

    18.0

    3

    1

    VOUT2

    U5LM35

    RV175k

    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/