Uno: Capture image from camera and send over ethernet shield

I'd be delighted if others could weigh in and see if this is feasible. An hour of research has turned up little results. I'm very much a beginner with Arduino.

I would like to capture an image using a camera module with the Arduino Uno, save it to an SD card, and then send the image using an ethernet shield to a Raspberry Pi I have on the same network.

I've purchased the 'w5100 ethernet shield' that seems to have an SD slot built in. I've no idea what camera module to look for. The image size would need to be at least around 640×480.

This may not be at all feasible. I'd love to hear if anyone has some advice. Thanks in advance.

See this:-
http://www.ladyada.net/make/IoTcamera/

Arduino still image to SD card - 10 to 15 seconds.

Replace the Uno by a second RasPi and use its camera interface.

Much faster, less bulky, better quality, cheap cameras available.

Whandall:
Replace the Uno by a second RasPi and use its camera interface.

Much faster, less bulky, better quality, cheap cameras available.

This may be a good alternative. Any idea if I can get an ultrasonic distance sensor working with a Pi? If so, I'll probably do this.

A level shifter or simple voltage divider should easily attach a 5V device PIR.

Any idea if I can get an ultrasonic distance sensor working with a Pi?

You can yes.

But it is not consistent due to the Pi not being real time and sometimes the distance is reported greater than it should be. To get round this you have to average readings. Some libraries do this automatically. I wrote a beginners article on how to do this in The MagPi Magazine No. 46 June 2016 - free download.