AirStreamCasting (beta)

Aplicación cliente

Se ha programado una aplicación android con código liberado

https://github.com/gurumelo/airstreamcasting/tree/master/cordova

Que se conecta por bluetooth a AirBeam. Que actúa como cliente y envía en tiempo real cada 10 segundos, o los que se determinen; foto, temperatura, humedad relativa y material particulado en aire PM 2.5; a un servidor, guardando los datos generados en una base de datos mongo. Que muestra un panel, y sin recarga, visibiliza los datos que el cliente android manda.

Puede ser instalada, activando Ajustes → Seguridad → Orígenes desconocidos y bajando el siguiente apk en tu móvil

https://github.com/gurumelo/airstreamcasting/raw/master/airstreamcasting.apk

La primera vez que sea abierta, nos muestra esta pantalla

  1. Rellenamos los campos de servidor y contraseña
  2. En el caso que aún no tengamos emparejado AirBeam, se acciona el botón «Emparejar AirBeam». Con el AirBeam encendido, se empareja y se vuelve hacia atrás. Se acciona «Actualizar», nos aparecerá AirBeam y pulsamos «Conectar»
  3. En el caso de que AirBeam ya lo tengamos emparejado, sólo tendremos que accionar «Conectar»

Se adentrará en la pantalla de toma de datos, se pulsaría el botón rojo de grabación y la aplicación, sin intervención, enviará cada 10 segundos los datos a

Aplicación servidor

El servidor está escrito en el lenguaje de programación node.js y se soporta sobre una base de datos mongoDB.

https://github.com/gurumelo/airstreamcasting/tree/master/www

Su instalación se realiza de la siguiente forma

git clone https://github.com/gurumelo/airstreamcasting
cd airstreamcasting/www
nano confi.json #Establecer una contraseña
npm install
node index.js

Una vez hecho, ya podemos mandar los datos desde android a servidor.

El panel web del servidor se percibe así

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *