Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 4 การพัฒนาแอปพลิเคชัน - Coggle Diagram
บทที่ 4 การพัฒนาแอปพลิเคชัน
ข้อดีและข้อเสียของ IoT
ข้อดี
อำนวยความสะดวก ประหยัดเวลาในการเก็บรวบรวมข้อมูล
เพิ่มประสิทธิภาพ รวดเร็ว ถูกต้อง และแม่นยำ
ช่วยลดต้นทุนแรงงานและการผลิต
ข้อเสีย
หากไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้ จะทำงานได้ไม่เต็มประสิทธิภาพ
อุปกรณ์เชื่อมโยงกันมาก จึงต้องบำรุงรักษาความปลอดภัยของระบบอยู่เสมอ
การทำงานมีความสัมพันธ์กัน หากอุปกรณ์หนึ่งผิดพลาด อาจส่งผลกระทบต่ออุปกรณ์อื่น
. ความหมายและเทคโนโลยีที่เกี่ยวข้อง
IoT (Internet of Things): แนวคิดที่ให้อุปกรณ์ต่างๆ (เช่น คอมพิวเตอร์ สมาร์ตโฟน เซนเซอร์) เชื่อมต่อผ่านเครือข่ายอินเทอร์เน็ต เพื่อบันทึก ติดต่อสื่อสาร แลกเปลี่ยนข้อมูล และทำงานร่วมกัน
RFID Sensors: เทคโนโลยีอ่านข้อมูลด้วยคลื่นความถี่วิทยุ ระบุตัวตนหรือสถานะได้แบบเรียลไทม์ เช่น แท็กบนบัตรจอดรถ บัตรเครดิต
เซนเซอร์ (Sensor): ชุดอุปกรณ์ตรวจวัดการเปลี่ยนแปลงรอบตัว เช่น เซนเซอร์วัดอุณหภูมิ, ความเคลื่อนไหว (G-Sensor), ระดับเสียง, แสงสว่าง, และระยะทาง (Ultrasonic)
คอมพิวเตอร์แบบฝัง (Embedded Computer): คอมพิวเตอร์ขนาดเล็กสำหรับควบคุมระบบฮาร์ดแวร์เฉพาะด้าน เช่น ในเครื่องซักผ้า เครื่องปิ้งขนมปัง หรือบอร์ดต่างๆ (Raspberry Pi, Rock Pi ฯลฯ)
7 ขั้นตอนการพัฒนาแอปพลิเคชัน
1. กำหนดปัญหา (Problem Definition): รับรู้สภาพปัญหา สรุปสาเหตุ วิเคราะห์ความต้องการ และสรุปข้อกำหนดระหว่างผู้ใช้กับผู้พัฒนา
2. ศึกษาความเป็นไปได้ (Feasibility Study): พิจารณาความคุ้มค่า ความพร้อมด้านเวลา ทรัพยากร เทคนิค และงบประมาณ
3. วิเคราะห์ความต้องการของแอปพลิเคชัน (Analyzing Application Needs): พิจารณากระบวนการทำงานเดิมและเขียนแผนภาพการทำงานแบบใหม่
4. ออกแบบแอปพลิเคชัน (Designing the Applications): ออกแบบโครงสร้างการทำงาน โครงสร้างข้อมูล หน้าต่างส่วนติดต่อกับผู้ใช้ (User Interface) และรายงาน
7 ขั้นตอนการพัฒนาแอปพลิเคชัน
1. กำหนดปัญหา (Problem Definition): รับรู้สภาพปัญหา สรุปสาเหตุ วิเคราะห์ความต้องการ และสรุปข้อกำหนดระหว่างผู้ใช้กับผู้พัฒนา
2. ศึกษาความเป็นไปได้ (Feasibility Study): พิจารณาความคุ้มค่า ความพร้อมด้านเวลา ทรัพยากร เทคนิค และงบประมาณ
3. วิเคราะห์ความต้องการของแอปพลิเคชัน (Analyzing Application Needs): พิจารณากระบวนการทำงานเดิมและเขียนแผนภาพการทำงานแบบใหม่
4. ออกแบบแอปพลิเคชัน (Designing the Applications): ออกแบบโครงสร้างการทำงาน โครงสร้างข้อมูล หน้าต่างส่วนติดต่อกับผู้ใช้ (User Interface) และรายงาน