I have a project in which I want to monitor a swimming pool water temperature. The idea is : - To have a waterproof temperature sensor dipping into the swimming pool. This sensor would be connected directly to a Xbee module to transmit its data to a receiving station. If possible, I would like to connect the sensor directly to the XBee module without any Arduino board (use of a XBee explorer). The idea is to have the simplest system possible, to avoid a too high power consumption. (This part of my project would be powered by batteries).
- To have a receiving station, receiving the temperature via another XBee module. It would be connected to an Arduino board (probably a Fio because of its XBee socket), which would run a program, control a LCD display, etc...
The problem is that I have never used an XBee module. I would like your help to choose my temperature sensor, which would be connected directly to a XBee module :
-First, I thought about a DS18B20, which seems to be pretty popular : https://www.sparkfun.com/products/11050 The problem is that it seems that its one wire configuration is not compatible with the XBee. So I would need an extra Arduino, meaning extra power consumption, which I want to avoid. So I think I won't be able to use this one...
-Then, I saw the ENV-TMP sensor : http://atlas-scientific.com/product_pages/probes/env-tmp.html The temperature is returned as an analog value. The sensor seems fairly basic, simple to use. My question is : Would I be able to read its analog value from my Arduino on the receiving station ? How would I need to proceed ? Because I've read interesting things about IO lines passing with XBees, but it seems to be used with digital IO... So could I read the analog value of the temperature on the serial port of the receiving station, or "duplicate" this analog value on an analog output of the receiving XBee station ? Do you have any solutions ?
-I have seen another possibility, which is to use a slightly different sensor : An ENV-TMP-D : http://atlas-scientific.com/product_pages/probes/env-tmp-d.html This one uses Tx / Rx lines to transmit data. Could I connect it directly to the XBee of my emitting station ? Would I be able to read its returned values directly on the serial port of the receiving station ? This sensor is slightly more expensive than the previous one, so I would prefer using the previous one, but if it is not possible, the why not using this one, if it seems okay for you...
If you have any idea of another waterproof temperature sensor, another solution, etc... I'm open to all the good ideas !
Thank you very much !!