This document describes the design and implementation of a low-cost IoT energy monitoring system. Sensors are used to measure environmental data like temperature, humidity, and motion. An energy monitoring solution integrates with these sensors. The system uses a PZEM-004T energy meter, CT sensors, an SD3004 chip, and ESP8266 microcontroller to measure voltage, current, power consumption, and more. This data is sent via MQTT to a Raspberry Pi server. The system provides energy monitoring for applications like billing, smart grids, and home automation in a low-cost way. It concludes the system successfully monitors energy metrics and sends data to servers for analysis and management.