¿Construyendo un "Photo Booth" sin el stand?

Soy desarrollador web y siempre me ha gustado la idea de crear cosas de hardware FÍSICO.

Tengo un pasatiempo que es tomarme una foto todos los días , lo he estado haciendo durante unos tres años. Recientemente, el sitio que uso se cerró y he estado tomando fotos en mi computadora local. No estoy loco por compartirlos con el mundo, fue simple.

Así que tengo una idea para ayudar a hacer mi vida más fácil.

Mi plan maestro sería configurar una pequeña computadora Linux con un par de periféricos y colgarla en una pared, cuando quiero tomar una foto, presiono un botón (como el botón fácil de grapas) y toma una foto y la sube a La web.

  • frambuesa pi
  • Interfaz Wi-Fi
  • Cámara web HD compatible con Linux
  • Interfaz de botón
  • Almacenamiento en tarjeta SD

El sistema necesitaría estar escuchando el botón para presionar y ejecutar el software (script de shell) cuando se presione. La siguiente es una lista de cosas que haría el script de shell.

  • retrasar la toma de la foto durante ~3 segundos
  • toma una foto y guárdala en la tarjeta SD/almacenamiento local
  • ejecutar la solicitud POST al servidor en algún lugar
  • el servidor guarda la imagen

Las características más elaboradas e innecesarias pero geniales serían

  • clic de la cámara de sonido
  • destello

Supongo que mi pregunta a la comunidad es, ¿es esto posible? ¿La raspberry pi es adecuada para esto? Me gustaría acceder a él desde mi PC de alguna manera en lugar de conectar un teclado y una pantalla. Estoy buscando opiniones y comentarios generales. Apúntame en la dirección correcta.

El usuario @JYelton sugirió que señalara los obstáculos.

  • Compatibilidad con el controlador de cámara de Linux
  • Obtener el "Botón" para conectar y disparar eventos
  • Elección de hardware: Raspberry pi?
  • ¿Algo que pueda estar pasando por alto?
Creo que es totalmente posible... pero depende de tus habilidades y dedicación. En mi opinión, esta pregunta es realmente demasiado amplia para que alguien la responda. ¿Puedes reducirlo y concentrarte en un obstáculo en particular que sea el más desalentador?
Aparte, muchas cámaras SLR profesionales tienen conexión inalámbrica 802.11 y simplemente pueden enviar imágenes tomadas a un servidor FTP. Hice esto hace muchos años con algunas Nikon D1, creo. Hoy en día, el accesorio es el WT-5A . Con un disparador remoto, toda su solución puede cubrirse prácticamente con una sola cámara. Cuánto gastas en él, es otra cuestión completamente diferente. :)
@JYelton Actualicé la pregunta en la parte inferior con una lista de cosas que veo como obstáculos. Buenos comentarios sobre la SLR, es bueno saber que ya hay algo disponible, me hace pensar en las tarjetas eye-fi .
@JYelton Otra alternativa podría ser simplemente usar mi Android y crear una aplicación de Android que haga exactamente lo que quiero.

Respuestas (2)

Es completamente posible, de hecho, construí un fotomatón comercial usando partes similares :) Consulte gphoto para obtener una solución de captura remota de código abierto (que parece ser el término de la industria para hacer clic en el botón de la cámara a través de USB). Mi experiencia fue principalmente con cámaras canon y eran relativamente fáciles de usar. Usé un G10 y uno de sus rebeldes dslr. Canon también tiene un SDK oficial aquí

Con cualquiera de los dos, debería poder tomar una foto con flash y enfoque automático. Entonces solo tienes que decidir cómo conectar tu botón. ¿ Quizás algo simple como este conectado por USB ? O si está utilizando PI, puede simplemente conectar uno.

Después de eso, solo un software que lo cargue donde quieras que vaya debería ser fácil.

Como ya has deducido. Este no es realmente un proyecto de hardware (en el sentido de que no necesita construir ningún hardware).

Opciones listas para usar:

  1. Teléfono inteligente (Android, iOS): muchas aplicaciones existentes cumplen el 100 % de su pedido. Google Plus carga imágenes de forma predeterminada , por lo que cualquier dispositivo Android 4.x con Google Plus integrado almacenará una copia de todas las fotos tomadas en la web (predeterminado como privado). Una lista de aplicaciones de cámara realmente buenas para Android está aquí . Si busca en Google la aplicación de fotomatón de Android, obtiene literalmente cientos más. iOS es similar .

  2. DSLR: tengo una Nikon D200. Lo usé como dispositivo de seguridad en una aplicación personalizada basada en sensores. Cuando se disparaba un sensor de movimiento, disparaba la cámara y subía la foto resultante. El SDK (kit de desarrollo de software) de Nikon se ha implementado en varias herramientas de código abierto como gphoto2 , por lo que es bastante fácil de automatizar, pero es costoso.

  3. Una computadora portátil simple: cualquier Macbook, la mayoría de las netbooks, etc. cuentan con cámaras web integradas. Solo escribe el guión.

  4. Pequeñas máquinas Linux (p. ej., Raspberry Pi): existen muchas pequeñas computadoras Linux. El Raspberry Pi tiene varios módulos de cámara dedicados disponibles como este . También puede conectar cualquier cámara web compatible. Escuché que los de Logitech tienen buen soporte para Linux.

En cuanto a sus necesidades de botón:

  1. Las computadoras portátiles los tienen incorporados

  2. Puede obtener todo tipo de increíbles botones de un solo botón listos para usar, como estos .

  3. Puede conectar cualquier teclado USB mini o parcial.

  4. Use un teclado macro para juegos: estos son teclados pequeños con algunos botones como este

  5. Use un mouse: conecte un mouse y active uno de sus botones. Los ratones están disponibles en tamaños pequeños para viajar si no quieres algo de tamaño completo.