ข้ามไปยังเนื้อหา

แล็บ: แผนที่สถาปัตยกรรม Twin

Course 2 · Module 1
Type: Conceptual + diagram (+ optional host peek)
Suggested time: 30–45 นาที

Read first: Lesson · Cheatsheet · ← Table of Contents · M02 →

เอกสาร ใช้เมื่อ
Bitstream Studio ชี้ Visualization / Communication บนโฮสต์จริง
TESAIoT_Hackathon web-app/ = dashboard นอกจอ Studio
Course 1 M06 ทบทวน MQTT ใน pipeline

  • แยก Virtual Device / Twin Platform / Firmware Logic / Host ได้ด้วยคำพูดตัวเอง
  • วาด data flow ของระบบตัวอย่างหนึ่งชุด
  • กรอกตารางตัดสินใจ: Twin พอไหม / ต้องบอร์ดจริงไหม
  • (แนะนำ) เปิดโฮสต์หรือ dashboard สั้น ๆ เพื่อเชื่อมแนวคิดกับของจริง

เขียน 2–3 ประโยคต่อข้อ:

  1. Virtual Device คืออะไร
  2. Digital Twin ในหลักสูตรนี้ครอบคลุมอะไรบ้าง นอกจาก ตัวอุปกรณ์
  3. ทำไมต้องแยก Firmware Logic จากรายละเอียดฮาร์ดแวร์

Pass when: อ่านแล้วคนอื่นในทีมเข้าใจโดยไม่ต้องเปิดบทเรียน


วาด (กระดาษ / Mermaid / กล่องข้อความ) แสดงอย่างน้อย:

  • VS Code / Bitstream Studio
  • Firmware Logic
  • Communication path (UART และ/หรือ MQTT)
  • Twin Engine / Virtual Device (หรือ Simulator)
  • Visualization หรือ Dashboard
  • (ถ้ามี) Cloud / broker

ตัวอย่างโครงเปล่า:

[VS Code + Bitstream Studio]
│
[Firmware Logic] ──comm──► [Twin / Simulator state]
│
┌───────────┴───────────┐
▼ ▼
[Telemetry UI] [web-app / MQTT]

Pass when: มีลูกศรทิศทางข้อมูลชัด และชี้ได้ว่า Virtual Device อยู่กล่องไหน


กรอกอย่างน้อย 4 แถว (แนะนำครบทุกแถว):

สถานการณ์ทดสอบ Twin / Sim พอไหม ต้องบอร์ดจริงไหม เหตุผลสั้น ๆ
Logic สลับโหมดจากปุ่ม
อ่าน IMU แล้วคำนวณบนโค้ด
ตรวจรูปแบบ MQTT JSON / topic
Wi‑Fi หรือ BLE ระยะในห้องจริง
ตรวจ pin map / ขาผิด
วัดพลังงาน / battery life

Pass when: มีอย่างน้อยหนึ่งแถวที่ตอบ “Twin พอ” และหนึ่งแถวที่ตอบ “ต้องบอร์ด”


เลือกอย่างน้อยหนึ่งอย่าง:

  1. เปิด Bitstream Studio แล้วชี้ให้เพื่อนเห็นว่าแผงไหนคือ Visualization / ตรงไหนเปลี่ยน Bitstream vs Simulator
  2. เปิดหน้า dashboard ใน Hackathon web-app/ (ตามคู่มือของชุดที่ใช้) แล้วอธิบายว่ามันอยู่ชั้นไหนในแผนภาพ Part B

Pass when (optional): มีโน้ต 3–5 บรรทัดว่า “สิ่งที่เห็นบนจอ = ชั้นไหนในสถาปัตยกรรม”


  • ส่วน A ครบ 3 ข้อ
  • แผนภาพส่วน B
  • ตารางส่วน C ≥ 4 แถว
  • (แนะนำ) โน้ตส่วน D

อาการ แนวทาง
สับสน Virtual Device กับ Twin Device = โมเดลเครื่องหนึ่ง; Twin = ระบบแวดล้อมทั้งก้อน
ไม่รู้จะวาด Simulator ไว้ไหน วางคู่กับ Twin Engine / Virtual Device เป็น แหล่งข้อมูลจำลอง
คิดว่า Twin แทนบอร์ดได้ทุกอย่าง ดูแถว RF / pin / พลังงานในตาราง C

Lesson · Cheatsheet · Table of Contents · M02 →

อ้างอิงบทเรียนนี้

ถ้านำบทเรียนนี้ไปสอน ทำสไลด์ หรือทำเอกสารต่อ ให้อ้างอิงด้วยข้อความนี้ ถ้าดัดแปลงเนื้อหา ให้เติม (ดัดแปลง)ต่อท้ายชื่อบทเรียน

"แล็บ: แผนที่สถาปัตยกรรม Twin" จาก TESA Open Knowledge โดยสมาคมสมองกลฝังตัวไทย (Thai Embedded Systems Association: TESA) https://github.com/tesaiot/tesa-qualification-program สัญญาอนุญาต CC BY-NC 4.0

ข้อความอ้างอิงภาษาอังกฤษ: "Lab: Twin Architecture Map" from TESA Open Knowledge by the Thai Embedded Systems Association (TESA), https://github.com/tesaiot/tesa-qualification-program, licensed under CC BY-NC 4.0

ลิงก์บทเรียน: https://tesaiot.github.io/tesa-qualification-program/courses/digital-twin/m01-twin-architecture/l02-lab/

บทเรียนนี้ดัดแปลงจากต้นฉบับด้านล่าง เมื่ออ้างอิงให้คงเครดิตต้นฉบับไว้ด้วย
https://github.com/drsanti/TESAIoT-Courses/blob/287c21814ba8c75f693136616dcd270349a15966/C2/M01/lab.md · Original content by Asst. Prof. Dr. Santi Nuratch (ผศ.ดร.สันติ นุราช), KMUTT. Course 2 (C2/) of drsanti/TESAIoT-Courses. TESA funded the work and holds the rights; published here under CC BY-NC 4.0. The upstream repository carries no licence file. Text kept faithful; structure, front matter, quizzes and notes added by TESA Open Knowledge.

วิธีอ้างอิง TESA ฉบับเต็ม

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0

เนื้อหาเผยแพร่ภายใต้ CC BY-NC 4.0 นำไปใช้ต่อในงานที่ไม่ใช่เพื่อการค้าได้ โปรดอ้างอิงสมาคมสมองกลฝังตัวไทย (TESA) ทุกครั้ง · วิธีอ้างอิง TESA