I was frustrated with the security nightmares of all the IP-webcams I tried, so
I decided to build one myself. My usecase is purely indoor, the camera will
only be used to observe the puppies of our
bitch, when we are not in the same room -
hence the creative name PupPiCam.
I don’t care for motion-detection or recording, but this could be done on
another host, which has more power.
I will spare you with my failed ideas and attempts and document only the
working solution. Also I will not explain how to physically mount the camera to
You want to enable the legacy Raspicam camera
because it may perform better on Raspberry Pi 2 and Raspberry Pi Zero devices, as it
offloads more to the GPU.
Unfortunatelly this means, I can’t use my first old Raspberry Pi 1 Mod. B,
which was manufactured with only 256MiB of RAM, but had to try a later model (after
Oct. 2012) with 512MiB. But because the feeble Pi1 with its single core,
can either handle enough bandwidth for the camera or the ethernet interface
(which is internally connected via USB).
That’s why I use my “new” Raspberry Pi 2 B.
Now we need a server which provides the video-stream on the network.