To design and implement a voice-controlled home automation system that controls devices like lights and fans using spoken commands.
Traditional switches require manual operation. This project provides a hands-free solution using voice commands for home device control.
-
Python
-
SpeechRecognition API
-
PyAudio
-
ROS (conceptual)
-
Webots (conceptual simulation)
To use this system, your machine requires:
- Working Microphone: For capturing spoken voice commands.
- Audio Output (Speakers/Headphones): To listen to system responses.
- Stable Internet Connection: Required if the SpeechRecognition API routes requests to online speech engines.
Voice Input → Speech Recognition → Command Parser → Actuator Module → Device Control
The system captures voice input using a microphone, converts speech to text, parses commands, and triggers corresponding actions for home devices. Device control is simulated using console output.
The system successfully responds to voice commands such as:
- "Light on"
- "Light off"
- "Fan on"
- "Fan off"
- Integration with ROS publishers and subscribers
- Smart home simulation using Webots
- Hardware implementation using ESP32 or Arduino
Mathi Sree R
Intern – Codectechnologies