¿Cómo se puede construir un dispositivo que se presente como un dispositivo de almacenamiento masivo en una máquina a través de USB, luego, cualquier archivo que se transfiera a él, se envíe a una ubicación remota a través de wifi (puede ser ad hoc)? Algo así como eye-fi pero que puede enviar cualquier archivo.
Algo similar a estos dispositivos:
http://www.infinitec.com/ (Por qué no se puede usar: se lanzará el primero de julio, lo cual es demasiado tarde para mí)
http://www.hsti.com/ (Por qué no se puede usar: el sistema de archivos remoto está montado solo para lectura)
Gracias
Puede comprar una placa Linux integrada con una tarjeta SD, un puerto USB y una tarjeta wifi. Escriba un script que use el comando rsync para sincronizar el contenido de la tarjeta SD con su servidor remoto a través de una conexión SSH. Configure el demonio cron para ejecutar el script rsync una vez por minuto (o tal vez con menos frecuencia, dependiendo de la velocidad de la conexión).
Tendría que generar un par de claves SSH y poner la clave pública en el servidor remoto para que la placa pueda iniciar sesión sin que una persona tenga que escribir una contraseña.
Para el hardware, probaría algo como uno de los siguientes:
Si está buscando simplemente "hacer el trabajo", iría con Linux como se sugiere. Funcionará y será rápido.
Si está tratando de construir algo con una lista de materiales baja, podría considerar un microcontrolador que hable de almacenamiento masivo USB, conectado a una radio sin wifi. Luego, conecte la radio a ethernet/wifi en el otro extremo. Sin embargo, no será tan rápido como el wifi.
Un enfoque podría ser un par de jeenodes . Uno con V-USB para hablar de almacenamiento masivo, el otro conectado a Ethernet .
Si puedo darle un giro a la respuesta de @Joby, creo que podría usar un WiShield en un Arduino para obtener el aspecto inalámbrico. Entonces apuesto a que hay alguien que ha hecho un MassStorage Shield (si no, podría ser una buena idea para mí intentarlo algún día...)
solojeff
Eco oscuro
barrido
toby jaffey