Text this: Building low-cost intelligent building components with Controller Area Network (CAN) bus