Beagelboard and building automation // suggestions?

Global cache is having IP based devices. You can access these devices using IPs. Your Beagle board will be able to access them using IPs

have you looked into high level framework like mono ? for the
beagleboard if you know .net you could come up with your own access
layer .

edward.