กลับไปหน้ารวมไฟล์
automatic-attendance-environmental-monitoring.md

ชื่อโปรเจกต์: การเช็คชื่อและตรวจสอบสภาพแวดล้อมอัตโนมัติ

การจัดการสิ่งอำนวยความสะดวก: ศูนย์กลางห้องเรียนอัจฉริยะ

Automatic Attendance & Environmental Monitor เป็นโปรเจกต์การบูรณาการขนาดใหญ่ โดยจำลองระบบเชิงพาณิชย์ที่ใช้ในมหาวิทยาลัยสมัยใหม่ ซึ่งจัดการด้านความปลอดภัยของข้อมูลระดับสูงควบคู่ไปกับการบันทึกข้อมูลสิ่งแวดล้อมแบบเรียลไทม์

ekg_monitor_arduino_display_1772706773611.png

การเรียกชื่อแบบดิจิทัล (RFID)

  1. ตัวสแกนเนอร์: MFRC522 RFID Reader ติดตั้งอยู่ที่ประตูห้องเรียน
  2. การแตะ: นักเรียนแตะบัตรประจำตัว (หรือ NFC tag แบบ Passive) เข้ากับตัวอ่าน
  3. UID: ตัวอ่านใช้คลื่นวิทยุเพื่อดึง Unique Identifier byte array ของบัตร (เช่น DE AD BE EF)
  4. ฐานข้อมูล: NodeMCU จะส่ง HTTP POST request ไปยัง Google Sheet script (หรือ SQL database) เพื่อทำเครื่องหมาย UID นั้นว่าเป็น "Present" พร้อมกับ timestamp ที่แน่นอน!

การตรวจสอบสภาพห้อง

ในขณะเดียวกัน บอร์ดจะอาศัย millis() timer เพื่อตรวจสอบสภาพแวดล้อมอย่างต่อเนื่องโดยไม่รบกวน RFID scanner:

  • DHT22 ตรวจสอบอุณหภูมิและความชื้น
  • MQ-135 ตรวจสอบคุณภาพอากาศ (ระดับ CO2) เพื่อเตือนครูหากห้องเริ่มอับและจำเป็นต้องเปิดหน้าต่าง
  • ข้อมูลทั้งหมดนี้จะถูกรวมเข้ากับ JSON และสตรีมสดไปยัง Arduino Cloud dashboard

ฮาร์ดแวร์ที่จำเป็น

  • ESP8266 / ESP32 NodeMCU: จำเป็นสำหรับ database API
  • MFRC522 RFID Module (SPI Bus)
  • DHT22 และ MQ-135 sensors
  • 0.96" OLED: เพื่อแสดงข้อความ "Welcome, John!" ขนาดใหญ่พร้อมเครื่องหมายถูกเมื่อแตะบัตรสำเร็จ

สิ่งนี้ช่วยสร้างทักษะด้านเครือข่ายระดับองค์กร โดยการรวมการสื่อสารแบบ hardware SPI เข้ากับการจัดการ database บน Cloud

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

title: "Automatic Attendance and Environmental Monitoring"
description: "The Smart Classroom! Combine RFID card scanning with climate sensing to build a comprehensive dashboard for tracking students and room comfort."
category: "Wireless & IoT"
difficulty: "Advanced"