Foundations
พื้นฐาน IoT และการเขียนโปรแกรมอุปกรณ์
เรียนรู้แบบลงมือทำตั้งแต่ Arduino/ESP32, Sensor และ Actuator ไปจนถึง Wi‑Fi, HTTP/MQTT, Dashboard และการพัฒนาโครงงาน IoT ที่นำไปใช้งานจริงได้
ศึกษาหลักการและแนวคิดของเทคโนโลยีอินเทอร์เน็ตของทุกสิ่ง สถาปัตยกรรมและเครือข่ายสำหรับการเชื่อมโยงอุปกรณ์ การวิเคราะห์ความต้องการและออกแบบผลิตภัณฑ์ เครื่องมือสำหรับการพัฒนาและเชื่อมต่ออุปกรณ์ การพัฒนาโปรแกรมประยุกต์เบื้องต้น และแนวทางการประยุกต์ใช้ในภาคธุรกิจ
อธิบายสถาปัตยกรรม อุปกรณ์ เซ็นเซอร์ เครือข่าย และข้อมูลที่ไหลในระบบได้
เขียนโค้ดอ่านค่าเซ็นเซอร์ ควบคุมเอาต์พุต และจัดการเงื่อนไขพื้นฐานได้
ใช้งาน Serial, Wi‑Fi, HTTP/MQTT และส่งข้อมูลไปยังระบบปลายทางได้
พัฒนา Prototype พร้อมเอกสาร วิดีโอสาธิต และนำเสนอเชิงระบบได้
วิธีการเรียน การประเมิน เกณฑ์ตัดเกรด ความปลอดภัยพื้นฐาน และภาพรวมหัวข้อ
เร็ว ๆ นี้ความหมาย ประวัติ องค์ประกอบ การประยุกต์ใช้งาน และตัวอย่างโปรแกรม
PDFDigital/Analog I/O, ปุ่ม/สวิตช์ และตัวอย่างโปรแกรมควบคุมไฟ
PDF Labอ่านค่าเซ็นเซอร์ เงื่อนไขควบคุม และงานอัตโนมัติด้วยเกณฑ์
PDF Labการประยุกต์ใช้ Arduino ควบคุมเซ็นเซอร์วัดระยะ, หน้าจอLCD, นาฬิกา
PDF Labสื่อสาร Serial/Wi‑Fi, โปรโตคอล MQTT/HTTP, Dashboard และ Demo เชิงระบบ
เร็ว ๆ นี้ Labจัดกลุ่มเนื้อหาให้เห็นพัฒนาการจากพื้นฐาน ไปสู่ระบบ Connected IoT และโครงงานปลายภาคอย่างชัดเจน
พื้นฐาน IoT และการเขียนโปรแกรมอุปกรณ์
Sensor, Serial, Wi‑Fi และการสอบกลางภาค
MQTT, Dashboard, Edge และ Security
บูรณาการโครงงาน สาธิตผลงาน และสอบปลายภาค
การเขียนโปรแกรมและควบคุมอุปกรณ์ตามโจทย์
กิจกรรมปฏิบัติ แบบฝึกหัด และการทำงานระหว่างภาค
Prototype + Source Code + เอกสาร + วิดีโอสาธิต
สาธิต อธิบาย และบูรณาการระบบ IoT
รวมการประเมิน 100% โดยสามารถปรับรายละเอียดกิจกรรมย่อยตามบริบทของชั้นเรียนได้
พัฒนา Prototype ที่แก้ปัญหาจริง โดยเริ่มจาก Requirement และสถาปัตยกรรม ต่อวงจร เขียน Firmware เชื่อมต่อข้อมูล ทดสอบระบบ และจัดทำเอกสารพร้อมวิดีโอสาธิต
ระบุผู้ใช้ ขอบเขต ฟังก์ชันหลัก และข้อมูลที่ต้องเก็บ
เลือกเซ็นเซอร์ บอร์ด โปรโตคอล และรูปแบบ Dashboard
ทดสอบการอ่านค่า ควบคุมอุปกรณ์ ส่งข้อมูล และจัดการข้อผิดพลาด
นำเสนอ Prototype, เอกสาร, วิดีโอ และคู่มือผู้ใช้
ตัวอย่างหัวข้อเหล่านี้สามารถเลือกไปพัฒนาเป็น Prototype ได้ โดยนักศึกษาควรปรับขอบเขต อุปกรณ์ และฟังก์ชันให้เหมาะกับเวลา งบประมาณ และความสามารถของทีม
เริ่มจากบ้าน ห้องเรียน ชุมชน เกษตร สุขภาพ หรือความปลอดภัย
ควรมีการอ่านค่า ตัดสินใจ และสั่งงานอุปกรณ์อย่างน้อย 1 รูปแบบ
แสดงผลแบบ Real-time หรือบันทึกข้อมูลเพื่อวิเคราะห์ย้อนหลัง
พัฒนาระบบตรวจวัดความชื้นในดินแบบต่อเนื่อง แล้วสั่งเปิด–ปิดปั๊มน้ำผ่านรีเลย์เมื่อค่าต่ำกว่าเกณฑ์ที่กำหนด สามารถตั้งค่าเกณฑ์ความชื้น แสดงสถานะดินแห้ง/ปกติ/ชื้น และบันทึกเวลาในการรดน้ำแต่ละครั้ง
ต้นแบบกระถาง/แปลงผักที่รดน้ำอัตโนมัติ มีกราฟค่าความชื้นย้อนหลัง ตารางประวัติการเปิดปั๊ม และสรุปว่าระบบช่วยลดการรดน้ำเกินจำเป็นได้อย่างไร
สร้างอุปกรณ์ติดตั้งในห้องเรียนเพื่อวัดอุณหภูมิและความชื้นแบบ Real-time พร้อมกำหนดช่วงค่าที่เหมาะสม เช่น ร้อนเกินไป อับชื้น หรือสภาพอากาศปกติ ระบบควรแจ้งเตือนด้วยไฟ สี เสียง หรือข้อความบน Dashboard
Dashboard แสดงอุณหภูมิ ความชื้น สถานะคุณภาพอากาศในห้องเรียน และรายงานสรุปช่วงเวลาที่ห้องเรียนมีสภาพแวดล้อมไม่เหมาะสม
ใช้ LDR ตรวจวัดระดับแสงรอบข้างและควบคุมหลอด LED หรือหลอดไฟจำลองให้เปิดเมื่อแสงน้อยและปิดเมื่อแสงเพียงพอ สามารถเพิ่มโหมด Manual/Auto เพื่อให้ผู้ใช้เลือกควบคุมเองหรือให้ระบบทำงานอัตโนมัติ
ระบบไฟอัตโนมัติที่ตอบสนองต่อค่าความสว่าง มีการแสดงค่าแสง เกณฑ์การเปิดไฟ และผลการทดสอบในช่วงแสงต่าง ๆ เช่น กลางวัน/กลางคืน/ในร่ม
ออกแบบถังขยะที่ตรวจจับมือหรือวัตถุใกล้ฝาถังด้วย Ultrasonic Sensor แล้วสั่ง Servo เปิดฝาโดยไม่ต้องสัมผัส เพิ่มเงื่อนไขหน่วงเวลาปิดฝา และอาจเพิ่มการตรวจระดับขยะภายในถังเพื่อแจ้งเตือนเมื่อใกล้เต็ม
ถังขยะต้นแบบที่เปิด–ปิดฝาได้อัตโนมัติ ลดการสัมผัส มีการทดสอบระยะตรวจจับที่เหมาะสม และแสดงสถานะถังว่าง/ใกล้เต็ม/เต็ม
สร้างระบบนับคนโดยใช้เซ็นเซอร์ 2 จุดเพื่อตรวจทิศทางการเดินเข้าและออกจากห้อง ระบบต้องเพิ่มจำนวนเมื่อเข้า ลดจำนวนเมื่อออก และแจ้งเตือนเมื่อจำนวนคนเกินค่าที่กำหนด เหมาะสำหรับห้องเรียนหรือห้องประชุม
หน้าจอแสดงจำนวนคนปัจจุบัน สถานะห้องว่าง/ปกติ/หนาแน่น และบันทึกเวลาที่จำนวนคนสูงสุดในแต่ละช่วง
ออกแบบระบบตรวจระดับน้ำในถังโดยวัดระยะจากผิวน้ำหรือใช้เซ็นเซอร์ระดับน้ำ กำหนดระดับต่ำ ปกติ และใกล้ล้น เมื่อระดับน้ำสูงเกินกำหนดให้เตือนด้วยเสียง/ไฟ หรือส่งแจ้งเตือนไปยังมือถือ
ต้นแบบป้องกันน้ำล้นพร้อมแสดงระดับน้ำเป็นเปอร์เซ็นต์ มีการแจ้งเตือนระดับวิกฤต และบันทึกข้อมูลระดับน้ำย้อนหลัง
พัฒนาระบบตรวจจับควันหรือแก๊สรั่วในพื้นที่จำลอง เช่น ห้องครัวหรือห้องปฏิบัติการ เมื่อค่าก๊าซสูงเกินเกณฑ์ ระบบต้องส่งเสียงเตือน เปิดไฟสถานะ และอาจส่งข้อความผ่าน LINE Notify/Telegram หรือ Dashboard
ระบบแจ้งเตือนความเสี่ยงจากควัน/แก๊ส มีระดับสถานะปลอดภัย/เฝ้าระวัง/อันตราย และรายงานค่าที่ตรวจพบพร้อมเวลาที่เกิดเหตุ
ใช้เซ็นเซอร์อุณหภูมิตรวจค่าความร้อนในห้องหรือกล่องทดลอง แล้วควบคุมพัดลมให้เปิดอัตโนมัติเมื่ออุณหภูมิสูงกว่าเกณฑ์ สามารถเพิ่มระดับความแรงของพัดลมด้วย PWM หรือแบ่งเป็นระดับต่ำ/กลาง/สูง
ระบบพัดลมอัตโนมัติที่ช่วยควบคุมอุณหภูมิ มีกราฟก่อนและหลังเปิดพัดลม และอธิบายเงื่อนไขการตัดสินใจของระบบ
สร้างโรงเรือนจำลองสำหรับปลูกผัก โดยตรวจวัดอุณหภูมิ ความชื้นอากาศ แสง และความชื้นดิน จากนั้นควบคุมปั๊มน้ำ พัดลม หรือไฟปลูกพืชตามเงื่อนไขที่กำหนด พร้อมแสดงข้อมูลผ่าน Dashboard
ต้นแบบ Smart Farm ขนาดเล็กที่แสดงข้อมูลหลายเซ็นเซอร์ ควบคุมอุปกรณ์อัตโนมัติ และมีรายงานความเหมาะสมของสภาพแวดล้อมต่อการปลูกผัก
ออกแบบเครื่องให้อาหารปลาตามเวลาที่ตั้งไว้ โดยใช้ Servo หมุนเปิดช่องอาหารตามระยะเวลาที่กำหนด เพิ่มปุ่มให้อาหารทันที และบันทึกประวัติการให้อาหารเพื่อป้องกันการลืม
เครื่องให้อาหารปลาที่ตั้งเวลาได้ มีโหมด Manual และ Auto แสดงเวลาครั้งถัดไป และบันทึกจำนวนครั้งที่ให้อาหารในแต่ละวัน
ใช้ Magnetic Switch ตรวจสถานะประตู หากประตูถูกเปิดทิ้งไว้นานเกินค่าที่กำหนด ระบบจะแจ้งเตือนด้วยเสียงหรือข้อความ สามารถนำไปใช้กับห้องเรียน ห้องเก็บอุปกรณ์ หรือบ้านพัก
ระบบเฝ้าระวังประตูที่แสดงสถานะเปิด/ปิด ระยะเวลาที่เปิดค้าง และแจ้งเตือนเมื่อมีความผิดปกติ
สร้างระบบควบคุมการเข้าออกโดยใช้บัตร RFID กำหนดบัตรที่ได้รับอนุญาตและไม่อนุญาต หากบัตรถูกต้องให้ปลดล็อกด้วย Servo/Relay และบันทึกเวลาเข้าใช้งานเพื่อดูประวัติย้อนหลัง
ต้นแบบ Access Control ที่อ่านบัตรได้ ตรวจสิทธิ์ผู้ใช้ แสดงผลอนุญาต/ปฏิเสธ และมีตารางบันทึกประวัติการเข้าออก
พัฒนาเครื่องวัดฝุ่นในอากาศแบบพกพาหรือติดตั้งในห้อง โดยอ่านค่าฝุ่น PM2.5 แล้วแสดงระดับคุณภาพอากาศเป็นสี เช่น ดี ปานกลาง เริ่มมีผลกระทบ หรืออันตราย พร้อมบันทึกข้อมูลเป็นช่วงเวลา
อุปกรณ์แสดงค่าฝุ่นและระดับคุณภาพอากาศ มีกราฟแนวโน้มค่า PM2.5 และคำแนะนำเบื้องต้นเมื่อค่าฝุ่นสูง
ใช้ Sound Sensor ตรวจระดับเสียงในห้องเรียนหรือห้องสมุด เมื่อเสียงดังเกินเกณฑ์ที่กำหนดให้แสดงไฟเตือนหรือเสียงเตือนเบา ๆ ระบบควรมีการนับจำนวนครั้งที่เสียงดังเกินเกณฑ์ในแต่ละคาบเรียน
ต้นแบบควบคุมระดับเสียงที่แสดงสถานะเงียบ/ปกติ/เสียงดัง และสรุปจำนวนครั้งที่เสียงเกินเกณฑ์เพื่อนำไปปรับพฤติกรรม
จำลองระบบช่วยจอดรถโดยใช้ Ultrasonic Sensor วัดระยะห่างจากสิ่งกีดขวาง แล้วแจ้งเตือนด้วย LED และ Buzzer ตามระดับความใกล้ เช่น ปลอดภัย ระวัง และใกล้มาก
ชุดจำลองระบบช่วยจอดที่แสดงระยะเป็นเซนติเมตร มีไฟเตือนตามระดับความเสี่ยง และทดสอบความแม่นยำของการวัดระยะ
สร้างระบบวัดกระแสหรือแรงดันของวงจรโหลดจำลอง เช่น หลอดไฟหรือพัดลมขนาดเล็ก แล้วคำนวณกำลังไฟฟ้าโดยประมาณ แสดงผลการใช้พลังงานแบบ Real-time และบันทึกข้อมูลย้อนหลัง
Dashboard แสดงกระแส แรงดัน กำลังไฟฟ้า และพลังงานสะสม พร้อมรายงานช่วงเวลาที่ใช้พลังงานสูงสุด
ใช้เซ็นเซอร์วัดการเอียงหรือแรงสั่นสะเทือนเพื่อตรวจจับว่าอุปกรณ์ถูกชน ล้ม หรือเคลื่อนที่ผิดปกติ เหมาะกับการเฝ้าระวังชั้นวางของ อุปกรณ์ทดลอง หรือกล่องพัสดุ
ระบบแจ้งเตือนเมื่อเกิดการเอียงหรือสั่นผิดปกติ มีค่ามุมเอียง/แรงสั่น และเวลาที่เกิดเหตุสำหรับตรวจสอบย้อนหลัง
จำลองราวตากผ้าที่ตรวจจับฝนหรือความชื้นสูง เมื่อพบฝนให้แจ้งเตือนหรือสั่ง Servo/Motor ดึงราวตากผ้าเข้าที่กำบัง พร้อมแสดงสถานะอากาศและโหมดการทำงาน
ต้นแบบราวตากผ้าอัตโนมัติที่ตอบสนองต่อฝน มีโหมด Auto/Manual และรายงานสถานะฝน ความชื้น และการสั่งเก็บผ้า
พัฒนาระบบตรวจคุณภาพน้ำในบ่อปลา/แหล่งน้ำจำลอง โดยวัดค่า pH หรือความขุ่น และแจ้งเตือนเมื่อค่าอยู่นอกช่วงที่กำหนด สามารถเพิ่มการบันทึกข้อมูลเพื่อดูแนวโน้มคุณภาพน้ำ
ระบบแสดงค่าคุณภาพน้ำแบบ Real-time มีสถานะเหมาะสม/ควรเฝ้าระวัง/ผิดปกติ และรายงานข้อมูลย้อนหลังเพื่อประกอบการตัดสินใจ
จำลองสี่แยกไฟจราจร โดยใช้เซ็นเซอร์ตรวจจำนวนรถหรือการมีรถรอ แล้วปรับระยะเวลาไฟเขียวตามปริมาณรถในแต่ละทิศทาง เพื่อเรียนรู้ระบบควบคุมตามเงื่อนไข
ชุดจำลองไฟจราจรที่ปรับเวลาได้ตามข้อมูลเซ็นเซอร์ มี Flowchart การทำงานและผลทดสอบสถานการณ์รถน้อย/รถมาก
ตรวจจับสถานะที่นั่งว่างหรือไม่ว่างด้วย IR/Pressure Sensor แล้วส่งข้อมูลไปแสดงบน Dashboard นักศึกษาสามารถดูจำนวนที่นั่งว่างก่อนเข้าห้อง หรือใช้เป็นต้นแบบระบบบริหารพื้นที่
Dashboard แสดงผังที่นั่ง สถานะว่าง/ไม่ว่าง จำนวนที่นั่งคงเหลือ และประวัติช่วงเวลาที่มีการใช้งานสูง
ออกแบบกล่องยาที่ตั้งเวลาเตือนรับประทานยา เมื่อถึงเวลาจะมีเสียง/ไฟแจ้งเตือน และตรวจจับว่าผู้ใช้เปิดกล่องหรือไม่ หากไม่เปิดภายในเวลาที่กำหนดอาจส่งแจ้งเตือนไปยังผู้ดูแล
กล่องยาต้นแบบที่แจ้งเตือนตามเวลา บันทึกการเปิดกล่อง และสรุปสถานะรับยาแล้ว/ยังไม่รับยาในแต่ละรอบ
สร้างระบบเปิด–ปิดอุปกรณ์จำลอง เช่น LED พัดลม หรือรีเลย์ ผ่านหน้าเว็บหรือแอปบนมือถือ ผู้ใช้สามารถดูสถานะอุปกรณ์แบบ Real-time และสั่งงานผ่าน Wi‑Fi ได้
ระบบควบคุมระยะไกลที่มีหน้า UI ใช้งานง่าย แสดงสถานะ ON/OFF และมีการตอบกลับเมื่อสั่งงานสำเร็จหรือเชื่อมต่อไม่สำเร็จ
อ่านค่าจากเซ็นเซอร์ เช่น อุณหภูมิ ความชื้น หรือแสง แล้วส่งข้อมูลขึ้น Google Sheet ตามช่วงเวลาที่กำหนด เพื่อให้นักศึกษาฝึกการเก็บข้อมูล Telemetry และนำข้อมูลไปวิเคราะห์ต่อ
ไฟล์ Google Sheet ที่บันทึกเวลาและค่าจากเซ็นเซอร์อัตโนมัติ มีกราฟสรุปข้อมูล และตัวอย่างการนำข้อมูลไปวิเคราะห์ย้อนหลัง
จำลองพื้นที่เสี่ยงน้ำท่วมโดยใช้ Water Level Sensor ตรวจระดับน้ำ หากระดับน้ำสูงขึ้นตามขั้นที่กำหนดให้แจ้งเตือนเป็นระดับปกติ เฝ้าระวัง และวิกฤต พร้อมส่งข้อมูลไปยัง Dashboard หรือมือถือ
ต้นแบบเฝ้าระวังน้ำท่วมที่แสดงระดับน้ำแบบ Real-time แจ้งเตือนตามระดับความเสี่ยง และมีบันทึกเวลาที่ระดับน้ำเข้าสู่ภาวะวิกฤต
ไม่พบหัวข้อโครงงานที่ตรงกับคำค้น
พื้นที่สำหรับนักศึกษา นักพัฒนา และ Maker เพื่อซื้อ–ขาย แลกเปลี่ยนอุปกรณ์ IoT, แบ่งปันโปรเจ็กต์และ Source Code, หาเพื่อนร่วมทีม และนำ Prototype ของรายวิชาไปต่อยอดใช้งานจริง
| หัวข้อประเมิน | ยอดเยี่ยม (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% |
หมายเหตุ: ผู้สอนอาจปรับสัดส่วนเล็กน้อยตามบริบทชั้นเรียน
Arduino/ESP, Serial, HTTP/MQTT และ Dashboard
Telemetry CSV, เอกสารโปรโตคอล และไดอะแกรมวงจร
เริ่มจากบทเรียนพื้นฐาน ต่อวงจร เขียนโปรแกรม เชื่อมต่อ Cloud และพัฒนาโครงงานของตนเอง