Paso 7: Copiar un archivo CSV para dispositivo móvil
Un aspecto clave del diseño de la AINA es que la caja del sensor puede ser situada en una ubicación remota sin conexiones de red. Los datos recogidos localmente y luego se transfiere a un dispositivo móvil para su transporte a un lugar con acceso a la red. El mecanismo de transferencia utiliza capacidad de Bluetooth de Edison, como la conexión inalámbrica simple con suficiente ancho de banda. Más móviles (celulares) disponen de un GPS. Será un simple paso manual para registrar la ubicación del GPS cuando los datos se levanta de la AINA.
El concepto inicial de AINA utiliza una aplicación personalizada en un dispositivo móvil Android o IOS para proporcionar la transferencia y el transporte. Encontramos el MIT App Inventor como una herramienta rápida para desarrollar aplicaciones Android y pasó algún tiempo aprender a usarlo. Proporciona un simple arrastrar & gota estilo programación visual, similar a cero. Se encontró tenían acceso a las capacidades de Bluetooth. La transferencia también requeriría un protocolo de comunicación especial entre el dispositivo Android y Edison. Esto sería un intercambio de paquetes simple, enviando csv filas en cada paquete.
Sin embargo, después de tiempo de diseño un poco más, nos dimos cuenta que las herramientas para proporcionar a la transferencia vía Bluetooth ya existían utilizando el estándar SFTP (Protocolo de transferencia de archivos segura). Esto elimina la necesidad de transferencia especial código y aplicaciones personalizadas. Permite que cualquier dispositivo compatible con bluetooth sftp (teléfono, tablet, laptop, etc.) para proporcionar el servicio de recogida de datos.
Así que para mover un archivo, tenemos que:
- habilitar bluetooth en Edison y dispositivo móvil
- dispositivo móvil es específico al proveedor,
- habilitar el servicio FTP
- instalar una herramienta de transferencia de archivos SFTP bluetooth en dispositivos móviles
Android: https://play.google.com/store/apps/details?id=it...
OSX/Windows: filezilla https://filezilla-project.org/
IOS: (no probado) BlueMe https://itunes.apple.com/us/app/blueme/id456598582...
- instalar una herramienta de transferencia de archivos SFTP bluetooth en dispositivos móviles
- habilitar a ftp server en Edison
- Par los dispositivos (idealmente previamente emparejados así que puede omitir este paso)
- transferir los archivos
- parada servidor y bluetooth en Edison (poder conservador)
El Edison debe conservar la energía, por lo que debe ser capaz de activar o desactivar la conexión bluetooth. También debe asociar sólo con dispositivos confiables (para evitar manipulaciones). Esto hace un poco más compleja interfaz de usuario.