I'm planning to make ROUV that use raspicam to take under water video and stream it using Edimax wifi module to the web-server. RPI and raspicam will be underwater and Edimax can be settled above water level (by floting transmiter) to take raspicam data and transmit it to webserver. Raspicam should be able to switch on and tresmit video data through RPI to Edimax automatically, when I power up RPI ( cuz after I seal the ROUV, I no longer have access to RPI when its underwater) Any help that anyone can provide with my matter?
Unless you're planning on:
- keeping your ROUV within 5-10 metres of the Pi (the useful range limit of the Edimax adapter)
- keeping your ROUV at a depth of no more than 5 metres (the maximum length of a USB cable)
- dealing with rapidly varying video quality
... this is a non-starter. Most, if not all, effective ROVs use neutrally buoyant cabling for data transmission to shore, and use something like cat5 rather than USB. There are generally too many varying environmental factors on the surface to reliably handle with WiFi, unless you're using some kind of monster antenna. It's also kinda scary piloting an untethered ROV - if anything goes wrong, you're not getting it back unless you're in a paddling pool. With no shore power supply, if your battery dies (likely in low temperatures) your ROV's a goner.
If you're interested in building workable ROVs, I highly recommend starting with OpenROV.com. Their units are based off Beaglebone Black controllers, but I don't see why you couldn't substitute a Pi as long as you're prepared to put in the hours needed to figure the software out.