This paper proposes an advanced Internet of Things (IoT) system for measuring, monitoring, and recording some power quality (PQ) parameters. The proposed system is 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 to measure the PQ parameters and an Arduino WeMos D1 R1 ESP8266 microcontroller is used 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 data to the ThingSpeak cloud. The proposed system can monitor and analyse the PQ parameters including frequency, root mean square (RMS) voltage, RMS current, active power, and the power factor of a low-voltage load in real-time. These PQ parameters can be stored on the ThingSpeak cloud during the monitoring period; hence the standard deviation in statistics of the voltage and frequency is applied to analyse and evaluate PQ at the monitoring point. The experimental tests are carried out on low-voltage networks 380/220 V. The obtained results show that the proposed system can be usefully applied for monitoring and analysing chosen PQ parameters in micro-grid solutions.