Para un proyecto de prueba de concepto oceanográfico/atmosférico, necesito configurar una cámara que tome una fotografía de la superficie del agua cada 5 minutos durante el día durante un máximo de dos años. Se analizarán las imágenes y, cuando las condiciones sean las adecuadas, se encenderán otros equipos. Me gustaría una imagen de calidad decente, pero también me gustaría mantener los costos bajos . La cámara se conectará a través de USB 1.1 a una máquina que ejecute Debian Linux, por lo que es imprescindible una cámara compatible con gphoto2 . Un rendimiento decente con poca luz es una ventaja para que podamos ver lo que sucede cuando el sol está bajo.
Iba a comprar una Nikon D40 usada con el 18-55 en eBay, pero luego recordé que la vida útil nominal del obturador de 50 000 activaciones no toma mucho en este ciclo de trabajo.
Un buen P&S podría funcionar, pero ¿qué elegir?
He buscado cámaras web que hacen 1080, pero la cámara se montará en un mástil y la longitud máxima del cable USB de 3 m es demasiado corta.
¿Alguien con sugerencias?
Buscaría piratear una cámara/videocámara GoPro para usar una fuente de alimentación continua. La GoPro se adapta muy bien a entornos hostiles y ya viene con una carcasa que podría utilizarse. Además, tiene un precio muy razonable. Si te tomas en serio la capacidad con poca luz, la Hero3 Black Edition más nueva afirma tener una capacidad con poca luz dos veces mejor que los modelos y sensores anteriores. Puede configurarlos fácilmente para hacer un lapso de tiempo o tomas cada 5 minutos.
Para obtener más información sobre cómo hackear uno para que funcione con una fuente de alimentación constante/cableada, eche un vistazo a los resultados de Google. El primer resultado parece ser un buen ejemplo: http://www.jk720.net/post/9040461577/my-gopro-hard-wire-setup-and-remote-trigger-i
Así que he decidido hacer lo siguiente:
Voy a comprar un kit Nikon D40 usado con la lente 18-55 en eBay por alrededor de $200. Para encenderlo, voy a usar un conector de fuente de alimentación Nikon EP-5 de $ 9 y un convertidor reductor de 18W 12v a 9v que encontré por $ 4.
Para las comunicaciones, voy a probar un cable de extensión/repetidor activo USB 2.0 de 10 millones de dólares .
Voy a modificar una caja eléctrica de PVC para que quepa la cámara y la lente que luego montaré en un poste.
Si bien me doy cuenta de que estoy algo limitado por la vida útil del obturador de la D40 para estar preparado, voy a obtener un cuerpo de repuesto. He visto algunos con flashes rotos por menos de $100. También intentaré limitar la toma de fotografías a cuando las condiciones del viento sean favorables. He leído que al hacer que Nikon repare un obturador (~$200), es posible que pueda especificar un nuevo obturador con una vida nominal más larga.
Para el software, voy a usar lo siguiente que se ejecuta en Debian:
Actualizaré esto a medida que se construya el sistema si alguien está interesado.
Actualización del 8 de febrero de 2013:
Monté la cámara en un recinto que hice y la desplegué. Ojalá hubiera tomado una foto de la caja, pero aquí está la primera foto que tomé con la cámara usando python y gphoto2: Ha estado lloviendo, así que hay algunas gotas en la ventana de la caja. Esa forma negra en la parte inferior derecha es una pala de generador de viento. Esas rayas en el agua son el fenómeno que vamos a estudiar. Actualmente estoy refinando el software de lapso de tiempo. No es necesario tomar fotografías cuando no hay suficiente luz.
Actualización del 5 de marzo de 2013: He tenido problemas con el bloqueo del puerto USB y ahora lo restablezco antes de cada foto. He añadido una superposición a la imagen para que sea más fácil de analizar más tarde. La superposición se agrega mediante PIL.ImageDraw . Desafortunadamente, esto elimina los datos EXIF, así que los estoy guardando en un archivo de texto. También estoy usando paramiko para enviar el archivo a mi oficina inmediatamente después de tomarlo y eliminar la copia local para ahorrar espacio en el disco. También pensamos que un lapso de tiempo de baja resolución entre imágenes sería útil. Con este fin, pude hacer una captura de imagen desde una vieja cámara web usando streamer . Ahora puedo agregar una cámara web a mi gabinete con su propia ventana y hacer una captura cada 5 segundos. Actualización del 26 de febrero de 2014:Todavía estoy muy contento con cómo ha funcionado esto. El número de obturadores es de 38 000, por lo que estamos alcanzando la calificación de diseño de la cámara. Veremos cuánto tiempo más dura.
Hay dispositivos disponibles que extenderán sustancialmente el USB mientras mantienen una salida USB.
Puede hacer USB a TCP/IP utilizando cualquiera de las muchas placas de microcontrolador de bajo costo.
Puede convertir USB a WiFi 802.1... y luego solo necesita alimentación.
Es posible que pueda usar energía solar y no necesite cables.
Las cámaras de la serie Canon A, están disponibles a buen precio, nuevas y usadas. Se encuentra disponible un excelente software gratuito llamado CHDK (kit de desarrollo de Canon Hack). Esto se carga desde la ranura de la tarjeta SD en el momento del encendido y permite combinar muchas funciones de formas nuevas e interesantes. Este software no funcionará en muchas de las últimas cámaras de la serie A, pero sí en muchas de las más antiguas. El software cumpliría fácilmente con su requisito de lapso de tiempo. CHDK : - y tutorial de CHDK aquí
Brinno fabrica una cámara de lapso de tiempo especializada por $ 149 Vendido por Photojojo y otros
duración de la batería (4 AA)
¿Cómo va tu proyecto?
Usar gphoto2 como mencionaste es una muy buena manera de hacerlo.
Estamos haciendo algo similar aquí: http://www.webcampak.com
Por mi parte, sugeriría evitar el uso de extensores USB (fiabilidad a largo plazo). Lo que podría hacer es usar una computadora integrada (o una Raspberry PI) con Wi-Fi (o Ethernet) en su hogar.
Aumentará ligeramente sus costos, pero es probable que aumente la confiabilidad.
En cuanto a las actuaciones, recomendaría comprar una cámara nueva, el problema con las de segunda mano es que nunca sabes cómo se ha cuidado. Para una plataforma de desarrollo, una vez compramos una cámara de segunda mano, y falló en 40 000 disparos, mientras que nuestras configuraciones estándar con modelos Canon de gama baja (T2i, T3i...) comprados nuevos suelen alcanzar cerca de 300 000 disparos.
Espero haber ayudado.
D. Lamberto
jg-fausto
ryann