รายวิชา 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, เอกสาร, วิดีโอ และคู่มือผู้ใช้

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 และพัฒนาโครงงานของตนเอง