Table des matières:
- Étape 1: Installez une nouvelle image et activez la caméra
- Étape 2: Configurer le script de détection de mouvement
- Étape 3: configuration du serveur Web
- Étape 4: assemblez le tout
- Étape 5: Prenons quelques oiseaux
Vidéo: Pi Bird : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
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
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é:
Bird Feeder Monitor V2.0 : 12 étapes (avec photos)
Bird Feeder Monitor V2.0: Il s'agit d'un projet pour surveiller, photographier et enregistrer le nombre et le temps passés par les oiseaux à visiter notre mangeoire à oiseaux. Plusieurs Raspberry Pi (RPi) ont été utilisés pour ce projet. L'un a été utilisé comme capteur tactile capacitif, Adafruit CAP1188, pour détecter, enregistrer
Haut-parleurs Bird House : 5 étapes
Haut-parleurs Bird House : Ma famille passe beaucoup de temps dans la cour à regarder des films, à faire des fêtes et à profiter de la journée. Je me suis retrouvé à beaucoup traîner des radios et des haut-parleurs à l'extérieur. Bien sûr, il existe une meilleure solution. Mon objectif était d'avoir un système extérieur permanent, avec f
Floppy Bird : 3 étapes
Floppy Bird : Aujourd'hui, nous allons créer un jeu en utilisant un écran LCD TFT. Cela ressemblerait à un jeu très populaire et beaucoup de gens jouent encore à ce jeu. Le jeu s'appelle Flappy Bird mais ce jeu est un peu différent car l'interface utilisateur est différente ainsi que le
Pocket Flappy Bird Game Machine : 5 étapes
Pocket Flappy Bird Game Machine : il s'agit d'une console de jeu basée sur un microcontrôleur nodemcu esp8266 qui peut jouer à flappy bird et à de nombreux autres jeux
Arduino Flappy Bird - Arduino 2.4" TFT Touchscreen SPFD5408 Bird Game Project : 3 étapes
Arduino Flappy Bird | Arduino 2.4" TFT Touchscreen SPFD5408 Bird Game Project : Flappy Bird était un jeu trop populaire il y a quelques années et beaucoup de gens l'ont créé à leur manière, moi aussi, j'ai créé la mienne version de flappy bird avec Arduino et le TFT 2,4" pas cher Écran tactile SPFD5408, alors commençons