Tabla de contenido:
- Paso 1: instale una imagen nueva y habilite la cámara
- Paso 2: Configure el script de detección de movimiento
- Paso 3: configurar el servidor web
- Paso 4: Ponlo todo junto
- Paso 5: Capturemos algunos pájaros
Video: Pi Bird: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Qué hace: toma fotografías de aves cuando la cámara pi detecta un gran cambio en los píxeles de la imagen.
Lo que necesitaremos
- Raspberry Pi con tarjeta SD habitual
- Módulo de cámara Pi
- Caso de pi
- Comedero para pájaros
- Juego de lentes macro (opcional)
- Powerbank de 5V (opcional)
- Dongle wifi USB (opcional)
Que haremos
- Instale los paquetes necesarios en una imagen nueva
- Cargue un script que monitoree la salida de la cámara para los objetos que pasan
- Configure una interfaz web simple para navegar por las imágenes
- Juega con el comedero para pájaros y las lentes para conseguir un enfoque adecuado.
Paso 1: instale una imagen nueva y habilite la cámara
Toma una tarjeta SD e instala tu imagen favorita. La información de esta publicación se basa en una distribución basada en Raspbian, pero debería funcionar en otras con algunos ajustes.
Elegí el Raspian Jessie Lite ya que no hay necesidad de un entorno de escritorio en este proyecto. Es posible que desee actualizar la distribución y cambiar la contraseña predeterminada. Luego:
- habilite el módulo de la cámara iniciando raspi-config desde la línea de comando.
- deshabilite el LED rojo de la cámara agregando disable_camera_led = 1 al archivo /boot/config.txt: sudo echo "disable_camera_led = 1" >> /boot/config.txt
- instale la biblioteca de imágenes de Python (PIL): sudo apt-get install -y python-Imaging-tk
- instalar paquetes para admitir un servidor web ligero; hay muchas opciones, por ejemplo: sudo apt-get install -y apache2 mysql-server php5 php5-mysql
Paso 2: Configure el script de detección de movimiento
En este proyecto, la cámara no solo se utiliza para grabar fotografías, sino también para detectar cuándo tomar la fotografía. Esto se hace tomando una imagen de baja resolución a intervalos de tiempo regulares y comparándola, píxel a píxel, con la imagen anterior. Si las dos imágenes son significativamente diferentes, se toma una imagen a tamaño completo.
Esto se hace a través de un script de Python que se puede descargar con wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod + x PiBird_motion_pic.py
Esta secuencia de comandos se ha modificado a partir de una secuencia de comandos original de brainflakes en este hilo de rapsberrypi.org.
Puede editar la línea # 25 para guardar las imágenes en una ubicación diferente.
Para ejecutar el script automáticamente al inicio, agregue un trabajo cron. Si no está seguro de cómo hacerlo, ejecute: sudo sh -c 'crontab -l> 2del && echo "@reboot` pwd` / PiBird_motion_pic.py ">> 2del && crontab 2del && rm 2del'.
Paso 3: configurar el servidor web
Hay muchas formas de disfrutar las imágenes, puede transferirlas a través de SSH o almacenarlas en una unidad USB. Decidí revisarlos a través de una sencilla interfaz web y descargar los que me gustan a través de mi navegador.
Para configurar esa sencilla interfaz web, escriba: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html
Esto funciona mejor accediendo al servidor web a través de WiFi. Para hacerlo, deberá configurar la interfaz inalámbrica. Hay muchas formas de hacerlo según el Pi y el dongle que utilice.
Paso 4: Ponlo todo junto
Muy bien, la Raspberry Pi ahora está lista para tomar fotografías. Simplemente ejecute./PiBird_motion_pic.py y haga algunas poses. Ahora, si navega a la IP de su Pi, debería ver sus primeras imágenes.
Es hora de ponerlo todo junto. Es probable que deba adaptar esta parte en función de su hardware real.
Para proteger el Pi del sol y la lluvia, debe colocarlo en un estuche y sellar cualquier abertura grande con cinta, etc.
Usé este comedero para pájaros con dos aberturas laterales, bastante conveniente para cargar la cámara en un lado y dejar que los pájaros vengan y se alimenten por el otro.
Para enfocar el lugar correcto y encuadrar la imagen de manera agradable, utilicé una lente macro de cámara básica acoplada a una taza de yogur con su parte inferior recortada. Un poco hacky pero funcionó muy bien. Puede obtener buenos resultados con algunas lentes de cámara de teléfono baratas.
Existe información sobre cómo ajustar el enfoque de la cámara girando la lente incorporada; no funcionó para mí: bastante complicado sujetar firmemente el pequeño cuerpo de la lente y rotarlo.
Se necesitará algo de experimentación para conseguir el encuadre y el enfoque correctos; mientras toca el violín, puede tomar fácilmente una imagen de prueba con raspistill -o test.jpg.
Finalmente, debe decidir cómo proporcionar energía a su Pi; una batería de 5 V es probablemente la mejor opción.
Paso 5: Capturemos algunos pájaros
Muy bien, todo listo.
Es hora de montar todo en el exterior, cargar el comedero con semillas y esperar a que lleguen los visitantes.
Divertirse !
Recomendado:
Flappy Bird con músculos: 9 pasos (con imágenes)
Muscle Powered Flappy Bird: es posible que recuerdes cuando Flappy Bird conquistó el mundo y finalmente se volvió tan popular que su creador lo eliminó de las tiendas de aplicaciones para evitar publicidad no deseada. Este es Flappy Bird como nunca antes lo habías visto; mediante la combinación de algunos componentes listos para usar
Floppy Bird: 3 pasos
Floppy Bird: Hoy haremos un juego usando una pantalla LCD TFT. Esto parecería un juego que es muy popular y mucha gente todavía juega a este juego. El juego se llama Flappy Bird, pero este juego es un poco diferente porque la interfaz de usuario es diferente, así como el
Máquina de juego Pocket Flappy Bird: 5 pasos
Pocket Flappy Bird Game Machine: esta es una consola de juegos basada en microcontroladores nodemcu esp8266 que puede jugar flappy bird y muchos otros juegos.Esta máquina también se puede usar para hacer deauther basado en el código de spacehuhns en https://github.com/SpacehuhnTech/esp8266_deauther
Crashy Bird: 8 pasos
Crashy Bird: Necesitarás: Una computadora Un cable USB micro-bit Un miro Eso es todo lo que necesitas, pero preferiblemente deberías tener todo el kit Micro-bit para hacer esto. Para hacer la codificación también necesita ir a t
Arduino Flappy Bird - Arduino 2.4 "TFT Touchscreen SPFD5408 Proyecto de juego de aves: 3 pasos
Arduino Flappy Bird | Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game Project: Flappy Bird fue un juego demasiado popular allá en pocos años y mucha gente lo creó a su manera, yo también, creé mi versión de Flappy Bird con Arduino y el barato 2.4 " TFT Pantalla táctil SPFD5408, así que comencemos