¿Construyendo un “Photo Booth” sin el stand?

3

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

Tengo un hobby que me saco una foto todos los días , lo he estado haciendo durante aproximadamente tres años. . Recientemente, el sitio que utilizo, y he estado tomando fotos en mi computadora local. No estoy loco por compartirlos con el mundo, fue simple.

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 staples easy button ) y toma un disparo y lo carga en la web.

  • pi frambuesa
  • Interfaz Wifi
  • Cámara web HD compatible con Linux
  • Interfaz de botones
  • almacenamiento en tarjeta SD

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

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

Serían características más elaboradas e innecesarias pero interesantes

  • haga clic en la cámara de sonido
  • flash

Supongo que mi pregunta para la comunidad es, ¿es esto posible? ¿Raspberry pi es adecuado para esto? Me gustaría conectarlo desde mi PC de alguna manera en lugar de adjuntar un teclado y una pantalla. Estoy buscando comentarios generales y comentarios. Apúntame en la dirección correcta.

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

  • Compatibilidad con el controlador de la cámara Linux
  • Obteniendo el "Botón" para conectar y disparar eventos
  • Elección de hardware: Raspberry pi?
  • ¿Algo que pueda estar pasando por alto?
pregunta ThomasReggi

2 respuestas

3

Es totalmente posible, de hecho, construí un fotomatón comercial con partes similares :) Echa un vistazo a gphoto para un código abierto solución de captura remota (que parece ser el término de la industria para hacer clic en el botón de cámara sobre usb) Mi experiencia fue principalmente con cámaras Canon y eran relativamente fáciles de usar. Utilicé 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. Tal vez algo tan simple como este USB conectado ¿uno? O si está usando PI, solo puede conectar uno.

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

    
respondido por el Some Hardware Guy
1

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

Opciones fuera de la plataforma:

  1. Teléfono inteligente (Android, iOS): muchas aplicaciones existentes hacen el 100% de su pedido. Google Plus carga las 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 (de forma predeterminada como privada). Una lista de aplicaciones de cámara realmente buenas para Android es aquí . Si buscas en Google para la aplicación de cabina de fotos de Android, obtendrás 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 cargaba la foto resultante. El kit de desarrollo de software (SDK) de Nikon se ha implementado en varias herramientas de código abierto como gphoto2 , lo que hace que sea bastante fácil de automatizar, pero es costoso.

  3. Una computadora portátil simple: cualquier Macbook, la mayoría de las netbooks, etc ... incorporadas en cámaras web. Solo escríbelo.

  4. Pequeñas máquinas Linux (por ejemplo, Raspberry Pi) - Existen muchas pequeñas computadoras Linux. La Raspberry Pi tiene varios módulos de cámara dedicados disponibles como este . También puedes conectar cualquier webcam compatible. He oído que los Logitech tienen un buen soporte de Linux.

En cuanto a sus necesidades de botones:

  1. Las computadoras portátiles las tienen integradas

  2. Puede obtener todo tipo de increíbles botones de un solo uso, como estos .

  3. Puede adjuntar cualquier teclado USB mini o parcial.

  4. Utilice un teclado macro para juegos: estos son pequeños teclados con unos pocos botones como this

  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.

respondido por el DrFriedParts

Lea otras preguntas en las etiquetas