It was the end of January when I posted last so it's taken 2 months to produce this latest version. That said it does represent a significant effort both to get familiar with Java and Eclipse not to mention the XBee's.
Harnessing the power of XBee's worth it
There were times when I wondered why I'd introduced so many changes at once but it now feels worth it to be able to harness the power of these little wireless devices. There's no doubt that this technology will be more and more common place in our everyday life. For example a service engineer recently told me of a support call that would have been perfect for a simple monitoring system. The type that the XBee's would be ideally suited to provide.
A real life application
The user was reporting that the boiler was not working on a recently installed system. On investigation it was a simple case of the fuel hopper being empty i.e. out of fuel! However, XBee type technology could have provided an easy solution. Instead of this being an expensive waste of support resources through a pointless service visit or time consuming telephone support calls, a single XBee node (and gateway) could easily have provided all the required information to a simple smartphone application. But back to this project which was more specifically focussed at data logging.
Support for multiple nodes and interfaces
First of all the application that is now very nearly ready is significantly different from the last version. To begin with it has the capability to support multiple nodes with multiple sensor interfaces and sensor types. Also, the data received from the nodes is collated and recorded in a format suitable for analysis and graphing.
Simplicity is the design objective
Overall, the system should be very simple and require minimal use of a display/keyboard for configuration and operation. Eventually it is hoped to migrate the application away from a laptop and onto a Raspberry Pi and make it very portable. For that reason the configuration is performed from a text file which will be read from a USB memory stick. A logging facility has also been included which allows low level debugging.
No comments:
Post a Comment