Use this forum to chat about hardware specific topics for the ESP8266 (peripherals, memory, clocks, JTAG, programming)

User avatar
By anvoice
#22735 The camera resolution is 640 x 480, but it supports others like QCIF (176 x 144) by changing the registers, which I'd be fine with to start with. The camera handles compression and can do various formats including yuv422, whereby it stores each pixel in 2 bytes on average, which amounts to 50688 bytes per frame. If driven with something like 12MHz, it will produce 15 fps, which would mean a total of 760 Kb per second is produced and sent. If I can make that work, I can try increasing resolution/frame rate. All the ESP would need to do is receive the compressed data and send it, no processing required. The decompression is not much of a problem as it would be handled on the receiving computer.

That data rate is well within the limit of wifi throughput, what I don't know is whether the ESP8266 can accomplish the acquisition itself. There are examples of code written for the frame grabber for this camera, so I might be able to adapt it (or write my own), but I have no idea if I can even set up the ESP8266 with the custom program, or if it can acquire that fast.
User avatar
By Ribeiro Santos
#22737 Hi,

I sugest install SMING or Esp8266 Arduino and then try compile some examples that work with arduino, by example (http://www.elecfreaks.com/7861.html or http://www.instructables.com/id/How-to-use-OV7670-Camera-Module-with-Arduino/. These installations are very easy to do.
User avatar
By dkdileep
#22770 IMHO, you will need a buffer to save the image while being transmitted and ESP doesn't have enough RAM to handle a complete frame, so you might have to do some nifty real time packet split and then reconstitute at the receiver.
You can do throughput analysis by saving an MPEG file on ESP flash and serve it to a PC web-client using the inbuilt server functions.