Voice-activated home automation system for IoT edge devices using TinyML

Abstract Home automation systems are popular because they enhance the quality of life and the way users interact with the environment. Deploying complex machine learning models on Internet of Things (IoT) devices with limited resources is still difficult. This study proposes a home automation system...

Full description

Saved in:
Bibliographic Details
Main Authors: Timothy Malche, Sandeep Budhani, Pramod Kumar Soni, Govind Murari Upadhyay
Format: Article
Language:English
Published: Springer 2025-06-01
Series:Discover Internet of Things
Subjects:
Online Access:https://doi.org/10.1007/s43926-025-00165-x
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850225761341931520
author Timothy Malche
Sandeep Budhani
Pramod Kumar Soni
Govind Murari Upadhyay
author_facet Timothy Malche
Sandeep Budhani
Pramod Kumar Soni
Govind Murari Upadhyay
author_sort Timothy Malche
collection DOAJ
description Abstract Home automation systems are popular because they enhance the quality of life and the way users interact with the environment. Deploying complex machine learning models on Internet of Things (IoT) devices with limited resources is still difficult. This study proposes a home automation system based on a TinyML (Tiny Machine Learning) model to recognize specific spoken keywords. The developed model runs effectively on IoT devices which usually have limited resources. Using TinyML, the limitations of memory size, processing power and latency associated with IoT devices are addressed. The objective of this research is to train a keyword-spotting model for devices with low computation and memory. The trained TinyML model can recognize specific voice commands associated with home automation tasks, such as controlling lights, thermostats, and other appliances. To test our approach, we ran experiments in real-world settings and on edge IoT devices with limited resources. The results show that our keyword spotting model is both highly accurate and efficient and uses minimum computational resources. This research helps in the advancement of TinyML applications in home automation and broadens the potential for voice interaction in constrained environments. The keyword spotting model in the proposed system is built using Deep Convolutional Neural Network (DCNN). Different data pre-processing techniques are also applied to refine the dataset. The trained model is then converted to be deployed on the low resource devices without compromising the model’s efficiency. The model attains an 96.67% test accuracy. The model is quantized for devices with limited resources. It operates with an 11 ms latency, using 19.8 K of RAM and 55.0 K of flash for recognizing and classifying users’ voice commands in real-time. This demonstrates how TinyML can create efficient and user-friendly smart home solutions. The main contribution of the work presented in this paper is that the designed model can be deployed on a wide range of IoT devices. Since the model is trained on voice instructions which limits the model’s robustness. In future work, this limitation can be eliminated by integrating multilingual instructions.
format Article
id doaj-art-4a008ca73a1e4d588c5f3cd9ce364900
institution OA Journals
issn 2730-7239
language English
publishDate 2025-06-01
publisher Springer
record_format Article
series Discover Internet of Things
spelling doaj-art-4a008ca73a1e4d588c5f3cd9ce3649002025-08-20T02:05:14ZengSpringerDiscover Internet of Things2730-72392025-06-015112410.1007/s43926-025-00165-xVoice-activated home automation system for IoT edge devices using TinyMLTimothy Malche0Sandeep Budhani1Pramod Kumar Soni2Govind Murari Upadhyay3Department of Computer Applications, Manipal University JaipurDepartment of CS & E, Graphic Era Hill University Bhimtal CampusDepartment of Computer Applications, Manipal University JaipurDepartment of Computer Applications, Manipal University JaipurAbstract Home automation systems are popular because they enhance the quality of life and the way users interact with the environment. Deploying complex machine learning models on Internet of Things (IoT) devices with limited resources is still difficult. This study proposes a home automation system based on a TinyML (Tiny Machine Learning) model to recognize specific spoken keywords. The developed model runs effectively on IoT devices which usually have limited resources. Using TinyML, the limitations of memory size, processing power and latency associated with IoT devices are addressed. The objective of this research is to train a keyword-spotting model for devices with low computation and memory. The trained TinyML model can recognize specific voice commands associated with home automation tasks, such as controlling lights, thermostats, and other appliances. To test our approach, we ran experiments in real-world settings and on edge IoT devices with limited resources. The results show that our keyword spotting model is both highly accurate and efficient and uses minimum computational resources. This research helps in the advancement of TinyML applications in home automation and broadens the potential for voice interaction in constrained environments. The keyword spotting model in the proposed system is built using Deep Convolutional Neural Network (DCNN). Different data pre-processing techniques are also applied to refine the dataset. The trained model is then converted to be deployed on the low resource devices without compromising the model’s efficiency. The model attains an 96.67% test accuracy. The model is quantized for devices with limited resources. It operates with an 11 ms latency, using 19.8 K of RAM and 55.0 K of flash for recognizing and classifying users’ voice commands in real-time. This demonstrates how TinyML can create efficient and user-friendly smart home solutions. The main contribution of the work presented in this paper is that the designed model can be deployed on a wide range of IoT devices. Since the model is trained on voice instructions which limits the model’s robustness. In future work, this limitation can be eliminated by integrating multilingual instructions.https://doi.org/10.1007/s43926-025-00165-xInternet of ThingsTinyMLMachine learningKeyword spottingHome automationGood health and well-being
spellingShingle Timothy Malche
Sandeep Budhani
Pramod Kumar Soni
Govind Murari Upadhyay
Voice-activated home automation system for IoT edge devices using TinyML
Discover Internet of Things
Internet of Things
TinyML
Machine learning
Keyword spotting
Home automation
Good health and well-being
title Voice-activated home automation system for IoT edge devices using TinyML
title_full Voice-activated home automation system for IoT edge devices using TinyML
title_fullStr Voice-activated home automation system for IoT edge devices using TinyML
title_full_unstemmed Voice-activated home automation system for IoT edge devices using TinyML
title_short Voice-activated home automation system for IoT edge devices using TinyML
title_sort voice activated home automation system for iot edge devices using tinyml
topic Internet of Things
TinyML
Machine learning
Keyword spotting
Home automation
Good health and well-being
url https://doi.org/10.1007/s43926-025-00165-x
work_keys_str_mv AT timothymalche voiceactivatedhomeautomationsystemforiotedgedevicesusingtinyml
AT sandeepbudhani voiceactivatedhomeautomationsystemforiotedgedevicesusingtinyml
AT pramodkumarsoni voiceactivatedhomeautomationsystemforiotedgedevicesusingtinyml
AT govindmurariupadhyay voiceactivatedhomeautomationsystemforiotedgedevicesusingtinyml