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

การเรียกชื่อแบบดิจิทัล (RFID)
- ตัวสแกนเนอร์: MFRC522 RFID Reader ติดตั้งอยู่ที่ประตูห้องเรียน
- การแตะ: นักเรียนแตะบัตรประจำตัว (หรือ NFC tag แบบ Passive) เข้ากับตัวอ่าน
- UID: ตัวอ่านใช้คลื่นวิทยุเพื่อดึง Unique Identifier byte array ของบัตร (เช่น
DE AD BE EF) - ฐานข้อมูล: 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