Arduino to Wifi enabled camera.

I am working on an Arduino project connecting Uno to a lightweight wifi camera. Plan is to program Arduino to fire off the recording/photographing camera on need basis. Upload the images to cloud. I am shopping for a lightweight Wifi enabled camera.

Requesting -

Recommendations for Wifi camera.
Online projects for IOT.
Recommendations for Arduino shields. ArduCAM.

Thank you.