กลับไปหน้ารวมไฟล์
power-time-logger-ed0e90.md

Power Time Logger 1.0.0 สำหรับ [Arduino](https://s.shopee.co.th/7fUgFAWSki) UNO และ [LCD](https://s.shopee.co.th/6AfsSPcAnb) Keypad Shield จัดไปวัยรุ่น!

Copyright (c) 2022, Alex Aldridge

ตัวนี้จะคอยบันทึกทุกครั้งที่มีการจ่ายไฟเข้าหรือตัดไฟที่พอร์ต USB แถมยังเก็บข้อมูล (Log) ได้ยาวๆ ถึง 365 วัน ก่อนจะรีเซ็ตตัวเองอัตโนมัติ สู้งานนะน้อง

กดปุ่ม SELECT เพื่อสลับโหมดดูจำนวนครั้งที่เปิด/ปิด (On/Off) กับเวลาการใช้งานรวม (Total Time)

ถ้าจะเริ่มใหม่ก็แค่กดปุ่ม LEFT เพื่อ Reset โปรแกรมได้เลย

เอาโปรเจกต์นี้ไปใช้เช็คเวลาการใช้งานพวกอุปกรณ์ที่มีพอร์ต USB เปิด/ปิดได้ เช่น Wi-Fi router, 3D printer หรือคอมพิวเตอร์ บอกเลยว่าหล่อเท่เลยงานนี้

ซอฟต์แวร์นี้ฟรีและเป็น Open-source นะ ใครจะเอาไปแจกจ่ายหรือแก้โค้ดโมดิฟายต่อก็ตามสบายเลย

เจาะลึกรายละเอียดทางเทคนิค (EXPANDED TECHNICAL DETAILS)

การตรวจสอบการใช้พลังงานในบ้าน (Residential Energy Auditing)

โปรเจกต์นี้ทำหน้าที่เป็นสมุดจดบันทึกดิจิทัล ไว้คอยติดตามว่าเครื่องใช้ไฟฟ้าแต่ละชิ้นเนี่ย มันทำงานนานแค่ไหนในแต่ละวัน

  • Active-State Detection: ตัว Arduino จะคอยมอนิเตอร์สถานะจาก Relay หรือ Sensor วัดกระแส (เช่นรุ่น SCT-013) ทุกๆ วินาทีที่เครื่องใช้ไฟฟ้ามัน "ON" เจ้าบอร์ด Arduino ก็จะไปสั่งเพิ่มค่าตัวเลขสะสมใน EEPROM ของตัวเอง
  • Real-Time Clock (RTC) Timestamping: ใช้ Module DS3231 RTC เพื่อตามติดเวลาเป๊ะๆ ทั้งตอนเริ่มและตอนจบของแต่ละ Cycle ทำให้เราได้ข้อมูล "Power Profile" แบบละเอียดจัด

การรายงานผล (Reporting)

  • Serial CSV Output: เมื่อเราสั่งการ เจ้า Arduino จะส่งข้อมูลที่บันทึกไว้ออกมาทาง Serial monitor ในรูปแบบ CSV พร้อมให้น้องเอาไปโยนใส่ Excel หรือเขียน Python วิเคราะห์ต่อได้ทันที จะได้รู้กันไปเลยว่าเครื่องไหนมันตัวดูดไฟ! ห้ามช็อตนะตัวนี้!

ข้อมูล Frontmatter ดั้งเดิม

title: "Power Time Logger"
description: "Records each time a USB port is powered on/off and logs the data for 365 days before it resets automatically."
author: "source_duty"
category: "Lab Stuff"
tags:
  - "Data Collection"
  - "Clocks"
views: 449
likes: 0
price: 699
difficulty: "Easy"
components:
  - "1x LCD Keypad Shield For Arduino"
  - "1x 3D printer"
  - "1x Arduino Uno Rev3"
  - "1x USB-A to B Cable"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/7dd7a9d4-4ecf-4c87-b6b4-3ef16dcdface.c"
documentationLinks: []
passwordHash: "9b4ba1ec1fdd17cd01966bb031e5b011d97bd985ecbc9246db7a754ee83b0536"
encryptedPayload: "U2FsdGVkX18iTEsImM2lnXLOUSWfEhLjIRaytRldcXqUBnc83Wst9URH0I8HufS6FsnGbKKpTfh1Uv+V2hYZxSvv0eZnB5qBm5BmprCOc3M="
seoDescription: "Log USB port power on/off events for 365 days with automatic reset. A simple power monitoring project for Arduino."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/power-time-logger-ed0e90_cover.jpg"
lang: "th"