Using the I2C bus to set up Long Range Wired Sensor and Actuator Networks in Smart Buildings

The Inter Integrated Circuit (I2C) is one of the most common standards for serial data transmission between microcontrollers, microprocessors and peripheral devices. Nowadays, many off-the-shelf devices are provided with an I2C interface, that can be then the easiest way to connect them to other devices through a wired connection, regardless from their features. While the setup of intelligent distributed architectures for Smart Buildings based on wireless communication channels may be straightforward, the chance to set up local area wired networks based on the I2C bus may be of great interest for example in case of noisy environments. Nevertheless, I2C is characterized by a very short range, with transmission distances generally lower than 10 m. The aim of this paper is then to suggest the use of the I2C bus for the realization of wired local area sensor and actuator networks, setting up a multi-Master and multi-Slave network architecture with transmission ranges up to 100 m. For this reason, the paper focuses on the problem of parasitic capacitances, proposing a possible hardware solution to deploy such a kind of architecture based on the use of ad-hoc components. At the same time, in order to propose a flexible architecture, the paper describes a novel solution to allow the transparent connection to the network of additional devices, avoiding the risk for address conflict.

[1]  Dominique Paret,et al.  The I2C Bus: From Theory to Practice , 1997 .

[2]  Chao-Huang Wei,et al.  Implementation of local area digital audio broadcasting system upon I2C network , 2004, The 2004 47th Midwest Symposium on Circuits and Systems, 2004. MWSCAS '04..

[3]  Wang Yu-xin Implementation of I2C Controller Based on FPGA , 2007 .

[4]  Feng Luo,et al.  A design for automotive CAN bus monitoring system , 2008, 2008 IEEE Vehicle Power and Propulsion Conference.

[5]  Rachid Tiar,et al.  FPGA implementation of I2C & SPI protocols: A comparative study , 2009, 2009 16th IEEE International Conference on Electronics, Circuits and Systems - (ICECS 2009).

[6]  Roger Wattenhofer,et al.  Towards a zero-configuration wireless sensor network architecture for smart buildings , 2009, BuildSys '09.

[7]  F. Leens,et al.  An introduction to I2C and SPI protocols , 2009, IEEE Instrumentation & Measurement Magazine.

[8]  Daniel Thalmann,et al.  Proposition of a modular I2C-based wearable architecture , 2010, Melecon 2010 - 2010 15th IEEE Mediterranean Electrotechnical Conference.

[9]  Peter Corcoran Two Wires and 30 Years : A Tribute and Introductory Tutorial to the I2C Two-Wire Bus , 2013, IEEE Consumer Electronics Magazine.

[10]  L. M. Kamarudin,et al.  Plant bio-absorber for ammonia gas absorption using I2C interface data acquisition system , 2014, 2014 2nd International Conference on Electronic Design (ICED).

[11]  Sureshchandra J. Gupta,et al.  Analysis of environmental temperature variation as a precursor of earthquake prediction using I2C , 2014, 2014 Annual IEEE India Conference (INDICON).

[12]  Taha Landolsi,et al.  Smart Home Area Networks Protocols within the Smart Grid Context , 2014, J. Commun..

[13]  Juan Enrique Agudo,et al.  A Low-Cost Real Color Picker Based on Arduino , 2014, Sensors.

[14]  Michele Magno,et al.  A Low Cost, Highly Scalable Wireless Sensor Network Solution to Achieve Smart LED Light Control for Green Buildings , 2015, IEEE Sensors Journal.

[15]  Marek Miskowicz,et al.  I2C hardware master serial interface for asynchronous ADCs , 2015, 2015 IEEE International Symposium on Systems Engineering (ISSE).

[16]  Cristian Grecu,et al.  Portable I2C monitor and debugger , 2015, 2015 IEEE 21st International Symposium for Design and Technology in Electronic Packaging (SIITME).

[17]  Rajesh Kannan Megalingam,et al.  Distance estimation and direction finding using I2C protocol for an auto-navigation platform , 2016, 2016 International Conference on VLSI Systems, Architectures, Technology and Applications (VLSI-SATA).

[18]  Cliff Wootton Serial Peripheral Interface (SPI) , 2016 .

[19]  Pamela Abshire,et al.  Lab-on-CMOS capacitance sensor array for real-time cell viability measurements with I2C readout , 2016, 2016 IEEE International Symposium on Circuits and Systems (ISCAS).

[20]  B. Satyanarayana,et al.  Interfacing of digital TPH sensors with FPGA using I2C interface , 2016, 2016 IEEE Bombay Section Symposium (IBSS).

[21]  Fernanda Gusmão de Lima Kastensmidt,et al.  Enhancing I2C robustness to soft errors , 2017, 2017 IEEE 8th Latin American Symposium on Circuits & Systems (LASCAS).

[22]  Juan Antonio Gómez Galán,et al.  A Smart Sensor for Defending against Clock Glitching Attacks on the I2C Protocol in Robotic Applications , 2017, Sensors.

[23]  Alessandro Mecocci,et al.  Architecture of a hydroelectrically powered wireless sensor node for underground environmental monitoring , 2017, IET Wirel. Sens. Syst..

[24]  R. Shantha Selva Kumari,et al.  Interfacing of MEMS motion sensor with FPGA using I2C protocol , 2017, 2017 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS).

[25]  Alessandro Mecocci,et al.  A Wireless Sensor Network for the Real-Time Remote Measurement of Aeolian Sand Transport on Sandy Beaches and Dunes , 2018, Sensors.

[26]  Kevin Weekly,et al.  Building-in-Briefcase: A Rapidly-Deployable Environmental Sensor Suite for the Smart Building , 2018, Sensors.

[27]  Tommaso Addabbo,et al.  An IoT Framework for the Pervasive Monitoring of Chemical Emissions in Industrial Plants , 2018, 2018 Workshop on Metrology for Industry 4.0 and IoT.

[28]  Tommaso Addabbo,et al.  A city-scale IoT architecture for monumental structures monitoring , 2019, Measurement.