Assessing the ESP8266 WiFi module for the Internet of Things

The Internet of Things (IoT) is experiencing rapid growth and being adopted across multiple domains. For example, in industry it supports the connectivity needed to integrate smart machines, components and products in the ongoing Industry 4.0 trend. However, there is a myriad of communication technologies that complicate the needed integration, requiring gateways to connect to the Internet. Conversely, using IEEE 802.11 (WiFi) devices can connect to existing WiFi infrastructures directly and access the Internet with shorter communication delays and lower system cost. However, WiFi is energy consuming, impacting autonomy of the end devices. In this work we characterize a recent WiFi-enabled device, namely the ESP8266 module, that is low cost and branded as ultra-low-power, but whose performance for IoT applications is still undocumented. We explore the built-in sleep modes and we measure the impact of infrastructure parameters beacon interval and DTIM period on energy consumption, as well as packet delivery ratio and received signal strength as a function of distance and module antenna orientation to assert area coverage. The ESP8266 module showed suitability for battery powered IoT applications that allow 2–4 days recharge cycles on a 1000mAh battery with seconds-scale transmission intervals.

[1]  Gianluca Cena,et al.  Experimental characterization of redundant channels in industrial Wi-Fi networks , 2016, 2016 IEEE World Conference on Factory Communication Systems (WFCS).

[2]  Petros Spachos,et al.  Power consumption of prototyping boards for smart room temperature monitoring , 2017, 2017 IEEE 22nd International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[3]  A. K. M. Muzahidul Islam,et al.  An experimental study of WSN transmission power optimisation using MICAz motes , 2015, 2015 International Conference on Advances in Electrical Engineering (ICAEE).

[4]  Yoshiaki Kakuda,et al.  On Availability and Energy Consumption of the Fast Connection Establishment Method by Using Bluetooth Classic and Bluetooth Low Energy , 2016, 2016 Fourth International Symposium on Computing and Networking (CANDAR).

[5]  Mihai V. Micea,et al.  Energy efficiency in real-time systems: A brief overview , 2013, 2013 IEEE 8th International Symposium on Applied Computational Intelligence and Informatics (SACI).

[6]  Dong-Seong Kim,et al.  Energy-Aware Real-Time Routing for Large-Scale Industrial Internet of Things , 2018, IEEE Internet of Things Journal.

[7]  Nguyen Van Toan,et al.  Exploring the current consumption of an Intel Edison module for IoT applications , 2017, 2017 IEEE International Instrumentation and Measurement Technology Conference (I2MTC).

[8]  Vasaka Visoottiviseth,et al.  MATEMA6: Machine Tele-Monitoring Assistance with 6LoWPAN , 2016, 2016 Fifth ICT International Student Project Conference (ICT-ISPC).

[9]  Ulhas B. Shinde,et al.  A low cost environment monitoring system using raspberry Pi and arduino with Zigbee , 2016, 2016 International Conference on Inventive Computation Technologies (ICICT).

[10]  Carlos Pereira,et al.  Feasibility of Gateway-Less IoT E-Health Applications , 2018, 2018 European Conference on Networks and Communications (EuCNC).

[11]  Rozeha A. Rashid,et al.  Performance investigations of frequency agile enabled TelosB testbed in Home area network , 2014, 2014 IEEE 2nd International Symposium on Telecommunication Technologies (ISTT).