Hello all,
At present, I'm working on a datalogger which will be installed under the water surface (roughly 1 - 5 meters deep as a buoy). The system will log temperature at first, but later a host of other sensory inputs are available.
The logging part is done and works, the first field test was a success for the first 8 hours, after that the sensors got water in the housing and ceased functioning. Lessons learned from the prototype are now being worked out.
One thing we found that the first idea we had to allow the buoy to come up to the surface and simply replace the microSD card and submerge the whole lot again, wasn't going to work well with lids being too tight or big diver gloves trying to pick a small mSD card from it holder :)... Although still very much viable, I'm looking into a wireless way to retrieve the logged data.
The file that gets written and appended every hour is a simply text document set in CSV form, it is stored on a microSD card ranging from 1 - 4Gb. Normal file size is somewhere between a couple of Kb up to a couple of 100Kb.
I've tried using a 433Mhz transmitter and receiver but at 2000bps things were agonizingly slow, taking up to 4 hours to send 500Kb which isn't what I want.
I'm now looking into using a 2.4Ghz device, more specific the RFM73 from HopeRF but I'm open to other ideas. The transfer-rate looks good, but does anyone have experience in using these modules as a data transfer device?
The location where the system will work are fresh- and saltwater lakes/seas so I expect minimal interference from 2.4Ghz devices plus the fact that the whole lot is submerged. The idea is that a diver will make magnetic contact between the buoy and data retrieval device, the distance between the two transceivers is max 50cm with little to no water in between as both transceivers are kept in an isolated, plastic container (buoy).
I'm reading into the radiohead library now but asking myself what the best way of transferring would be, bit for bit, just like with the 433Mhz sketch I use or would it be better, since I'll need to swap SPI slaves, to read a number of bytes from the file, store it in SRAM of the arduino, open the RFM73 and have it send out?
If there are other devices that may suit my needs, I'm open to suggestions.