Estación de calidad ambiental interior + Bluetooth + Thingspeak (9 / 10 paso)

Paso 9: USB a variante de smartphone (Android)

En esta última variante, que vamos a usar un smartphone con Android en lugar de una computadora como la rueda de transmisión entre la estación de Arduino y Thingspeak. En mi caso personal, el principal fundamento de esta solución es que nuestro ordenador es un poco ruidoso, y no queremos dejarlo activo durante la noche. Pero más interesante, en el medio puede tomar su estación IEQ al campo y convertirlo en una estación meteorológica!

¿Qué es en esta aplicación? He intentado comentar el código tanto como pude, pero aquí están unos higlights.

  • La interfaz de usuario es muy básica - un área de texto para confirmar el estado de Bluetooth, una lista de dispositivos BT detectado, y se mostrará una segunda área de texto donde se leen los datos del puerto serie.
  • La principal actividad UploadThingspeakAppActivity activa el BT si no activado ya, busca dispositivos BT en gama, mostrará en una lista.
  • Cuando se selecciona un dispositivo BT, crea un socket, utilizar un identificador llamado UUID (para un puerto Serial, el UUID a utilizar es 00001101-0000-1000-8000-00805F9B34FB)
  • La conexión se gestiona en un subproceso independiente, ConnectedThread. Esto es una práctica recomendada para evitar la aplicación de la congelación. La instancia de ConnectedThread es responsable de todas las tareas de comunicación con la estación de IEQ y Thingspeak.
  • Se conecta a la toma y escucha a la comunicación, carácter por carácter. Al llegar a final de línea, forma la URL necesaria para actualizar Thingspeak y se abre. Observe cómo los campos String etiquetas [] y String campos [] hacer el enlace entre el código de Arduino y su canal de Thingspeak, de la misma manera como en el código de procesamiento.
  • Los archivos de manifiesto requiere los permisos para utilizar el smartphone Bluetooth y funciones de Internet con

< android:name="android.permission.BLUETOOTH permiso de uso" / >
< android:name="android.permission.BLUETOOTH_ADMIN permiso de uso" / >
< android:name="android.permission.INTERNET"/ permiso de usos >

  • Un último punto: la interfaz de usuario se mantiene abierta con android: keepScreenOn = "true" en el diseño. Esto evita que Android de pausar la aplicación y cortar la conexión. Tenga en cuenta que también cambiar a otra aplicación cierra la conexión.

Y por supuesto, es preferible mantener el teléfono conectado al cargador mientras está en uso, porque Bluetooth + pantalla siempre drena la batería ultra rápido!

Artículos Relacionados

Cómo hacer una estación de luz crecer interior plegable $ 40

Cómo hacer una estación de luz crecer interior plegable $ 40

Puede ahorrar mucho dinero a partir de sus semillas hortalizas y flores en interiores. No es difícil de cultivar semillas bajo luces. Este video te muestra cómo construir una estación interior crece la luz por debajo de 40 $.Puede colapsar y guarde l
Monitores de medio ambiente ESP8266+Arduino+thingspeak.com

Monitores de medio ambiente ESP8266+Arduino+thingspeak.com

Quería controlar mi temperatura y capaz de enviar a thingspeak.comHay un montón de buen ejemplo y ayuda en instructables sobre cómo configurarlas.Muchas gracias a estas personas para compartir sus conocimientos.Paso 1: materialesArduino Uno compatibl
Siga hasta la estación de IEQ de donmatito

Siga hasta la estación de IEQ de donmatito

como parte de una química ambiental curso mis alumnos y he desarrollado una serie de sensores para realizar un seguimiento de calidad ambiental interior (IEQ).Aquí está el cartel para el primero de nuestros prototipos que se muestra (sensor de compue
Estación meteorológica de Edison y Arduino/Genuino 101

Estación meteorológica de Edison y Arduino/Genuino 101

Este Instructable describe un Intel (r) Edison y basada en Arduino/101 si modular estación meteorológica que recientemente he creado para mi uso en el hogar.Conceptos fundamentales, que define la configuración y soluciones, fueron:Para tener una solu
Caja de prueba de calidad del aire

Caja de prueba de calidad del aire

¿DIY es un dispositivo que puede monitorear la condición de calidad ambiental en cualquier momento un problema para usted? En realidad, no es un trabajo duro. Aquí, en el escritorio, es un dispositivo de DIY que me puede ayudar a conseguir al informa
Pintura luz interior con una cámara SLR

Pintura luz interior con una cámara SLR

Este Instructable demostrará a los usuarios Cómo pintar con luz con una cámara Reflex de lente única (SLR). Como la audiencia de este Instructable tiene una idea de novato sobre cómo funciona una cámara estará bien. Luz pintura es un arte de la fotog
Construir luces decorativas para añadir ambiente

Construir luces decorativas para añadir ambiente

Lámparas de poste decorativoHace muchos años un amigo me pidió que decorar para su recepción de la boda. Tenía libre acceso a una sala de reunión de la iglesia, pero quería cambiar por completo el ambiente interior por lo que se trataba de algo muy d
Ver el aire que respira tu comunidad

Ver el aire que respira tu comunidad

Residentes de nuestra comunidad local quería supervisar la calidad del aire en sus patios traseros para determinar si estaba siendo impactada por vuelos salidas y llegadas. En esta primera fase del proyecto, se construyó y desplegaron cinco estacione
Introducción a la robótica

Introducción a la robótica

Robots están moviendo rápidamente de personajes y conceptos que sólo se encuentra en la ciencia ficción a parte de nuestra vida cotidiana. Aunque a veces puede parecer ser misterios de electromecánica, robótica personal es cada vez más accesible cada
Aplicaciones de IoT industrial - controlar remotamente su Windows, hogar, oficina

Aplicaciones de IoT industrial - controlar remotamente su Windows, hogar, oficina

** Actualización: El siguiente artículo es de nuestra aplicación Android obsoleta! Valarm es Industrial IoT (IIoT). Ayudaremos a sus equipos y su empresa con aplicaciones de IoT Industrial utilizando Herramientas de nube de Valarm.Se recomienda utili
AINA: Campo laboratorio mediante IoT Edison

AINA: Campo laboratorio mediante IoT Edison

AINA (información automatizada sobre los atributos de la naturaleza) es un laboratorio de campo de sensor electrónico en la plataforma de Intel® Edison IoT. Las referencias de siglas, "AINA", la palabra hawaiana para la tierra o lugar.Resumen de
Manipuladores móviles multipropósito Mk 1

Manipuladores móviles multipropósito Mk 1

Breve descripción:Construye tu propio DIY robot gigante que toca el piano, dibuja cuadros, prepara comidas, riega las plantas, participa en duelos de sable láser y más. El manipulador móvil multipropósito es una plataforma de avanzada robótica móvil
Precisión inalámbrica veleta

Precisión inalámbrica veleta

Esta veleta inalámbrico tiene alguna dirección de viento de características únicas con un codificador absoluto sencillo, económica y preciso. Algunas estaciones meteorológicas de consumidor comparación tienen una resolución de la dirección de viento
El Jardín Vertical de planta 72

El Jardín Vertical de planta 72

este instructable cubrirá los detalles del Jardín Vertical construido por mi "hidropónica, automatización, redes, proyecto de invernadero de clima controlado". El jardín vertical es una forma de cultivar plantas pequeñas hasta 72 (como lechuga,