โปรเจกต์นี้คือการบันทึกอุณหภูมิและความชื้นรายชั่วโมง...
โปรเจกต์นี้คือการบันทึกอุณหภูมิและความชื้น...
พี่เป็นมือใหม่กับ [Arduino](https://s.shopee.co.th/7fUgFAWSki) นะน้อง ถ้าพี่ทำผิดตรงไหนช่วยบอกด้วยนะ
พี่ซื้อมันมาได้ประมาณเดือนนึงแล้ว เวลาว่างๆ ก็ลองเล่นๆ กับมันไปเรื่อย...
พี่อยากทำอะไรสักอย่างเพื่อนับว่าอุณหภูมิในบ้านพี่เปลี่ยนไปยังไงตอนพี่ไปทำงาน..
หลักการทำงานง่ายๆ คือมันจะเก็บตัวอย่างทุก 15 นาที แล้วเอามารวมกัน จากนั้นก็หารด้วยจำนวนตัวอย่างที่เก็บได้ตลอดเวลา
ตัวอย่างเช่น ตอนที่เราจิ้ม [Arduino](https://s.shopee.co.th/7fUgFAWSki) เข้าเต้าเสียบ มันจะอ่านค่าจาก DHT แล้วแสดงผลในแถวแรก จนกว่าจะครบ 15 นาทีแรก จากนั้นมันก็จะแสดงค่าเฉลี่ยอุณหภูมิและความชัยครั้งแรก
ในแถวแรก ตัวเลข 2 ตัวแรกคือวินาทีที่กำลังนับไปสู่การครบ 1 นาที หลังจากวินาทีคือค่าความชื้น และข้างๆ คืออุณหภูมิ ในแถวที่สอง ถ้าวินาทีอยู่ระหว่าง 0 ถึง 29 มันจะแสดงเวลาที่โปรแกรมรันมา ถ้าวินาทีอยู่ระหว่าง 30 ถึง 59 มันจะแสดงจำนวนชั่วโมงที่บันทึกข้อมูลไปแล้ว!





รายละเอียดเทคนิคเพิ่มเติมแบบจัดเต็ม
การบันทึกข้อมูลตามช่วงเวลา
โปรเจกต์นี้ดีไซน์มาสำหรับงานวิจัยสภาพอากาศหรือการตรวจสอบระบบ HVAC ในบ้านเน้นดูแนวโน้มระยะยาวมากกว่าจับค่าสูง-ต่ำแบบเรียลไทม์
- ช่วงเวลาตรวจสอบรายชั่วโมง: เพื่อป้องกันปัญหา "Sensor ร้อนเกิน" และไฟล์ข้อมูลบวมเกินไป Arduino จะอยู่ในโหมดประหยัดพลังงานและจะตื่นมาทำงานทุกๆ 60 นาที
- รูปแบบการบันทึกลง SD Card: จะเขียนข้อมูลด้วยโครงสร้างที่จัดรูปแบบไว้แน่นอน (timestamp, ความชื้น%, อุณหภูมิ°C) เพื่อให้แน่ใจว่าข้อมูลสามารถนำเข้าไปใน Excel หรือ MATLAB เพื่อวิเคราะห์แนวโน้มรายสัปดาห์/เดือนได้ง่ายๆ
ฮาร์ดแวร์เพื่อความแม่นยำ
- ความแม่นยำของ DHT22: ใช้เซ็นเซอร์ DHT22 ที่มีความแม่นยำสูง ให้ความละเอียดความชื้น 0.1% และค่าความคลาดเคลื่อนอุณหภูมิ +/- 0.5°C ซึ่งน่าเชื่อถือกว่ามากสำหรับการบันทึกรายชั่วโมงเมื่อเทียบกับ DHT11 พื้นฐาน