Sommario:

Pi Bird: 5 passaggi
Pi Bird: 5 passaggi

Video: Pi Bird: 5 passaggi

Video: Pi Bird: 5 passaggi
Video: 10 Pieces by Ludovico Einaudi \\ Relaxing Piano [1 HOUR] 2024, Novembre
Anonim
Pi Bird
Pi Bird

Che cosa fa: scatta foto di uccelli quando la fotocamera pi rileva un grande cambiamento nei pixel dell'immagine.

Di cosa avremo bisogno

  • Raspberry Pi con la solita scheda SD
  • Modulo fotocamera Pi
  • caso pi
  • Mangiatoia per uccelli
  • Set di obiettivi macro (opzionale)
  • Powerbank 5V (opzionale)
  • Chiavetta Wi-Fi USB (opzionale)

Cosa faremo

  • Installa i pacchetti richiesti su una nuova immagine
  • Carica uno script che monitora l'output della telecamera per gli oggetti che passano
  • Imposta una semplice interfaccia web per sfogliare le immagini
  • Giocherellare con la mangiatoia per uccelli e le lenti per ottenere una messa a fuoco adeguata

Passaggio 1: installa una nuova immagine e abilita la fotocamera

Prendi una scheda SD e installa la tua immagine preferita. Le informazioni in questo post si basano su una distribuzione basata su Raspbian ma dovrebbero funzionare su altre con qualche messa a punto.

Ho scelto Raspian Jessie Lite in quanto non è necessario un ambiente desktop su questo progetto. Potresti voler aggiornare la distribuzione e cambiare la password predefinita. Quindi:

  • abilitare il modulo della fotocamera lanciando raspi-config dalla riga di comando.
  • disabilitare il LED rosso della telecamera aggiungendo disable_camera_led=1 al file /boot/config.txt: sudo echo "disable_camera_led=1" >> /boot/config.txt
  • installa la Python Image Library (PIL): sudo apt-get install -y python-imaging-tk
  • installare pacchetti per supportare un server web leggero; ci sono molte opzioni, ad esempio: sudo apt-get install -y apache2 mysql-server php5 php5-mysql

Passaggio 2: imposta lo script di rilevamento del movimento

In questo progetto, la fotocamera non viene utilizzata solo per registrare immagini, ma anche per rilevare quando scattare la foto. Questo viene fatto scattando un'immagine a bassa risoluzione a intervalli di tempo regolari e confrontandola, pixel per pixel, con l'immagine precedente. Se le due immagini sono significativamente diverse, viene scattata un'immagine a dimensione intera.

Questo viene fatto tramite uno script python che può essere scaricato con wget https://www.fasyl.com/rpi/PiBird_motion_pic.py; chmod +x PiBird_motion_pic.py

Questo script è stato modificato da uno script originale di brainflakes su questo thread rapsberrypi.org.

Puoi modificare la riga #25 per salvare le immagini in una posizione diversa.

Per eseguire lo script automaticamente all'avvio, aggiungi un cron job. Se non sei sicuro di come farlo, esegui: sudo sh -c 'crontab -l > 2del && echo "@reboot `pwd`/PiBird_motion_pic.py" >> 2del && crontab 2del && rm 2del'.

Passaggio 3: configurare il server Web

Ci sono molti modi per godersi le immagini, puoi trasferirle tramite SSH o memorizzarle su un'unità USB. Ho deciso di recensirli tramite una semplice interfaccia web e scaricare quelli che mi piacciono tramite il mio browser.

Per configurare quella semplice interfaccia web, digita: wget -O /var/www/index.php https://www.fasyl.com/rpi/PiBird_list_pics.php; rm /var/www/index.html

Funziona meglio accedendo al server web tramite WiFi. Per fare ciò, dovrai configurare l'interfaccia wireless. Ci sono molti modi per farlo a seconda del Pi e del dongle che usi.

Passaggio 4: metti tutto insieme

Metterli tutti insieme
Metterli tutti insieme

Bene, il Raspberry Pi è ora pronto per scattare foto. Esegui semplicemente./PiBird_motion_pic.py e mettiti in posa. Ora, se navighi sull'IP del tuo Pi, dovresti vedere le tue prime immagini.

È ora di mettere tutto insieme. Probabilmente dovrai adattare questa parte in base al tuo hardware effettivo.

Per proteggere il Pi dal sole e dalla pioggia, dovresti metterlo in una custodia e sigillare qualsiasi grande apertura con del nastro adesivo, ecc.

Ho usato questa mangiatoia per uccelli con due aperture laterali, abbastanza comoda per caricare la telecamera da un lato e lasciare che gli uccelli vengano a nutrirsi dall'altro.

Per mettere a fuoco il punto giusto e inquadrare bene l'immagine, ho usato un obiettivo macro di una fotocamera di base accoppiato a una tazza di yogurt con il fondo tagliato. Un po' macchinoso ma ha funzionato bene. Puoi ottenere buoni risultati usando alcuni obiettivi economici per la fotocamera del telefono.

Ci sono informazioni là fuori su come modificare la messa a fuoco della fotocamera ruotando l'obiettivo incorporato; non ha funzionato per me: abbastanza difficile da bloccare saldamente sul minuscolo corpo dell'obiettivo e ruotarlo.

Ci vorranno alcuni esperimenti per ottenere l'inquadratura e la messa a fuoco giuste; mentre giochi, puoi facilmente scattare una foto di prova con raspistill -o test.jpg.

Infine, devi decidere come fornire energia al tuo Pi; una batteria da 5 V è probabilmente l'opzione migliore.

Passaggio 5: acchiappiamo alcuni uccelli

Scattiamo degli uccelli
Scattiamo degli uccelli

Bene, tutto pronto.

È ora di montare tutto all'esterno, caricare l'alimentatore con i semi e aspettare che i visitatori volino dentro.

Divertiti !

Consigliato: