wildcamera explained - PepsideMax/vogelkast GitHub Wiki
Om een wildcamera te gebruiken hebben we een python script geschreven dat er als volgt uitziet en ook hier terug te vinden is.
from datetime import datetime
from picamera import PiCamera
from time import sleep
from gpiozero import MotionSensor
pir = MotionSensor(4)
camera = PiCamera()
teller = 0
toggel = True
while True:
if pir.motion_detected:
if toggel:
dt_string = datetime.now().strftime("%d_%m_%Y_%H_%M_%S")
camera.start_recording('/mnt/USBdrive/movie%s.h264' %dt_string)
toggel = False
print("recording started")
if pir.motion_detected == False:
if toggel == False:
camera.stop_recording()
teller = 0
toggel = True
if toggel == True:
sleep(1)
teller = teller +1
print(teller)
if teller >= 300:
camera.stop_recording()
print("recording stopped")
teller = 0
toggel = True
Hier wordt er eerst een motion sensor uitgelezen die in het kastje bevestigd is. Na hier beweging op te zien zal de camera beginnen met opnemen in een bestand met als naam "movie" gevolgd door de datum en tijd. Dit is een h264 bestand dat online kan omgezet worden naar een mp4 hier. Om het rechtstreeks in VLC te doen kan u de volgende tutorial volgen.