Chinese Journal on Internet of Things ›› 2023, Vol. 7 ›› Issue (2): 133-142.doi: 10.11959/j.issn.2096-3750.2023.00330

• Theory and Technology • Previous Articles     Next Articles

Human activity recognition system based on low-cost IoT chip ESP32

Chao HU1, Bangyan LU1, Yanbing YANG1,2, Zhe CHEN3, Lei ZHANG1, Liangyin CHEN1,2   

  1. 1 College of Computer Science, Sichuan University, Chengdu 610065, China
    2 Industrial Internet Research Institute, Sichuan University, Chengdu 610065, China
    3 AIWise Co., Ltd., Guangzhou 510555, China
  • Revised:2023-03-09 Online:2023-06-30 Published:2023-06-01
  • Supported by:
    The National Natural Science Foundation of China(61902267);The National Natural Science Foundation of China(62072319);The Key Research and Development Program of Science and Technology Department of Sichuan Province(2020YFS0575);The Sichuan University-Yibin Municipal People’s Government University and City Strategic Cooperation Special Fund Project(2020CDYB-29)

Abstract:

Human activity recognition widely exists in applications such as sports management and activity classification.The current human activity recognition applications are mainly divided into three types: camera-based, wearable device-based, and Wi-Fi awareness-based.Among them, the camera-based human activity recognition application has the risk of privacy leakage, and the wearable device-based human activity recognition application has problems such as short battery life and poor accuracy.Human activity recognition based on Wi-Fi sensing generally uses Wi-Fi network cards or software-defined radio devices to identify the rules of channel state information changes, so as to infer user activity.It does not have the problems of privacy leakage and short battery life.But Wi-Fi network cards need to rely on computers and software-defined radio platforms are expensive, which greatly limit the application scenarios of Wi-Fi sensing.Aiming at the above problems, a human activity recognition system based on the low-cost IoT chip ESP32 was proposed.Specifically, the Hampel filter and Gaussian filter were used to preprocess the channel state information obtained by ESP32.Then, the principal component analysis and discrete wavelet transform were utilized to reduce the dimension of the data.Finally, the K-nearest neighbor (KNN) algorithm was applied to classify data.The experimental results show that the system can achieve a recognition accuracy which close to the current mainstream Wi-Fi perception system (Intel 5300 network card) when only two ESP32 nodes are deployed, and the average accuracy rate for the six activities is 98.6%.

Key words: human activity recognition, channel state information, KNN, discrete wavelet transform, dynamic time warping

CLC Number: 

No Suggested Reading articles found!