Table des matières:

Pi Bird : 5 étapes
Pi Bird : 5 étapes

Vidéo: Pi Bird : 5 étapes

Vidéo: Pi Bird : 5 étapes
Vidéo: Zafem - Ala De Ka (Official Lyrics Video) 2024, Novembre
Anonim
Pi oiseau
Pi oiseau

Ce qu'il fait: prendre des photos d'oiseaux lorsque la caméra pi détecte un grand changement dans les pixels de l'image.

Ce dont nous aurons besoin

  • Raspberry Pi avec carte SD habituelle
  • Module de caméra Pi
  • cas Pi
  • Mangeoire pour les oiseaux
  • Ensemble d'objectifs macro (facultatif)
  • Powerbank 5V (facultatif)
  • Clé USB wifi (en option)

Ce que nous ferons

  • Installez les packages requis sur une nouvelle image
  • Charger un script surveillant la sortie de la caméra pour les objets passant par
  • Configurez une interface Web simple pour parcourir les images
  • Jouez avec la mangeoire pour oiseaux et les lentilles pour obtenir une bonne mise au point

Étape 1: Installez une nouvelle image et activez la caméra

Prenez une carte SD et installez votre image préférée. Les informations contenues dans cet article sont basées sur une distribution basée sur Raspbian, mais devraient fonctionner sur d'autres avec quelques ajustements.

J'ai choisi le Raspian Jessie Lite car il n'y a pas besoin d'un environnement de bureau sur ce projet. Vous souhaiterez peut-être mettre à jour la distribution et modifier le mot de passe par défaut. Puis:

  • activez le module caméra en lançant raspi-config depuis la ligne de commande.
  • désactiver la LED rouge de la caméra en ajoutant disable_camera_led=1 au fichier /boot/config.txt: sudo echo "disable_camera_led=1" >> /boot/config.txt
  • installer la bibliothèque d'images Python (PIL): sudo apt-get install -y python-imaging-tk
  • installer des packages pour prendre en charge un serveur Web léger; il existe de nombreuses options, par exemple: sudo apt-get install -y apache2 mysql-server php5 php5-mysql

Étape 2: Configurer le script de détection de mouvement

Dans ce projet, l'appareil photo n'est pas seulement utilisé pour enregistrer des images, mais aussi pour détecter quand prendre la photo. Cela se fait en prenant une image basse résolution à intervalle de temps régulier et en la comparant, pixel par pixel, avec l'image précédente. Si les deux images sont très différentes, une image en taille réelle est prise.

Cela se fait via un script python qui peut être téléchargé avec wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py

Ce script est modifié à partir d'un script original de brainflakes sur ce fil rapsberrypi.org.

Vous pouvez modifier la ligne #25 pour enregistrer les images à un emplacement différent.

Pour exécuter le script automatiquement au démarrage, ajoutez une tâche cron. Si vous ne savez pas comment faire, exécutez: sudo sh -c 'crontab -l > 2del && echo "@reboot `pwd`/PiBird_motion_pic.py" >> 2del && crontab 2del && rm 2del'.

Étape 3: configuration du serveur Web

Il existe de nombreuses façons de profiter des images, vous pouvez les transférer via SSH ou les stocker sur une clé USB. J'ai décidé de les consulter via une simple interface Web et de télécharger ceux que j'aime via mon navigateur.

Pour configurer cette interface Web simple, tapez: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html

Cela fonctionne mieux en accédant au serveur Web via WiFi. Pour ce faire, vous devrez configurer l'interface sans fil. Il existe de nombreuses façons de le faire en fonction du Pi et du dongle que vous utilisez.

Étape 4: assemblez le tout

Mets le tout ensemble
Mets le tout ensemble

D'accord, le Raspberry Pi est maintenant prêt à prendre des photos. Exécutez simplement./PiBird_motion_pic.py et prenez quelques poses. Maintenant, si vous naviguez jusqu'à l'adresse IP de votre Pi, vous devriez voir vos premières images.

Il est temps de tout mettre ensemble. Vous devrez probablement adapter cette partie en fonction de votre matériel réel.

Pour protéger le Pi du soleil et de la pluie, vous devez le placer dans un étui et sceller toute grande ouverture avec du ruban adhésif, etc.

J'ai utilisé cette mangeoire à oiseaux avec deux ouvertures latérales, assez pratique pour charger la caméra d'un côté et laisser les oiseaux venir se nourrir de l'autre.

Pour faire la mise au point au bon endroit et bien cadrer la photo, j'ai utilisé un objectif macro d'appareil photo de base couplé à une tasse de yaourt avec son fond découpé. Un peu bidon mais ça a bien fonctionné. Vous pouvez obtenir de bons résultats en utilisant des objectifs de caméra de téléphone bon marché.

Il existe des informations sur la façon d'ajuster la mise au point de l'appareil photo en faisant pivoter l'objectif intégré; cela n'a pas fonctionné pour moi: assez difficile à serrer fermement sur le petit corps de l'objectif et à le faire pivoter.

Il faudra quelques expérimentations pour obtenir le cadrage et la mise au point corrects; tout en jouant, vous pouvez facilement prendre une photo de test avec raspistill -o test.jpg.

Enfin, vous devez décider comment alimenter votre Pi; une batterie 5V est probablement la meilleure option.

Étape 5: Prenons quelques oiseaux

Prenons quelques oiseaux
Prenons quelques oiseaux

D'accord, tout est prêt.

Il est temps de tout monter à l'extérieur, de charger la mangeoire de graines et d'attendre que les visiteurs arrivent.

S'amuser !

Conseillé: