This paper presents the design and construction of a smart-home automation system using nodeMCU and Google assistant. The device consist of Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module that contains all clock generators, shift registers and data buffers necessary to perform an input or output serial data transfer independently of the device program execution. The NodeMCU (ESP8266) Wi-fi Shield connected the microcontroller to the provided Wi-fi network. The Arduino and MPLAB Programming Interface with the help of PICKit3 were used to run the code on PIC16F877A. Home appliances were controlled via a web page created using IFTTT for the voice command and the Blynk app for controlling hardware remotely and also display sensor data. IFTTT is a simple to use internet service that easily enables IoT devices to GET and POST data. The device was constructed based on low cost and reliable home controlled monitoring system for accessing and controlling electronics appliances remotely using any Smart phone with access to Google assistance or Computer web application. The device was test under different electronics appliances with different voltage capacities and was found efficient. Therefore, this device when used is capable of improving the living standard at home, reduces human effort, save energy and time thus make homes have sufficient automation.