This paper proposes an advanced Internet of Things (IoT) system for measuring, monitoring, and recording some power quality (PQ) parameters. The proposed systemis designed and developed for both hardware and software. For the hardware unit, three PZEM-004T modules with non-invasive current transformer (CT) sensors are used tomeasure the PQ parameters and an Arduino WeMos D1 R1 ESP8266 microcontroller isused to receive data from the sensors and send this data to the server via the internet. For the software unit, an algorithm using Matlab software is developed to send measurement datato the ThingSpeak cloud. The proposed system can monitor and analyse the PQ parameters including frequency, root mean square (RMS) voltage, RMS current, active ...