Thursday, May 8, 2025

IoT (Internet of Things) Automation - Smart Energy Usage Tracker

 


Notes:

  • Problem Solved: Logs and analyzes power usage from smart meters.

  • Customization Benefits: Track per-device energy and set alerts.

  • Further Adoption: Sync to cloud dashboards or billing tools.

Python Code:


import random
import csv
from datetime import datetime

def simulate_energy_reading():
    return round(random.uniform(0.1, 2.5), 2)  # kWh usage

with open("energy_log.csv", "a", newline="") as f:
    writer = csv.writer(f)
    usage = simulate_energy_reading()
    timestamp = datetime.now().isoformat()
    writer.writerow([timestamp, usage])
    print(f"Logged: {timestamp} - {usage} kWh")

No comments:

Post a Comment

IoT (Internet of Things) Automation - Smart Energy Usage Tracker

  Notes: Problem Solved: Logs and analyzes power usage from smart meters. Customization Benefits: Track per-device energy and set ale...