Tabla de contenido:
- Paso 1: Raspberry Pi captura imágenes y las carga a la web
- Paso 2: Cámara en estuche Pelican resistente a la intemperie
- Paso 3: Configuración del mundo real
Video: Cámara web DSLR Wifi con tecnología Raspberry Pi a prueba de agua para lapsos de tiempo: 3 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Soy un fanático de ver atardeceres desde casa. Tanto es así que obtengo un poco de FOMO cuando hay una buena puesta de sol y no estoy en casa para verla. Las cámaras web IP arrojaron una calidad de imagen decepcionante. Comencé a buscar formas de reutilizar mi primera DSLR: una Canon Rebel XTi 2007 que todavía toma fotos decentes. Este Instructable cubre la construcción:
- un recinto impermeable Pelican Case
- Disparador de cámara Raspberry Pi y cargador wifi
- servidor web simple para acceder a las imágenes desde la web
Existen varias guías que muestran cómo construir un recinto impermeable para lapsos de tiempo, pero tienden a centrarse en una configuración que puede sobrevivir en la naturaleza durante 3-4 meses. Debido a que este proyecto está en mi casa, los parámetros son ligeramente diferentes: la energía y el wifi están disponibles. No tener que preocuparme por la energía me liberó de tiempo para concentrarme en utilizar el wifi para subir una nueva foto a la web cada minuto en lugar de sacarla de la tarjeta manualmente (como es común en configuraciones de timelapse largo más tradicionales).
Nota: este proyecto se construyó en septiembre de 2017 y el borrador Instructable poco después. La cámara funcionó durante 4 meses muy sólidos hasta que una subida de tensión quemó el Pi. Encontré el borrador hoy y pensé que aún podría ser una lectura divertida para la gente.
Paso 1: Raspberry Pi captura imágenes y las carga a la web
Este aspecto tenía la mayoría de las incógnitas para mí, así que comencé por aquí.
Inicialmente, conecté mi Rebel a través de USB a una computadora portátil adicional y usé gphoto2 para capturar imágenes mediante programación. gphoto2 le permite capturar imágenes en JPEG o RAW y transferirlas inmediatamente a la computadora host después de la captura, lo cual es importante para cargar rápidamente la foto en la web.
Mi prueba de concepto fue un simple script de nodejs para mi Mac Mini que capturaba imágenes una vez por minuto y las cargaba en Amazon S3. Para llegar al exterior desde el Mini, compré el cable USB más largo que pude encontrar, pero no fue posible. Si bien había escuchado que una Raspberry Pi sería útil para algo como esto, no tenía mucha experiencia en su uso. Instalé Raspbian, crucé los dedos y verifiqué el soporte de gphoto2 para Raspberry Pi - ¡soporte completo!
La siguiente iteración requería una Raspberry Pi habilitada para wifi para reemplazar la Mac Mini por completo. A grandes rasgos:
- Descarga la última imagen de Raspbian
- Inserte una tarjeta micro SD y desmóntela (`diskutil unmountDisk / dev / disk2`)
- Use la utilidad de línea de comando `dd` para escribir la imagen en la tarjeta (` sudo dd if = 2017-09-07-raspbian-stretch.img of = / dev / disk2 bs = 4m` - toma 30-60min)
- Toque `/ ssh` en el sistema de archivos para habilitar SSH en el arranque (guía detallada de SSH / Wifi)
- Instale gphoto2 usando el script de instalación de Raspberry Pi (tarda entre 60 y 90 minutos)
- Configure un trabajo cron para que se ejecute una vez por minuto y use gphoto2 para capturar una foto
- Use curl en ese mismo trabajo cron para cargar la foto en un servidor simple que se ejecuta en Heroku
La configuración cron es muy simple:
# m h dom mon dow comando
* * * * * bash /home/pi/capture-upload.sh 2 y 1 >> /home/pi/cron.log
#! / bin / bash
# capture-upload.sh set -e gphoto2 --auto-detect --capture-image-and-download --force-oversrite curl -F "[email protected]" https:// usuario: pass @ potrerohillcam. herokuapp.com/upload
Si bien la prueba de concepto original manejaba la carga a S3, decidí que era mucho más fácil * simplificar de lo que estaba a cargo la Raspberry Pi y llevar el S3 y los pasos de posprocesamiento a un servidor web simple que se ejecuta en Heroku. Este comando curl toma la imagen capturada y la envía a ese servidor.
* por más fácil, me refiero a que estaba harto de esperar a que los paquetes se compilaran en la Pi.
Paso 2: Cámara en estuche Pelican resistente a la intemperie
Ahora que la solución de cámara / RPi podía tomar fotos y cargarlas de manera confiable, comencé a trabajar en un estuche que mantendrá todos los dispositivos electrónicos a salvo bajo la lluvia.
Cargue las fotos una por una y coloque el cursor sobre el cuadro blanco delineado para obtener una descripción de la parte / paso.
Paso 3: Configuración del mundo real
El último paso fue montar el estuche Pelican en la barandilla trasera y verificar que todo funcionaba.
Recomendado:
Reutilice un módulo de cámara web HP WebCam 101 Aka 679257-330 como una cámara web USB genérica: 5 pasos
Reutilice un módulo de cámara web HP WebCam 101 Aka 679257-330 como una cámara web USB genérica: quiero darle vida a mi Panasonic CF-18 de 14 años con una cámara web nueva, pero Panasonic ya no es compatible con esa maravillosa máquina, así que tengo que usa la materia gris para algo más fácil que b & b (cervezas y hamburguesas) .Esta es la primera parte
Mecanismo de giro e inclinación para lapsos de tiempo de DSLR: 7 pasos (con imágenes)
Mecanismo de giro e inclinación para lapsos de tiempo de DSLR: tenía algunos motores paso a paso por ahí y realmente quería usarlos para hacer algo genial. Decidí que haría un sistema Pan and Tilt para mi cámara DSLR para poder crear lapsos de tiempo geniales. Elementos que necesitará: 2x motores paso a paso -htt
Reloj de animación LED SMART conectado a la web con panel de control basado en la web, servidor de tiempo sincronizado: 11 pasos (con imágenes)
Reloj de animación LED SMART conectado a la web con panel de control basado en la web, servidor de tiempo sincronizado: la historia de este reloj se remonta a hace mucho tiempo: más de 30 años. Mi padre fue pionero en esta idea cuando yo tenía solo 10 años, mucho antes de la revolución del LED, cuando los LED eran 1/1000 del brillo de su brillo cegador actual. Una verdad
Convierta una cámara de video de la década de 1980 en un generador de imágenes polarimétrico en tiempo real: 14 pasos (con imágenes)
Convierta una cámara de video de la década de 1980 en un generador de imágenes polarimétrico en tiempo real: el procesamiento de imágenes polarimétricas ofrece un camino para desarrollar aplicaciones revolucionarias en una amplia gama de campos - abarcando desde el monitoreo ambiental y el diagnóstico médico hasta las aplicaciones de seguridad y antiterrorismo. Sin embargo, el muy
Cámara para imágenes de lapso de tiempo más fácil: 22 pasos (con imágenes)
Cámara para imágenes de lapso de tiempo fácil: estaba revisando uno de los otros Instructables sobre cómo hacer películas de lapso de tiempo. Cubrió bastante bien la parte de la película. Me habló del software gratuito que se podía descargar para hacer películas. Me dije a mí mismo, creo que veré si puedo