Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 4 การพัฒนาแอปพลิเคชัน - Coggle Diagram
บทที่ 4 การพัฒนาแอปพลิเคชัน
เทคโนโลยี l0T
ตัวอย่างสาร์ดแวร์ในระบบ
1.Sensors: สรวงกับค่าต่างๆ เช่น อุณหภูมิ, ความเคลื่อนไหว (G Sensor), เสียง, แสง, และระยะทาง (UIrasonic
2.Embedded Computer & Microcontroler เกาะมาก tiu Raspberry Pi. Micro:bit, Arduino. NodeMCU
ข้อดีข้อเสีย เพิ่มความสะดวก รวดเร็ว ลดต้นทุนแรงงาน แต่ต้อง พึ่งพาเครือข่ายอินเทอร์เด็ดและตัด มีระบบความปลอมกับของ ชัยมูลที่รัดมุม
แนวคิมและความหมาย: เทคโนโลยีที่ช่วยให้อุปกรณ์ต่างๆ สามารถ เชื่อมต่อ แลกเปลี่ยนข้อมูล และสั่งการทำงานผ่านเครือข่าย อินเทอร์เน็ตได้โดยอัตโนมัติ เทคิดคันขึ้นในปี พ.ศ. 1999 โดย Kevin Ashton
4 องค์ประกอบสำคัญ
1, อุปกรณ์อันฉริยะ (Smart Devices): อุปกรณ์ที่ติดตั้งโมโคร โพรเซสเซอร์ เซนเซอร์ และอุปกรณ์สื่อสาร
2.การเชื่อมต่อ (Connectivity) แกลางรับ-ส่งข้อมูกแบบไร้สาย itu Wi-Fi. Bluetooth, 4G/SG
การประมวลผลข้อมูล (Cloud Data Processing): ระบบเก็บ และวิเคราะห์ข้อมูลผ่าน Cioud หรือ Server
4 ส่วนติดต่อกับผู้ใช้ (LUset Interface): หน้าออหรือแอปพลิเคชั่น สำหรับแสดงผลและควบคุมแบบเรียลไท
สรุปท้ายบทและทบทวน
1.Self-check & Unit Questions แบบประเมินตนเอง และคำถามทบทวนความเข้าใจเกี่ยวกับชั้นสอนการ พัฒนาโปรแกรมและการเลือกใช้อุปกรณ์ IoT ให้เหมาะ สมกับงาน
2.Active Learning & Summary: สรุปโครงสร้างการคิด เพื่อแก้ปัญหาและการประยุกต์ใช้เทคโนโลยีสร้างสรรค์ ขึ้นงานอย่างมีจริยธรรม
การพัฒนาแอปพลิเคชั่น
การเปรียบเทียบเครื่องมือเขียนโปรแกรม
1.Scratch: โปรแกรมแบบบก็อกคำสั่ง เข้าใจง่าย เหมาะ
สำหรับเริ่มต้นฝึกตรรกะและเงื่อนไข (เช่น บล็อก change y by, if touching)
2.Python: ภาษาโปรแกรมระดับสูง ไวยากรณ์อ่านง่าย ทำงานแบบ Interpreter นิยมใช้เครื่องมือ Mu Editor ใน การเขียน และใช้โมดูลอย่าง Tkinter เพื่อสร้างหน้าต่าง ส่วนติดต่อผู้ใช้ (GUI) สำหรับแอปพลิเคชั่น
การประเภทของแอปพลิเคชันตามแพลตฟอร์ม
1.Desktop Application: ติดตั้งและทำงานบน คอมพิวเตอร์ (เช่น MS Word)
Mobile Application: ทํางานบนมือถือ แบ่งเป็น Native
App (เขียนเจาะจง OS), Web App บนมือถือ และ Hybrid App
3.Web Application: ทำงานผ่านเว็บเบราว์เซอร์โดยไม่ ต้องติดตั้ง (เช่น Canva, Google Docs)
7 ขั้นตอนการพัฒนาแอปพลิเคชัน
1.กําหนดปัญหา](
https://example.com
) (Problem Definition): รวบรวมความ ต้องการและสรุปข้อกำหนดระบบ
2.ศึกษาความเป็นไปได้ (Feasibility Study): ประเมิน เวลา งบประมาณ ทรัพยากร และเทคนิค
3.วิเคราะห์แอปพลิเคชัน (Analyzing): ออกแบบลำดับ ขั้นตอนการทำงานเดิมและใหม่
4.ออกแบบแอปพลิเคชั่น (Designing): ออกแบบหน้าจ
(U1), โครงสร้างข้อมูล และรายงาน
5.พัฒนาแอปพลิเคชั่น (Developing) เขียนโปรแกรม ตรวจหาและแก้ไขซีอผิดพลาด (Debugging)
6.ทดสอบแอปพลิเคชัน (Testing): ทดลองใช้งานกับกลุ่ม ตัวอย่างเพื่อหาจุดแก้ไข
จัดทำเอกสาร (Documenting): ทำคู่มือการติดตั้งและ คู่มือผู้ใช้งาน