XBEE application question
localroger
Posts: 3,451
I have what is probably a simple XBEE application. I realize that to actually build this I'll have to get the book and spend some time figuring out how to configure and program them, but before asking my boss to commit time and money I'd like to be sure it will work the way I think it can, and that I'm getting the right hardware.
What I will have is four industrial sensors which transmit continuous RS232 data. These cannot be programmed or substituted. They must talk wirelessly to a display, which might be a built-up Propeller console or a PC with USB XBEE dongle, which will sum the data from the four sensors and display the four source values and total in real time and possibly record and time stamp changes.
Low power, high speed, and latency are non-issues as this is a large, slow system. New packets will be transmitted by the sensors once or twice a second. Range needs to be about 50 feet, though more would be better. Cost for the XBEE hardware is not an object (the cost for other hardware in this project will be over $3,000). I will need to sort out which sensor sent what data -- they are not programmable and the data they transmit won't uniquely identify them. I realize that the display will probably have to operate in API mode. What I can't quite sort from what I've read so far is exactly how the display software will need to do to receive and separate the four data streams and if there is a minimum level of XBEE hardware I need for this to be possible.
Thanks in advance if anybody has some experience with this.
What I will have is four industrial sensors which transmit continuous RS232 data. These cannot be programmed or substituted. They must talk wirelessly to a display, which might be a built-up Propeller console or a PC with USB XBEE dongle, which will sum the data from the four sensors and display the four source values and total in real time and possibly record and time stamp changes.
Low power, high speed, and latency are non-issues as this is a large, slow system. New packets will be transmitted by the sensors once or twice a second. Range needs to be about 50 feet, though more would be better. Cost for the XBEE hardware is not an object (the cost for other hardware in this project will be over $3,000). I will need to sort out which sensor sent what data -- they are not programmable and the data they transmit won't uniquely identify them. I realize that the display will probably have to operate in API mode. What I can't quite sort from what I've read so far is exactly how the display software will need to do to receive and separate the four data streams and if there is a minimum level of XBEE hardware I need for this to be possible.
Thanks in advance if anybody has some experience with this.
Comments
I personally don't know how to do what you want without adding a uC to each sensor but I bet the Series 2 XBees could do this. I think the Series 1 XBees probably could also.
Having just started to tinker with the Xbees (1mW version), I can't give you much advice, but I have noticed one thing that perhaps you'll want to think about: the signal strength drops dramatically when anything is standing in its line of sight. Even holding an Xbee in your hand and turning around so the signal must pass through your body will drop the signal strength quite a bit, so if these things are being mounted in an environment in which lots of people or vehicles are crossing the signal path, you might find your signals won't always get through. Using the 60mW versions might burn through the human bodies, but I doubt they could bore through metal objects, etc. On the other hand, I suppose you could form networks and such, and with the right geometry perhaps you could obviate the possibility that objects could completely interrupt your transmissions.
Just something to think about.
it can be configured to automatically connect to a web server upon receiving data on the serial uart (page 58) MANUAL
It is an XBEE configuration. Setting up each module with an IP address and having a webserver handling the data might simply things like multiple units sending at the same time, etc