The document describes a multi-tier architecture that uses natural language processing, voice recognition, and internet of things technologies to control smart home operations. It introduces an IoT agent that is a web application for monitoring and managing smart home devices. The agent uses natural language processing for voice and text commands to make devices more user-friendly. The system architecture includes microcontrollers that connect sensors and actuators. Testing was done to analyze response times under different network conditions.