This research has proposed a hardware/software architecture that provides equal weighting to all node functions; for example, communications, energy management, intelligent sensing, locationing and actuation. This promotes modular design, code reuse, and protocol standardisation in the development of all node functions.