DIY IoT WiFiPowerMeter
Karl Hagström did this great Power Plug Energy Meter Hack. This extends that with an ESP8266 to add WiFi capability to send the power readings to the Internet.
You should be able to find one for around £7.50 in places like EBay.
An ESP8266, any model should work, i've used an ESP-12 with adapter plate.
Optionally, a momentary on push button switch. I used one desoldered from an old BT Access Point i'd pulled apart for scavenged bits.
Open the case of the Power Meter and there is plenty of space inside. On the main board of the Power Meter connect wires from GND, CLK, and MISO to GND, GPIO4, GPIO5 on the ESP, and on the Power Meter connect wires from live and neutral to the 3.3v power supply input, and the power supply output to the ESP Vin and GND. Optionally, I've also added a miniature push switch connected to GPIO-12 and GND on the ESP which when held down at power on has the ESP enter a config mode with Over-The-Air support enabled so you can update the sketch without having to open up the case.