บทเรียน 2.3 — วางแผนฮาร์ดแวร์

วางแผนบอร์ดหนึ่งตัวต่อผู้เรียนสามถึงสี่คนร่วมกับอีมูเลเตอร์ การหมุนเวียนบทบาทในกลุ่ม remote flash และรายการตรวจก่อนแล็บ

โมดูล 2 — สอนและประเมิน

หลักสูตร ชุดสำหรับผู้สอน (Educator Kit)

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

เป้าหมาย

เมื่อจบบทเรียนนี้ คุณจะ

  1. คำนวณฮาร์ดแวร์ที่ต้องใช้
  2. ออกแบบการหมุนเวียนบทบาทในกลุ่ม
  3. เลือกได้ว่าเมื่อใดใช้ remote flash

ก่อนเริ่ม

จากบทที่แล้ว งานให้คะแนนแบบไหนที่ต้องทำบนบอร์ดต่อหน้าผู้ประเมิน — จากบทวิธีสอน กิจกรรมแบบไหนที่ทำในอีมูเลเตอร์ได้ และแบบไหนต้องใช้บอร์ดจริง

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

ดูของจริงก่อน

เปิด BENTO IDE กดปุ่ม BENTO Emulator แล้วกด HW จะเห็นแผงฮาร์ดแวร์จำลองที่มีหลอดไฟ ปุ่ม ลูกบิด และแผ่นเอียง ผู้เรียนทุกคนใช้สิ่งนี้ได้พร้อมกันโดยไม่ต้องมีบอร์ด นี่คือเหตุผลที่รายวิชาไม่ต้องมีบอร์ดคนละตัว

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

แนวคิด (1) — หนึ่งบอร์ดต่อสามถึงสี่คน ทุกคนมีอีมูเลเตอร์

อัตราที่แนะนำคือบอร์ดหนึ่งตัวต่อผู้เรียนสามถึงสี่คน และ ทุกคน ใช้อีมูเลเตอร์ในเครื่องของตัวเอง งานที่ทำในอีมูเลเตอร์ได้ (ทำความเข้าใจ API ฝึกเติม ออกแบบหน้าจอ) ไม่ต้องรอคิวบอร์ด บอร์ดถูกใช้เฉพาะงานที่ต้องใช้มันจริง ตัวเลขนี้เป็นแนวทาง ไม่ใช่ข้อบังคับ — มีบอร์ดมากกว่านี้ยิ่งดี ถ้ามีน้อยกว่านี้ ให้ย้ายงานเข้าอีมูเลเตอร์มากขึ้นและใช้ remote flash

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

แนวคิด (2) — หมุนบทบาท ไม่ให้ใครนั่งดูอย่างเดียว

กลุ่มที่มีบอร์ดตัวเดียวมักจบที่คนเก่งที่สุดคนเดียวพิมพ์ทั้งแล็บ ป้องกันด้วยบทบาทที่หมุนทุก 15 นาที

บทบาท ทำอะไร
คนขับ (driver) พิมพ์และรันบนบอร์ด
ผู้นำทาง (navigator) อ่านโจทย์ บอกขั้นถัดไป ตรวจกับเป้าหมาย
ผู้ทดสอบ (tester) รันโค้ดเดียวกันในอีมูเลเตอร์ เทียบผลกับบอร์ด
ผู้บันทึก (recorder) เก็บหลักฐาน ภาพ log และคำทำนาย ลง portfolio ของกลุ่ม
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0

แนวคิด (3) — Remote flash

สำหรับเฟิร์มแวร์ที่ต้องแฟลชเป็นไฟล์ .hex บริการ TESAIoT Remote Flash ให้เบราว์เซอร์ส่งไฟล์ไปแฟลชบอร์ดที่ต่ออยู่กับอีกเครื่องหนึ่ง ขั้นตอนคือ สร้างรหัสจับคู่ (pairing code) บนหน้าเว็บ ใส่รหัสในแอป TESAIoT Programmer บนเครื่องที่ต่อบอร์ด แล้วเลือกไฟล์ .hex และสั่งแฟลช ใช้ได้เมื่อ

  • บอร์ดทั้งหมดต่ออยู่กับเครื่องกลางในห้องแล็บ และผู้เรียนส่งงานจากเครื่องของตัวเอง
  • ผู้เรียนเรียนทางไกล และสถาบันมีบอร์ดต่อไว้ให้

ก่อนใช้กับทั้งห้อง ให้ทดลองจับคู่และแฟลชด้วยตัวเองก่อนหนึ่งรอบ

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

แนวคิด (4) — สิ่งที่อีมูเลเตอร์ไม่บอก

อีมูเลเตอร์ตอบได้ดีว่าโปรแกรมรันจบไหมและหน้าจอหน้าตาอย่างไร แต่ WiFi เป็นของจำลอง ค่าเซนเซอร์เป็นค่าจำลอง และข้อจำกัดของฮาร์ดแวร์บางอย่าง เช่นเวลาที่บอร์ดยังไม่พร้อมตอบเรื่องเซนเซอร์หลังเปิดเครื่อง ไม่ปรากฏในเบราว์เซอร์ ผู้สอนควรรันตัวอย่างของแล็บบนบอร์ดจริงก่อนทุกครั้ง แล้วบอกผู้เรียนล่วงหน้าว่าผลต่างกันตรงไหน

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

ตัวอย่างสมบูรณ์

รายวิชามีผู้เรียน 30 คน แล็บสัปดาห์ละ 3 ชั่วโมง

  • ท่าที่ 1 จำนวนบอร์ด 30 ÷ 4 = 7.5 ปัดขึ้นเป็น 8 กลุ่ม บวกสำรอง 2 รวม 10 บอร์ด สาย USB ข้อมูล 12 เส้น
  • ท่าที่ 2 เครื่อง ผู้เรียนใช้โน้ตบุ๊กของตัวเองสำหรับอีมูเลเตอร์ ห้องแล็บมีเครื่องต่อบอร์ด 8 เครื่อง
  • ท่าที่ 3 เวลา ครึ่งแรกของแล็บทุกคนทำในอีมูเลเตอร์ ครึ่งหลังหมุนบทบาททุก 15 นาทีบนบอร์ด
  • ท่าที่ 4 เครือข่าย ทดสอบก่อนเปิดภาคว่าเครือข่ายแล็บไม่ต้องล็อกอินผ่านหน้าเว็บ และไม่กันพอร์ตที่บทเรียน MQTT ใช้
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0

ฝึกเติม / เช็กความเข้าใจ

คัดลอก resources/hardware-checklist.md แล้วเติมให้ครบสำหรับรายวิชาของคุณ พร้อมตารางหมุนบทบาทหนึ่งแล็บ

ตอบคำถามใน quiz.yaml ถูกตั้งแต่ 80% ขึ้นไปถือว่าผ่าน

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

ไปต่อ / สะท้อนคิด

บทถัดไปเป็นโมดูลสุดท้าย ว่าด้วยการอบรมผู้สอนและเส้นทางสู่ TQP Certified Trainer

สะท้อนคิด ถ้าวันแล็บบอร์ดเสียไปครึ่งหนึ่ง แผนสำรองของคุณคืออะไร และผู้เรียนยังได้ผลการเรียนรู้ข้อไหนครบ

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

แหล่งที่มา

"ชุดสำหรับผู้สอน (Educator Kit)" จาก TESA Open Knowledge โดยสมาคมสมองกลฝังตัวไทย
(Thai Embedded Systems Association: TESA) https://github.com/tesaiot/tesa-qualification-program สัญญาอนุญาต CC BY-NC 4.0

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