Internet of Things for Engineering Application

อินเทอร์เน็ตของสรรพสิ่งสำหรับงานวิศวกรรม                             

2(1-3-5)

วิชาบังคับก่อน: ENG85 1020 การเขียนโปรแกรมคอมพิวเตอร์ 1

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

ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา

  1. สามารถอธิบายโครงสร้าง และหน้าที่ของส่วนต่าง ๆ ตามโครงสร้างของระบบอินเทอร์เน็ตของสรรพสิ่งได้อย่างถูกต้อง
  2. สามารถวิเคราะห์ปัญหาเชิงวิศวกรรมที่มีอยู่ในระบบการผลิต และแสดงให้เห็นประโยชน์ของการนำระบบอินเทอร์เน็ตของสรรพสิ่งเข้าไปใช้ได้อย่างเหมาะสม
  3. สามารถนำความรู้ไปใช้เพื่อออกแบบระบบอินเทอร์เน็ตของสรรพสิ่งเพื่อแก้ไขปัญหาเชิงวิศวกรรมของระบบการผลิตได้ครบถ้วนตามความต้องการของปัญหา
  4. สามารถเขียนโปรแกรมเพื่อให้ Micro-controller ควบคุมให้ Sensor และ Actuator ประเภทต่าง ๆ ทำงานร่วมกันได้ตามเงื่อนไขที่กำหนด
  5. สามารถเขียนโปรแกรมเพื่อให้ Micro-controller ส่งข้อมูลผ่านระบบเครือข่ายไปยังอุปกรณ์อื่นได้ตามเงื่อนไขที่กำหนด
  6. สามารถเขียนโปรแกรมเพื่อให้มีการส่งข้อมูลด้วยโปรโตคอลการสื่อสารที่มีความซับซ้อนสำหรับการใช้งานบนเครื่องแม่ข่ายได้ตามเงื่อนไขที่กำหนด

Internet of Things for Engineering Application

Prerequisite:  ENG85 1020 Computer Programming I

Study the theories related to components on the Internet of Things system, and the process of designing Internet of Things system that show the relation of the generated data. Learners are expected to explain the principle of the system, which includes data gathering method, data communication, and the benefit of data analytics in the system. Learners will also develop skill to control the microcontroller and communication between components with different type of protocols in practice as well as study how the smaller components align themselves in the bigger system.

Course Learning Outcomes (CLOs)

  1. Able to explain the architecture and each components’ responsibility correctly according to IoT architecture.
  2. Able to analyze engineering problem and demonstrate the benefit of implementing the IoT system to solve the issue.
  3. Able to apply the IoT knowledge to design system that solve the engineering problem and meet the problem requirements.
  4. Able to write a program to allow micro-controller to control sensors and actuators accordingly to the instructions.
  5. Able to write a program to allow micron-controller to communicate over a network to with another device accordingly to the instructions.
  6. Able to write a program to allow a communication on a complex protocol for communicating with the severs accordingly to the instructions.