รายวิชา 4123412 • Internet of Things

เรียนรู้ IoT จากอุปกรณ์จริง สู่ระบบอัจฉริยะที่ใช้งานได้จริง

รายวิชา Internet of Things โดยผู้ช่วยศาสตราจารย์ ดร. นัฐพงศ์ ส่งเนียม ครอบคลุมแนวคิด IoT, Arduino/ESP, เซ็นเซอร์, การเชื่อมต่อเครือข่าย, MQTT/HTTP, Dashboard และโครงงานปลายภาคแบบ Hands-on

16สัปดาห์การเรียน
3(2-2-5)บรรยาย + ปฏิบัติ
30%โครงงานรายวิชา
IoT Live Dashboard
Smart Sensor Node
Temperature

29.4°C

Humidity

68%

Light

742 lx

Network

MQTT

Device online • Data sent to cloud
Course Overview

คำอธิบายรายวิชา

ศึกษาหลักการและแนวคิดของเทคโนโลยีอินเทอร์เน็ตของทุกสิ่ง สถาปัตยกรรมและเครือข่ายสำหรับการเชื่อมโยงอุปกรณ์ การวิเคราะห์ความต้องการและออกแบบผลิตภัณฑ์ เครื่องมือสำหรับการพัฒนาและเชื่อมต่ออุปกรณ์ การพัฒนาโปรแกรมประยุกต์เบื้องต้น และแนวทางการประยุกต์ใช้ในภาคธุรกิจ

IoT Architecture Arduino / ESP
Cloud / MQTT Security Basics

ข้อมูลรายวิชา

รหัสวิชา4123412
หน่วยกิต3(2-2-5)
รูปแบบLecture + Lab
ผู้สอนผศ.ดร. นัฐพงศ์ ส่งเนียม
xnattapong@gmail.com
Learning Outcomes

ผู้เรียนจะทำอะไรได้หลังจบรายวิชา

ออกแบบระบบ IoT

อธิบายสถาปัตยกรรม อุปกรณ์ เซ็นเซอร์ เครือข่าย และข้อมูลที่ไหลในระบบได้

เขียนโปรแกรมอุปกรณ์

เขียนโค้ดอ่านค่าเซ็นเซอร์ ควบคุมเอาต์พุต และจัดการเงื่อนไขพื้นฐานได้

เชื่อมต่อข้อมูล

ใช้งาน Serial, Wi‑Fi, HTTP/MQTT และส่งข้อมูลไปยังระบบปลายทางได้

สร้างโครงงานจริง

พัฒนา Prototype พร้อมเอกสาร วิดีโอสาธิต และนำเสนอเชิงระบบได้

Lessons

แผนบทเรียนและเอกสารประกอบ

ค้นหาและกรองบทเรียนได้ทันที
W1
แนะนำรายวิชา & แนวทาง
Course orientation

วิธีการเรียน การประเมิน เกณฑ์ตัดเกรด ความปลอดภัยพื้นฐาน และภาพรวมหัวข้อ

เร็ว ๆ นี้
01
ความรู้พื้นฐาน IoT
Definition • Components • Use cases

ความหมาย ประวัติ องค์ประกอบ การประยุกต์ใช้งาน และตัวอย่างโปรแกรม

PDF
02
อุปกรณ์ IoT & Arduino
Arduino IDE • C Basics

พื้นฐานอุปกรณ์ ภาพรวมภาษา C บน Arduino และการใช้งานโปรแกรมเบื้องต้น

PDF Lab
03
ควบคุมหลอด LED
Digital / Analog I/O

Digital/Analog I/O, ปุ่ม/สวิตช์ และตัวอย่างโปรแกรมควบคุมไฟ

PDF Lab
04
เซ็นเซอร์พื้นฐาน
Light • Temperature • Humidity

อ่านค่าเซ็นเซอร์ เงื่อนไขควบคุม และงานอัตโนมัติด้วยเกณฑ์

PDF Lab
5-10
Connectivity & Dashboard
Serial • Wi‑Fi • MQTT • HTTP

สื่อสาร Serial/Wi‑Fi, โปรโตคอล MQTT/HTTP, Dashboard และ Demo เชิงระบบ

เร็ว ๆ นี้ Lab
ไม่พบบทเรียนที่ตรงกับคำค้น
16-Week Roadmap

ตารางสอน 16 สัปดาห์

สัปดาห์ 1
แนะนำรายวิชา
โครงสร้างคะแนน • ความปลอดภัย
สัปดาห์ 2
พื้นฐาน IoT
เลือกหัวข้อโปรเจกต์
สัปดาห์ 3
อุปกรณ์ & Arduino
Arduino IDE / C basics
สัปดาห์ 4
LED / Button
Digital / Analog I/O
สัปดาห์ 5
Sensor Basics
LDR / Temp / Humidity
สัปดาห์ 6
Serial Communication
Debug / Protocol basics
สัปดาห์ 7
Wi‑Fi & REST
HTTP request / API
สัปดาห์ 8
สอบกลางภาค
บท 1–4 + สื่อสารพื้นฐาน
สัปดาห์ 9
MQTT & Cloud IoT
Broker / Topic / QoS
สัปดาห์ 10
Dashboard
Visualization / Telemetry
สัปดาห์ 11
Edge / Low-power
Deep sleep / Interrupt
สัปดาห์ 12
Security / Privacy
API key / Encryption
สัปดาห์ 13
Project Clinic
ตรวจความคืบหน้า
สัปดาห์ 14
Project Integration
ทดสอบระบบปลายทาง
สัปดาห์ 15
Presentation
สาธิต / รายงาน
สัปดาห์ 16
สอบปลายภาค
หัวข้อหลังกลางภาค
Assessment

การประเมินผล

สอบกลางภาค

พัฒนาโปรแกรมควบคุมอุปกรณ์ IoT ตามโจทย์

20%
โครงงานรายวิชา

Prototype + เอกสาร + วิดีโอสาธิต

30%
สอบปลายภาค

สาธิตและอธิบายระบบ IoT ที่พัฒนา

30%

หมายเหตุ: สัดส่วนที่เหลืออาจมาจากงานปฏิบัติ ใบงาน การมีส่วนร่วม และแบบฝึกหัดตามบริบทของชั้นเรียน

Course Project

โครงงานรายวิชา IoT

เลือกหัวข้อพัฒนาโปรแกรมสำหรับควบคุมการทำงานของอุปกรณ์ IoT โดยจัดทำ Requirement, ผังการต่ออุปกรณ์, วิดีโอสาธิต และคู่มือผู้ใช้ พร้อมเลือกโจทย์จากตัวอย่างหรือประยุกต์เป็นหัวข้อใหม่ตามบริบทจริง

ทีมละ 2–4 คน วิดีโอ ≤ 5 นาที ส่งโค้ด + เอกสาร
1) เลือกปัญหาและกำหนด Requirement

ระบุผู้ใช้ ขอบเขต ฟังก์ชันหลัก และข้อมูลที่ต้องเก็บ

2) ออกแบบวงจรและสถาปัตยกรรม

เลือกเซ็นเซอร์ บอร์ด โปรโตคอล และรูปแบบ Dashboard

3) พัฒนา Firmware และเชื่อมต่อข้อมูล

ทดสอบการอ่านค่า ควบคุมอุปกรณ์ ส่งข้อมูล และจัดการข้อผิดพลาด

4) สาธิตและส่งมอบ

นำเสนอ Prototype, เอกสาร, วิดีโอ และคู่มือผู้ใช้

IoT Project Ideas

ตัวอย่างหัวข้อโครงงาน IoT สำหรับนักศึกษา

ตัวอย่างหัวข้อเหล่านี้สามารถเลือกไปพัฒนาเป็น Prototype ได้ โดยนักศึกษาควรปรับขอบเขต อุปกรณ์ และฟังก์ชันให้เหมาะกับเวลา งบประมาณ และความสามารถของทีม

กลับไปแนวทางโครงงาน
เลือกโจทย์จากปัญหาจริง

เริ่มจากบ้าน ห้องเรียน ชุมชน เกษตร สุขภาพ หรือความปลอดภัย

มี Sensor + Actuator

ควรมีการอ่านค่า ตัดสินใจ และสั่งงานอุปกรณ์อย่างน้อย 1 รูปแบบ

มีข้อมูลและ Dashboard

แสดงผลแบบ Real-time หรือบันทึกข้อมูลเพื่อวิเคราะห์ย้อนหลัง

ลำดับ ชื่อโครงงาน รายละเอียดสั้น ๆ อุปกรณ์/เทคโนโลยีที่ใช้ ผลลัพธ์ที่คาดหวัง
1 ระบบรดน้ำต้นไม้อัจฉริยะ
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
อ่านรายละเอียด
พัฒนาระบบตรวจวัดความชื้นในดินแบบต่อเนื่อง แล้วสั่งเปิด–ปิดปั๊มน้ำผ่านรีเลย์เมื่อค่าต่ำกว่าเกณฑ์ที่กำหนด สามารถตั้งค่าเกณฑ์ความชื้น แสดงสถานะดินแห้ง/ปกติ/ชื้น และบันทึกเวลาในการรดน้ำแต่ละครั้ง Soil Moisture Sensor, ESP32/Arduino, Relay Module, Mini Pump, ถังน้ำ, Dashboard หรือ Blynk/ThingSpeak ต้นแบบกระถาง/แปลงผักที่รดน้ำอัตโนมัติ มีกราฟค่าความชื้นย้อนหลัง ตารางประวัติการเปิดปั๊ม และสรุปว่าระบบช่วยลดการรดน้ำเกินจำเป็นได้อย่างไร
2 เครื่องวัดอุณหภูมิและความชื้นในห้องเรียน
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
อ่านรายละเอียด
สร้างอุปกรณ์ติดตั้งในห้องเรียนเพื่อวัดอุณหภูมิและความชื้นแบบ Real-time พร้อมกำหนดช่วงค่าที่เหมาะสม เช่น ร้อนเกินไป อับชื้น หรือสภาพอากาศปกติ ระบบควรแจ้งเตือนด้วยไฟ สี เสียง หรือข้อความบน Dashboard DHT22/DHT11, ESP32, OLED/LCD, LED RGB, Buzzer, Wi‑Fi, MQTT/HTTP Dashboard Dashboard แสดงอุณหภูมิ ความชื้น สถานะคุณภาพอากาศในห้องเรียน และรายงานสรุปช่วงเวลาที่ห้องเรียนมีสภาพแวดล้อมไม่เหมาะสม
3 ระบบเปิด–ปิดไฟอัตโนมัติตามแสง
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
อ่านรายละเอียด
ใช้ LDR ตรวจวัดระดับแสงรอบข้างและควบคุมหลอด LED หรือหลอดไฟจำลองให้เปิดเมื่อแสงน้อยและปิดเมื่อแสงเพียงพอ สามารถเพิ่มโหมด Manual/Auto เพื่อให้ผู้ใช้เลือกควบคุมเองหรือให้ระบบทำงานอัตโนมัติ LDR, Resistor 10kΩ, Arduino/ESP32, LED/Relay, Push Button, OLED หรือ Serial Monitor ระบบไฟอัตโนมัติที่ตอบสนองต่อค่าความสว่าง มีการแสดงค่าแสง เกณฑ์การเปิดไฟ และผลการทดสอบในช่วงแสงต่าง ๆ เช่น กลางวัน/กลางคืน/ในร่ม
4 ถังขยะอัจฉริยะเปิดฝาอัตโนมัติ
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
ออกแบบถังขยะที่ตรวจจับมือหรือวัตถุใกล้ฝาถังด้วย Ultrasonic Sensor แล้วสั่ง Servo เปิดฝาโดยไม่ต้องสัมผัส เพิ่มเงื่อนไขหน่วงเวลาปิดฝา และอาจเพิ่มการตรวจระดับขยะภายในถังเพื่อแจ้งเตือนเมื่อใกล้เต็ม Ultrasonic Sensor HC‑SR04, Servo Motor, Arduino/ESP32, Buzzer/LED, กล่องถังขยะจำลอง ถังขยะต้นแบบที่เปิด–ปิดฝาได้อัตโนมัติ ลดการสัมผัส มีการทดสอบระยะตรวจจับที่เหมาะสม และแสดงสถานะถังว่าง/ใกล้เต็ม/เต็ม
5 ระบบนับจำนวนผู้เข้า–ออกห้อง
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
สร้างระบบนับคนโดยใช้เซ็นเซอร์ 2 จุดเพื่อตรวจทิศทางการเดินเข้าและออกจากห้อง ระบบต้องเพิ่มจำนวนเมื่อเข้า ลดจำนวนเมื่อออก และแจ้งเตือนเมื่อจำนวนคนเกินค่าที่กำหนด เหมาะสำหรับห้องเรียนหรือห้องประชุม IR Sensor 2 ตัว หรือ Ultrasonic 2 ตัว, ESP32/Arduino, OLED/LCD, Buzzer, Dashboard หน้าจอแสดงจำนวนคนปัจจุบัน สถานะห้องว่าง/ปกติ/หนาแน่น และบันทึกเวลาที่จำนวนคนสูงสุดในแต่ละช่วง
6 ระบบแจ้งเตือนน้ำล้นถัง
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
ออกแบบระบบตรวจระดับน้ำในถังโดยวัดระยะจากผิวน้ำหรือใช้เซ็นเซอร์ระดับน้ำ กำหนดระดับต่ำ ปกติ และใกล้ล้น เมื่อระดับน้ำสูงเกินกำหนดให้เตือนด้วยเสียง/ไฟ หรือส่งแจ้งเตือนไปยังมือถือ Ultrasonic Sensor หรือ Water Level Sensor, ESP32, Buzzer, LED, Relay, Pump จำลอง ต้นแบบป้องกันน้ำล้นพร้อมแสดงระดับน้ำเป็นเปอร์เซ็นต์ มีการแจ้งเตือนระดับวิกฤต และบันทึกข้อมูลระดับน้ำย้อนหลัง
7 ระบบเฝ้าระวังควันและแก๊สรั่ว
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
พัฒนาระบบตรวจจับควันหรือแก๊สรั่วในพื้นที่จำลอง เช่น ห้องครัวหรือห้องปฏิบัติการ เมื่อค่าก๊าซสูงเกินเกณฑ์ ระบบต้องส่งเสียงเตือน เปิดไฟสถานะ และอาจส่งข้อความผ่าน LINE Notify/Telegram หรือ Dashboard MQ‑2/MQ‑135, ESP32, Buzzer, LED RGB, Relay/Fan จำลอง, Wi‑Fi ระบบแจ้งเตือนความเสี่ยงจากควัน/แก๊ส มีระดับสถานะปลอดภัย/เฝ้าระวัง/อันตราย และรายงานค่าที่ตรวจพบพร้อมเวลาที่เกิดเหตุ
8 ระบบควบคุมพัดลมตามอุณหภูมิ
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
ใช้เซ็นเซอร์อุณหภูมิตรวจค่าความร้อนในห้องหรือกล่องทดลอง แล้วควบคุมพัดลมให้เปิดอัตโนมัติเมื่ออุณหภูมิสูงกว่าเกณฑ์ สามารถเพิ่มระดับความแรงของพัดลมด้วย PWM หรือแบ่งเป็นระดับต่ำ/กลาง/สูง DHT22/DS18B20, ESP32/Arduino, Relay หรือ Motor Driver, DC Fan, OLED ระบบพัดลมอัตโนมัติที่ช่วยควบคุมอุณหภูมิ มีกราฟก่อนและหลังเปิดพัดลม และอธิบายเงื่อนไขการตัดสินใจของระบบ
9 ระบบโรงเรือนผักขนาดเล็ก
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
สร้างโรงเรือนจำลองสำหรับปลูกผัก โดยตรวจวัดอุณหภูมิ ความชื้นอากาศ แสง และความชื้นดิน จากนั้นควบคุมปั๊มน้ำ พัดลม หรือไฟปลูกพืชตามเงื่อนไขที่กำหนด พร้อมแสดงข้อมูลผ่าน Dashboard ESP32, DHT22, LDR, Soil Moisture, Relay, Pump, Fan, LED Grow Light จำลอง ต้นแบบ Smart Farm ขนาดเล็กที่แสดงข้อมูลหลายเซ็นเซอร์ ควบคุมอุปกรณ์อัตโนมัติ และมีรายงานความเหมาะสมของสภาพแวดล้อมต่อการปลูกผัก
10 ระบบให้อาหารปลาอัตโนมัติ
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
ออกแบบเครื่องให้อาหารปลาตามเวลาที่ตั้งไว้ โดยใช้ Servo หมุนเปิดช่องอาหารตามระยะเวลาที่กำหนด เพิ่มปุ่มให้อาหารทันที และบันทึกประวัติการให้อาหารเพื่อป้องกันการลืม ESP32/Arduino, RTC Module DS3231, Servo Motor, Buzzer, OLED, กล่องอาหารจำลอง เครื่องให้อาหารปลาที่ตั้งเวลาได้ มีโหมด Manual และ Auto แสดงเวลาครั้งถัดไป และบันทึกจำนวนครั้งที่ให้อาหารในแต่ละวัน
11 ระบบแจ้งเตือนประตูเปิด–ปิด
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
ใช้ Magnetic Switch ตรวจสถานะประตู หากประตูถูกเปิดทิ้งไว้นานเกินค่าที่กำหนด ระบบจะแจ้งเตือนด้วยเสียงหรือข้อความ สามารถนำไปใช้กับห้องเรียน ห้องเก็บอุปกรณ์ หรือบ้านพัก Magnetic Reed Switch, ESP32, Buzzer, LED, Wi‑Fi, Dashboard/LINE Notify ระบบเฝ้าระวังประตูที่แสดงสถานะเปิด/ปิด ระยะเวลาที่เปิดค้าง และแจ้งเตือนเมื่อมีความผิดปกติ
12 ระบบล็อกประตูด้วย RFID
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
สร้างระบบควบคุมการเข้าออกโดยใช้บัตร RFID กำหนดบัตรที่ได้รับอนุญาตและไม่อนุญาต หากบัตรถูกต้องให้ปลดล็อกด้วย Servo/Relay และบันทึกเวลาเข้าใช้งานเพื่อดูประวัติย้อนหลัง RFID RC522, ESP32/Arduino, Servo/Relay, Buzzer, LED, Google Sheet หรือ Dashboard ต้นแบบ Access Control ที่อ่านบัตรได้ ตรวจสิทธิ์ผู้ใช้ แสดงผลอนุญาต/ปฏิเสธ และมีตารางบันทึกประวัติการเข้าออก
13 ระบบวัดฝุ่น PM2.5 เบื้องต้น
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
พัฒนาเครื่องวัดฝุ่นในอากาศแบบพกพาหรือติดตั้งในห้อง โดยอ่านค่าฝุ่น PM2.5 แล้วแสดงระดับคุณภาพอากาศเป็นสี เช่น ดี ปานกลาง เริ่มมีผลกระทบ หรืออันตราย พร้อมบันทึกข้อมูลเป็นช่วงเวลา PM2.5 Sensor เช่น PMS5003/SDS011, ESP32, OLED, LED RGB, Dashboard อุปกรณ์แสดงค่าฝุ่นและระดับคุณภาพอากาศ มีกราฟแนวโน้มค่า PM2.5 และคำแนะนำเบื้องต้นเมื่อค่าฝุ่นสูง
14 ระบบแจ้งเตือนเสียงดังในห้องเรียน
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
ใช้ Sound Sensor ตรวจระดับเสียงในห้องเรียนหรือห้องสมุด เมื่อเสียงดังเกินเกณฑ์ที่กำหนดให้แสดงไฟเตือนหรือเสียงเตือนเบา ๆ ระบบควรมีการนับจำนวนครั้งที่เสียงดังเกินเกณฑ์ในแต่ละคาบเรียน Sound Sensor, Arduino/ESP32, LED Traffic Light, Buzzer, OLED/Dashboard ต้นแบบควบคุมระดับเสียงที่แสดงสถานะเงียบ/ปกติ/เสียงดัง และสรุปจำนวนครั้งที่เสียงเกินเกณฑ์เพื่อนำไปปรับพฤติกรรม
15 ระบบวัดระยะจอดรถอัจฉริยะ
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
จำลองระบบช่วยจอดรถโดยใช้ Ultrasonic Sensor วัดระยะห่างจากสิ่งกีดขวาง แล้วแจ้งเตือนด้วย LED และ Buzzer ตามระดับความใกล้ เช่น ปลอดภัย ระวัง และใกล้มาก Ultrasonic Sensor HC‑SR04, Arduino/ESP32, LED 3 สี, Buzzer, OLED ชุดจำลองระบบช่วยจอดที่แสดงระยะเป็นเซนติเมตร มีไฟเตือนตามระดับความเสี่ยง และทดสอบความแม่นยำของการวัดระยะ
16 ระบบติดตามพลังงานไฟฟ้าจำลอง
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
สร้างระบบวัดกระแสหรือแรงดันของวงจรโหลดจำลอง เช่น หลอดไฟหรือพัดลมขนาดเล็ก แล้วคำนวณกำลังไฟฟ้าโดยประมาณ แสดงผลการใช้พลังงานแบบ Real-time และบันทึกข้อมูลย้อนหลัง Current Sensor ACS712/INA219, ESP32, Load จำลอง, OLED, Dashboard Dashboard แสดงกระแส แรงดัน กำลังไฟฟ้า และพลังงานสะสม พร้อมรายงานช่วงเวลาที่ใช้พลังงานสูงสุด
17 ระบบแจ้งเตือนการล้มของวัตถุ/อุปกรณ์
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
ใช้เซ็นเซอร์วัดการเอียงหรือแรงสั่นสะเทือนเพื่อตรวจจับว่าอุปกรณ์ถูกชน ล้ม หรือเคลื่อนที่ผิดปกติ เหมาะกับการเฝ้าระวังชั้นวางของ อุปกรณ์ทดลอง หรือกล่องพัสดุ MPU6050, Vibration Sensor, ESP32, Buzzer, LED, Dashboard/LINE Notify ระบบแจ้งเตือนเมื่อเกิดการเอียงหรือสั่นผิดปกติ มีค่ามุมเอียง/แรงสั่น และเวลาที่เกิดเหตุสำหรับตรวจสอบย้อนหลัง
18 ระบบราวตากผ้าอัจฉริยะจำลอง
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
จำลองราวตากผ้าที่ตรวจจับฝนหรือความชื้นสูง เมื่อพบฝนให้แจ้งเตือนหรือสั่ง Servo/Motor ดึงราวตากผ้าเข้าที่กำบัง พร้อมแสดงสถานะอากาศและโหมดการทำงาน Rain Sensor, DHT22, Servo/Motor Driver, ESP32/Arduino, Buzzer ต้นแบบราวตากผ้าอัตโนมัติที่ตอบสนองต่อฝน มีโหมด Auto/Manual และรายงานสถานะฝน ความชื้น และการสั่งเก็บผ้า
19 ระบบตรวจวัดคุณภาพน้ำเบื้องต้น
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
พัฒนาระบบตรวจคุณภาพน้ำในบ่อปลา/แหล่งน้ำจำลอง โดยวัดค่า pH หรือความขุ่น และแจ้งเตือนเมื่อค่าอยู่นอกช่วงที่กำหนด สามารถเพิ่มการบันทึกข้อมูลเพื่อดูแนวโน้มคุณภาพน้ำ pH Sensor, Turbidity Sensor, ESP32, OLED, Buzzer, Dashboard ระบบแสดงค่าคุณภาพน้ำแบบ Real-time มีสถานะเหมาะสม/ควรเฝ้าระวัง/ผิดปกติ และรายงานข้อมูลย้อนหลังเพื่อประกอบการตัดสินใจ
20 ระบบไฟจราจรอัจฉริยะจำลอง
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
จำลองสี่แยกไฟจราจร โดยใช้เซ็นเซอร์ตรวจจำนวนรถหรือการมีรถรอ แล้วปรับระยะเวลาไฟเขียวตามปริมาณรถในแต่ละทิศทาง เพื่อเรียนรู้ระบบควบคุมตามเงื่อนไข Arduino/ESP32, IR Sensor, LED แดง-เหลือง-เขียว, Push Button, OLED ชุดจำลองไฟจราจรที่ปรับเวลาได้ตามข้อมูลเซ็นเซอร์ มี Flowchart การทำงานและผลทดสอบสถานการณ์รถน้อย/รถมาก
21 ระบบจองที่นั่งห้องเรียนด้วย IoT
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
ตรวจจับสถานะที่นั่งว่างหรือไม่ว่างด้วย IR/Pressure Sensor แล้วส่งข้อมูลไปแสดงบน Dashboard นักศึกษาสามารถดูจำนวนที่นั่งว่างก่อนเข้าห้อง หรือใช้เป็นต้นแบบระบบบริหารพื้นที่ IR Sensor/Pressure Sensor, ESP32, Web Dashboard, Wi‑Fi, LED แสดงสถานะ Dashboard แสดงผังที่นั่ง สถานะว่าง/ไม่ว่าง จำนวนที่นั่งคงเหลือ และประวัติช่วงเวลาที่มีการใช้งานสูง
22 ระบบแจ้งเตือนกล่องยาอัจฉริยะ
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
ออกแบบกล่องยาที่ตั้งเวลาเตือนรับประทานยา เมื่อถึงเวลาจะมีเสียง/ไฟแจ้งเตือน และตรวจจับว่าผู้ใช้เปิดกล่องหรือไม่ หากไม่เปิดภายในเวลาที่กำหนดอาจส่งแจ้งเตือนไปยังผู้ดูแล RTC DS3231, Magnetic Switch, Buzzer, LED, ESP32, OLED/LINE Notify กล่องยาต้นแบบที่แจ้งเตือนตามเวลา บันทึกการเปิดกล่อง และสรุปสถานะรับยาแล้ว/ยังไม่รับยาในแต่ละรอบ
23 ระบบควบคุมอุปกรณ์ผ่านมือถือ
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
สร้างระบบเปิด–ปิดอุปกรณ์จำลอง เช่น LED พัดลม หรือรีเลย์ ผ่านหน้าเว็บหรือแอปบนมือถือ ผู้ใช้สามารถดูสถานะอุปกรณ์แบบ Real-time และสั่งงานผ่าน Wi‑Fi ได้ ESP32, Relay Module, LED/Fan จำลอง, Web Server, Blynk หรือ MQTT Dashboard ระบบควบคุมระยะไกลที่มีหน้า UI ใช้งานง่าย แสดงสถานะ ON/OFF และมีการตอบกลับเมื่อสั่งงานสำเร็จหรือเชื่อมต่อไม่สำเร็จ
24 ระบบบันทึกข้อมูลเซ็นเซอร์ลง Google Sheet
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
อ่านค่าจากเซ็นเซอร์ เช่น อุณหภูมิ ความชื้น หรือแสง แล้วส่งข้อมูลขึ้น Google Sheet ตามช่วงเวลาที่กำหนด เพื่อให้นักศึกษาฝึกการเก็บข้อมูล Telemetry และนำข้อมูลไปวิเคราะห์ต่อ ESP32, DHT22/LDR/Soil Sensor, Google Apps Script, Google Sheet API, Wi‑Fi ไฟล์ Google Sheet ที่บันทึกเวลาและค่าจากเซ็นเซอร์อัตโนมัติ มีกราฟสรุปข้อมูล และตัวอย่างการนำข้อมูลไปวิเคราะห์ย้อนหลัง
25 ระบบแจ้งเตือนน้ำท่วมพื้นที่ต่ำจำลอง
เหมาะสำหรับทีมที่ต้องการทำ Prototype ใช้งานจริง
จำลองพื้นที่เสี่ยงน้ำท่วมโดยใช้ Water Level Sensor ตรวจระดับน้ำ หากระดับน้ำสูงขึ้นตามขั้นที่กำหนดให้แจ้งเตือนเป็นระดับปกติ เฝ้าระวัง และวิกฤต พร้อมส่งข้อมูลไปยัง Dashboard หรือมือถือ Water Level Sensor, Ultrasonic Sensor, ESP32, Buzzer, LED RGB, Dashboard/LINE Notify ต้นแบบเฝ้าระวังน้ำท่วมที่แสดงระดับน้ำแบบ Real-time แจ้งเตือนตามระดับความเสี่ยง และมีบันทึกเวลาที่ระดับน้ำเข้าสู่ภาวะวิกฤต
ข้อเสนอแนะ: ก่อนเริ่มทำโครงงาน ให้กำหนดปัญหา ผู้ใช้จริง แผนผังวงจร Flowchart โค้ดหลัก วิธีทดสอบ และเกณฑ์ความสำเร็จ เช่น ความแม่นยำในการตรวจจับ ความเสถียรของการเชื่อมต่อ หรือจำนวนครั้งที่ระบบทำงานถูกต้อง
Rubric

รูบริกการให้คะแนนโครงงาน IoT

หัวข้อประเมินยอดเยี่ยม (A)ดี (B)พอใช้ (C)สัดส่วน
Requirement & Design
โจทย์/ขอบเขต/สถาปัตยกรรม
ครบถ้วน ชัดเจน มีเหตุผลรองรับครอบคลุมหลัก ๆ ชัดพอควรคลุมเครือ/ขาดส่วนสำคัญ15%
Hardware Integration
การต่อวงจรและความปลอดภัย
ถูกต้อง เสถียร ปลอดภัยทำงานได้ ส่วนใหญ่ถูกต้องผิดพลาด/ไม่เสถียร20%
Firmware / Programming
โค้ด โครงสร้าง และการทดสอบ
โค้ดสะอาด ทดสอบครบจัดการหลัก ๆ ได้บั๊กบ่อย/กระจัดกระจาย20%
Connectivity & Protocol
Serial/Wi‑Fi/MQTT/HTTP
เชื่อมต่อเสถียร ปลอดภัยเหมาะสมเชื่อมต่อได้ มีสะดุดเล็กน้อยเชื่อมต่อมีปัญหา15%
Functionality & Reliabilityฟังก์ชันครบ เสถียรฟังก์ชันหลักครบทำงานไม่ครบ/ล่มบ่อย15%
Documentation & Demoเอกสารครบ เดโมชัดเอกสารพอใช้ เดโมใช้ได้เอกสารขาด/เดโมไม่ชัด15%

หมายเหตุ: ผู้สอนอาจปรับสัดส่วนเล็กน้อยตามบริบทชั้นเรียน

Resources

เอกสารและสื่อประกอบ

กลับไปบทเรียน
PDF รวม

เอกสารที่เผยแพร่แล้วสำหรับบทที่ 1–4

Notebook / โค้ดตัวอย่าง

Arduino/ESP, Serial, HTTP/MQTT และ Dashboard

ชุดข้อมูล / ทรัพยากร

Telemetry CSV, เอกสารโปรโตคอล และไดอะแกรมวงจร

พร้อมเริ่มเรียน IoT แบบลงมือทำจริง

เริ่มจากบทเรียนพื้นฐาน ต่อวงจร เขียนโปรแกรม เชื่อมต่อ Cloud และพัฒนาโครงงานของตนเอง