I would like to build an underwater mammal detector to take videos of seals when they get in and out of their cave (the entrance of their cave is underwater).
It will be a waterproof sealed box with a camera in it, fixed on the rocks (underwater, in front of a cave), which will record video whenever a seal is swimming in front of it, probably connected to a solar panel placed on the ground (on the shore, not underwater). The device should be autonomous for about a week.
I can think of a few solutions:
- Just use a regular smartphone with a waterproof case (connected to a solar panel), with an app which process the video and record it when something is moving,
- Same thing with a Raspberry PI and a webcam (infrared?),
- Use a Raspberry PI, a webcam and PIR sensor to trigger the video recording,
- Same thing with a laser trigger (probably not the best solution)
I would emphasize on simplicity and robustness.
So I have a few questions:
- What solar panel would I need to power an iPhone processing/recording video non-stop (it will be in Greece with good sunlight conditions) (which power/specs, not which brand/model)? How will the battery evolve? Will a Raspberry PI consume less power?
- Would a PIR sensor work underwater? Which one should I get (which specs)? How will it react to ambient light changes (day/night)?
The smartphone solution is attractive because of its simplicity, the PIR sensor solution might be better because it will consume less power.
Edit: Seals are mammals, they have warm blood (37°C), but it does not mean their skin is warmed than water. "Seals keep their skin at just 34°F (1°C) when lying on ice" Mammal Anatomy: An Illustrated Guide.
I don't know if they would be detected by PIR sensor + infrared is quickly absorbed by water.
Best Answer
I would suggest you use Motion on a RaspberryPi with a USB webcam.
The Pi is up there in a waterproof box by the solar panel.
Put the webcam in a watertight box down below watching the seals.
I would go this way for several reasons:
I have used Motion with a webcam in a rain shield to make videos of birds around our bird feeders. I used an old laptop and let it run 24/7 to record everything. Motion can also control the brightness and other things automatically - it managed to catch a flyby from a bat one night because it had cranked up the brightness automatically in the dark.
Given the way most webcams are built, I suspect the easiest way to get a good image is to drill a hole in your waterproof box and put the lens of the camera in from outside the box and waterproof that. Then you screw the naked webcam board onto the lens from inside the box. This gets the lens outside in the water and the electronics inside nice and dry.
You will have to play with the focus - water has a different index of refraction than air, so the focus will act differently. If you install it as I suggested, then you will focus by rotating the camera board inside the box rather than rotating the lens.
Focus is also different between visible light and IR. If you find that IR is useful but also want to take normal light videos, you may want to use two webcams - one modified for IR, and one with the IR filter still in it.
USB has some length restrictions, but I have used USB extensions of upto 4 meters. Try to get a single long cable rather than connecting several in series. Each junction causes problems (signal loss,) and must also be waterproofed.
Given that you want this to run for up to a week, I would suggest adding some mass storage to the Pi. A large USB flash drive or a small USB harddisk would be needed. Recording large amounts of data on the Pi's SD card would kill it in relatively short order.
Some informative links: