Sending Video to PC via Xbee?

Hi,

I want to transmit video from an Arduino to a PC. I have an Arduino Mega, 2 Xbee Pros, and the Explorer USB board. What would be a good, easily interface-able camera to do this? Anyone know how I would send the video (even 1 frame a second is ok)?

Thanks

Data is data. It is up to the receiver to deal with it as audio data, video data, etc.

Getting the data into the Arduino is the first step. Sending it to the serial port, for the XBee to transmit is trivial.

Even 1 frame per second may not be possible, depending on the amount of data in the frame.

Alright, well can someone point me in the right direction as to where to start?

If you just want wireless video to your pc, then a wifi cam might be simplest route to take.

As noted before, you are unlikely to get any form of real video going the route you are wanting to take, but to get you started, this camera, and its breakout board, could be a starting point:

Someone has already gotten it working, and as you will be able to tell from the above links, it isn't expensive, and there is/was a pretty active users forum for the camera, discussing how to interface to it and use it (likely there is a port or some code for the arduino).

That would take care of the camera portion, but at 640x480 resolution, you won't have enough room on the Arduino itself to store the image.

What you could do (perhaps) is stream the data directly to your PC as fast as Xbee will allow, and store it there, or use an SD card adapter/shield and store it there, then stream the image data to your PC as needed. You could also potentially process each image in "chunks" of data, as well as possibly scale or crop the input data to a particular size/area to allow a higher "frame rate".

Hope this helps...

:slight_smile: