AntCam mit Raspberry Pi

AntCam mit Raspberry Pi

Beitragvon Antspy » Dienstag 18. April 2017, 07:51

Hallo!

Ich bin derzeit am basteln und benutze Raspberry PIs mit modifizierten Kameramodulen für Macroaufnahmen. Der Weg ist zwar noch lang, aber die ersten Bilder kann man sich bereits ansehen :)

AntSpy Youtube Channel

Viel Spaß!
  • 6

Antspy
Mitglied
 
Beiträge: 16
Registriert: Mittwoch 12. April 2017, 22:31
Bewertung: 22

Re: AntCam mit Raspberry Pi

Beitragvon fehlfarbe » Dienstag 18. April 2017, 13:54

Coole Sache :)
Falls du es den Ameisen noch etwas dunkler machen willst, dann nimm doch eine Infrarot-Version der Kamera und ein paar IR Dioden. Dann gibt's rund um die Uhr Bilder ohne die Ameisen zu stören.
  • 4

Benutzeravatar
fehlfarbe
Mitglied
 
Beiträge: 120
Registriert: Donnerstag 10. April 2014, 10:02
Wohnort: Dresden
Bewertung: 273

Re: AntCam mit Raspberry Pi

Beitragvon Antspy » Dienstag 18. April 2017, 15:20

Hi!

Danke für den Vorschlag. Ich habe schon 20 Stück IR Dioden (940nm Wellenlänge) angeschafft, hatte nur noch keine Zeit, eine Beleuchtungsplatine zu basteln. Steht aber definitiv auf der To-Do Liste! Bei der RPi Kamera handelt es sich bereits um die 8MP (V2.1) NoIR Ausführung. Auch die Anschaffung von mindestens einem weiteren RPi + Kamera steht auf der Liste, diese würde dann als "Springer" eingesetzt werden, da ich noch mehr Kolonien halte.

Hier das python script um die rote "recording LED" der Kamera zu deaktivieren:
Code: Alles auswählen
#!/usr/bin/env python
import time
import RPi.GPIO as GPIO
 
# Use GPIO numbering
GPIO.setmode(GPIO.BCM)
 
# Set GPIO for camera LED
# Use 5 for Model A/B and 32 for Model B+
CAMLED = 5
   
# Set GPIO to output
GPIO.setup(CAMLED, GPIO.OUT, initial=False)
   
# On or off
# GPIO.output(CAMLED,True) # On
GPIO.output(CAMLED,False) # Off


Und das Script, mit dem die Segmente automatisch aufgenommen werden:
Code: Alles auswählen
#!/bin/bash
# @Author: Antspy
# @description
#  This script helps recording timelapse videos from a raspberry pi
#  camera module, either modified or with an macro lens attached.
#  Most settings have been optimized to film badly lit ant nest
#  interiour (sharpness, contrast). To prevent flickering, features
#  like awb and drc are switched off.
#
#  Required Arguments:
#   $1 = Output base path    (e.g. /home/pi/camera/)
#   $2 = Length in minutes   (e.g. 20)
#   $3 = Colony designation   (e.g. Lasius_1)
#
#  Usage Example:
#  ./antrec.sh /home/pi/camera 2 Lasius_1
#

# Check if we get the correct number of arguments
if [ $# -ne 3 ]
  then
    echo "Not enough arguments supplied, exiting..."
    exit 1
fi

# Check pre-requisite: 'raspivid' installed
RVID=`which raspivid`
if command -v $RVID >/dev/null; then
 echo; echo "$RVID found: Good!"
else
 echo; echo "Cannot find $RVID or permission issue. Is the raspivid package installed?"; echo;
 exit 1
fi

# Check pre-requisite: 'bc' installed
BC=`which bc`
if command -v $BC >/dev/null; then
 echo; echo "$BC found: Good!"
else
 echo; echo "Cannot find bc or permission issue. Is the bc package installed?"; echo;
 exit 1
fi

# Change working directory to output path
cd $1

# Set recording flags.
DURATION=`echo $2*60000|bc`
FLAGS="-ISO 800 -awb off -awbg 0.75,2.5 -fps 2 -t $DURATION --sharpness 60 --contrast 10 --drc off"
CLEANFLAGS=`echo $FLAGS| sed 's/ //g'`

# Generate filenames and create target path
DATETIME=`date +%d-%m-%Y_%H.%M`
DATEDIR=`date +%d-%m-%Y`
mkdir -p $1/$DATEDIR
VIDOUT="$1/$DATEDIR/"$DATETIME"_$3_$CLEANFLAGS.h264"


# Debug output
#echo "Flags:" $FLAGS
#echo "Clean Flags:" $CLEANFLAGS
#echo "DateTime:" $DATETIME
#echo "DateDir:" $DATEDIR
#echo "Video output:" $VIDOUT
#echo "Rvid:" $RVID
#echo "Execute string:" $RVID $FLAGS -o $VIDOUT

# Do the actual recording
sudo $RVID $FLAGS -o $VIDOUT
EXIT_CODE=$?

exit $EXIT_CODE


Nutzung der Scripts auf eigene Gefahr :) Das recording Script kann man bequem z.B. stündlich per CRON laufen lassen. Das python script basiert auf diesem Artikel: http://www.raspberrypi-spy.co.uk/2013/0 ... ra-module/
  • 2

Antspy
Mitglied
 
Beiträge: 16
Registriert: Mittwoch 12. April 2017, 22:31
Bewertung: 22

Re: AntCam mit Raspberry Pi

Beitragvon fehlfarbe » Dienstag 18. April 2017, 15:56

Sehr gut, die 940nm sollten sie nicht mehr mitbekommen.
Konnte man die Aufnahme LED nicht auch direkt in der config.txt deaktivieren? Zumindest ging das früher mit dem alten Kameramodul. Das Script hätte ich gleich komplett in Python geschrieben aber beim Programmieren führen ja viele, viele Wege nach Rom :) Braucht's zur Ausführung von raspivid eigentlich sudo?
Ich nutze auch eine NoIR Kamera mit zwei dicken IR Strahlern und einen Bewegungsmelder als Alarmanlage in unserem Schrebergarten. Per UMTS-Stick gibt's dann auch gleich eine Warnmeldung mit kurzem Video in einen Telegram-Chat direkt aufs Smartphone 8-)
  • 1

Benutzeravatar
fehlfarbe
Mitglied
 
Beiträge: 120
Registriert: Donnerstag 10. April 2014, 10:02
Wohnort: Dresden
Bewertung: 273

Re: AntCam mit Raspberry Pi

Beitragvon Antspy » Dienstag 18. April 2017, 17:47

Das Deaktivieren in der config.txt hat leider nicht mehr geklappt, musste ich über den GPIO lösen. Wenn nicht notwendig benutze ich gerne simple bash scripts, die laufen auf den meisten Systemen - ist aber ja auch eine Frage des Geschmacks, welchen Weg nach Rom man nimmt ;) Ja, raspivid braucht sudo, zumindest out-of-the-box. Bei mir steckst noch ein WLAN Dongle dran und ich habe eine share des fileservers gemounted, d.h. die recordings erfolgen direkt über Äther auf die Platte. Die SDKarten waren mir für Aufnahmen zu unsicher und USB Stick war keiner in passender Größe zur Hand :)
  • 0

Antspy
Mitglied
 
Beiträge: 16
Registriert: Mittwoch 12. April 2017, 22:31
Bewertung: 22

Re: AntCam mit Raspberry Pi

Beitragvon Antspy » Donnerstag 18. Mai 2017, 11:10

Inzwischen gibt es auch Videos der neuen Kolonie Formica fusca! Die Beleuchtung per IR ist für demnächst geplant, neue Regale für Arenen und Nester sowie die Heizung für die wärmeliebenden Arten hatten Vorrang :)

Auf der technischen Seite möchte ich das Projekt in mittlerer Zukunft um motion tracking erweitern, z.B. für statistische Erfassung des Fouragierverhaltens. Vielleicht ergibt sich hier mit den ebenfalls geplanten Wärme- und Luftfeuchtigkeitssensoren etwas Interessantes.
  • 2

Antspy
Mitglied
 
Beiträge: 16
Registriert: Mittwoch 12. April 2017, 22:31
Bewertung: 22


Zurück zu Videos

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron
Reputation System ©'