Smart Home Automation Using Controller Area Network
In several works, researches have recently proposed the use of a CAN bus (Controller Area Network) as a control network for smart home automation. The use of CAN for the lower network layers has advantages in the field of automation compared with networks based on RS485 due to its multimaster architecture. While compared with other common bus networks such as Ethernet or networks based on token passing, CAN has real time features and ease of implementation and programming of the nodes and therefore, a lower cost. This paper presents the study and evaluation of automation and remote control of an alarm system and HVAC system (Heating, Ventilation, and Air Conditioning) of a home, using CAN as a backbone network. The first version of TUCAN (Tuple Space and CAN) has been also used for the software of the nodes. TUCAN is a data-centric lightweight middleware that provides a CAN bus abstraction, and is based on the concept of Tuple Channel Space. A prototype with four nodes has been used to study the feasibility of the CAN bus as a single network and to evaluate TUCAN middleware.
KeywordsHome automation home network distributed control system Controller Area Network Tuple Space
Unable to display preview. Download preview PDF.
- 2.CAN in Automation (CiA), http://www.can-cia.org
- 4.Molina-Garcia, A., Torres, R., Munoz, J.L., Encinas, N.: Application of Controller Area Networks to Direct Load Control in Residential Areas. In: 2007 IEEE Lausanne Power Tech., July 1-5, pp. 1970–1974 (2007)Google Scholar
- 5.International Standard ISO 11519-2, Road vehicles - Low speed serial data communication - Part 2: Low speed controller area network (CAN). ISO Reference number ISO 11519-2 (June 1994)Google Scholar
- 6.International Standard ISO 11898, Road vehicles- Interchange of digital information - Controller area network (CAN) for high speed communication. ISO Reference number ISO 11898 (November 1993)Google Scholar
- 7.Robert Bosch GmbH, CAN specification 2.0, Part A and B (September 1991)Google Scholar
- 8.Davis, R.I., Burns, A., Bril, R.J., Lukkien, J.J.: Controller Area Network (CAN) schedulability analysis: Refuted, revisited and revised. Real-Time Systems 35(3) (April 2007)Google Scholar
- 11.Diaz, M., Rubio, B., Troya, J.M.: TCMote: a tuple channel coordination model for wireless sensor networks. In: Proceedings of International Conference on Pervasive Services, ICPS 2005, July 11-14, pp. 437–440 (2005)Google Scholar
- 12.Dorin, M.: Building “instant-up” real-time operating systems. Embedded Europe (May 2008)Google Scholar
- 13.Keil Elektronik GmbH, http://www.keil.com