การทำโครงงานไอโอทีด้วย Raspberry Pi: ภาคโปรแกรม
รศ. ดร.อติวงศ์ สุชาโต, คุณปณิดา วิริยะชัยพร, คุณไกรฤกษ์ ตรีทิพสุนทร
หลักสูตร Chula Mooc Flexi
วันที่ 5 สิงหาคม 2567 เป็นต้นไป
วันที่ 5 สิงหาคม 2567 เป็นต้นไป
6 บทเรียน
6 วีดีโอ
ไม่กำหนด
ไม่มี
ผู้เรียนต้องทำคะแนนรวมทั้งหมดให้ได้ร้อยละ 60 ขึ้นไป
certificate of completion
นิสิตจุฬา ฯ กลุ่มนักเรียน นักศึกษา และประชาชนทั่วไปที่สนใจเทคโนโลยีและดิจิทัล
วิชา การทำโครงงานไอโอทีด้วย Raspberry Pi ภาคโปรแกรม
- ให้ความรู้เกี่ยวกับแนวคิดเชิงนามธรรมของ Internet of Things และองค์ประกอบของแอปพลิเคชัน Internet of Things
- ให้ผู้เรียนได้เห็นการออกแบบและสร้างต้นแบบแอปพลิเคชัน Internet of Things ชื่อ Robot Gardener อย่างเป็นขั้นเป็นตอนผ่านการสาธิตการทําโครงงานในขอบเขตของการเขียนโปรแกรม ในภาษา Python
- เตรียมพื้นฐานผู้เรียนในการเรียนรู้ต่อยอดเพื่อบูรณาการโปรแกรมเข้ากับเซนเซอร์ (Sensors) และอุปกรณ์ตัวกระตุ้น (Actuators) ด้วย Raspberry Pi ในรายวิชาภาคบูรณาการ
- ผู้เรียนได้เห็นการออกแบบและสร้างต้นแบบแอปพลิเคชัน Internet of Things ชื่อ Robot Gardener จนครบขั้นตอนเมื่อเรียนจบรายวิชาทั้งสองภาค (ภาคโปรแกรม และ ภาคบูรณาการ) ผลลัพธ์การเรียนรู้เมื่อเรียนจบรายวิชาทั้งสองภาค
1. ผู้เรียนบอกองค์ประกอบของแอปพลิเคชัน IoT ได้
2. ผู้เรียนเปรียบเทียบองค์ประกอบของ Robot Gardener กับองค์ประกอบของ IoT ได้
3. ผู้เรียนบอกผลลัพธ์ของโปรแกรมภาษา Python ในขอบเขตที่จําเป็นในการทําโครงงาน Robot Gardener ได้เช่น การประมวลผลข้อมูลผ่านตัวแปร การสร้างส่วนติดต่อผู้ใช้แบบกราฟฟิกส์
4. ผู้เรียนอธิบายบทบาทและขอบเขตความสามารถของ Raspberry PI ในโครงงาน Robot Gardener ได้
5. ผู้เรียนอธิบายบทบาทและขอบเขตความสามารถของ Sensors และ Actuators ที่ใช้ใน โครงงาน Robot Gardener ได้
6. ผู้เรียนอธิบายขั้นตอนและรายละเอียดของการปฏิบัติงานของขั้นตอนต่าง ๆ ในการทําโครงงาน Robot Gardener ด้วยตนเองอีกครั้งได้
มีการวัดและประเมินผลผ่านแบบทดสอบย่อย (Quiz) และแบบทดสอบหลังเรียน (Posttest) โดยจะแบ่งเป็นคะแนนจาก Quiz เท่ากับ 50 คะแนน และคะแนนจาก Posttest เท่ากับ 50 คะแนน ทั้งนี้ผู้เรียนต้องทำคะแนนรวมทั้งหมดให้ได้ร้อยละ 60 ขึ้นไปจึงจะสามารถขอรับ Certificate of Completion ได้
1. ผู้เรียนจะมีสิทธิ์ทำแบบทดสอบหลังเรียน (Posttest) เมื่อเข้าร่วมกิจกรรมการเรียน (Course Progress) มากกว่า 80% ขึ้นไป
2. ผู้เรียนจะสามารถทำข้อสอบ Posttest ได้เพียง 1 ครั้งเท่านั้น
บทที่ 1 บทนำ
บทที่ 2 การเขียนโปรแกรม Python เบื้องต้น และ สร้าง GUI ด้วย Pygame และ Pygame Widgets
บทที่ 3 ขั้นตอนการสร้าง Robot Gardener
บทที่ 4 การเชื่อมต่อ Robot Gardener กับโปรแกรม LINE
บทที่ 5 เขียนโปรแกรม Robot Gardener
บทที่ 6 สรุปการเรียนรู้