Energy Consumption with Xbee Pro : Data collision

Hello everyone !

I’m a student in BTS IRIS ( Information Technology ) and I have to do a project to get my degree in my last year ( 2 years ).

So my project consist to get the electricity and water consumption of each buildings of the school and store it in a database.

Once the informations stored my team-mate will execute SQL query to get the average of energy consumed in the last week, month or year.

The energy consumption will be retrieve and send using Xbee technology.

I work with the Xbee Pro Serie 1 - 804.15.4

So here is my problem : I need to send the information using some Xbee Emettor ( much as Xbee, as building → End Device ) to the Xbee Receptor ( Main Server - > Coordinator ).

The protocol I’ll use will be build like this :

$ENERGY_METER_ID|PHASE1|PHASE2|PHASE3|WATER|OFF-PEAK|FULL-HOUR#

Example : $239239|010|005|002|10.3|0000063|0000080#

Here is the situation like I see it for the future ( But I’m not sure if I’m doing in the right way ! )

http://img221.imageshack.us/img221/4765 … gramme.png

What I want to know is how the data is retrieve from the Coordinator.

In class, I can connect only two Xbee device for the moment, which works fine but I don’t really know how the Coordinator will be retrieve the information of two ( And more ) Xbee End Device Emettor at the same time ?

I need to store each information ( in a array ) from the End devices in the Coordinator ( Which will be connected to a simple PC ) like this for example :

$1|010|005|002|10.3|0000063|0000080#

$2|010|005|002|10.3|0000063|0000080#

Because I need to get these informations from another client ( in TCP/IP ) in real-time !

I’m still new ( and lost ! ) about this new technology so sorry if my question is stupid.

I hope my explaination is understandable thought !

Thank you in advance for the help.

( And sorry for my english…)

It sounds like you have both modules talking to one another, right?

If so, then you’re next step will be to write a program on the computer which will read the information from the serial port connected to the XBee. What programming language will you use on the computer collecting the data?