Cameras suitable for use with Arduino may give some disappointing results. They are very low resolution, only 0.3 Megapixels, and the Arduino is very slow to deal with the images. Add WiFi on top of that and the Arduino will really struggle with the processing, memory and code size required.
You may want to consider a Raspberry Pi Zero W and a Pi camera module. These are very inexpensive (£10 for the Pi and £15 for the camera) and will give far superior image quality and performance.