In this research, the researchers gathered the functionalities of Internet of Things (IoT), android smartphones and Raspberry Pi for monitoring and controlling. An android smartphone was used to monitor the electrical energy usage of the user’s devices. The Android smartphone had an application installed for monitoring and controlling of the user’s energy usage. Moreover, a database has been developed for storing the data from both the android application and from sensors. The system was tested with different electric devices, and the results were shown in details. Based on the results, the system had high accuracy (99.5%) with regards to particular devices, while very low accuracy (18.5%) for some other devices.