เชื่อมต่อแพลตฟอร์ม IoT
IoT Platform Connectivity · หน้าหลักสูตร
ต่อ WiFi อ่านค่าเครือข่ายให้เป็น ส่ง telemetry และรับ command ผ่าน MQTT ขึ้นแพลตฟอร์มที่ติดตั้งเอง แล้วย้ายขึ้น MQTTs ผ่าน TLS
เป้าหมายของโมดูล
หัวข้อที่มีชื่อว่า “เป้าหมายของโมดูล”พาบอร์ดขึ้นเครือข่ายแบบวินิจฉัยได้เมื่อมันพัง (dBm, DHCP, gateway, DNS) ส่งข้อมูลจริงสองทางผ่าน MQTT ขึ้น TESAIoT Community Edition ที่ติดตั้งเอง และส่งค่าเดิมผ่านช่องทางที่เข้ารหัส TLS พร้อมตอบได้ว่ามันปกป้องอะไร
เครือข่ายและแพลตฟอร์มที่ใช้เมื่อเรียนเอง
หัวข้อที่มีชื่อว่า “เครือข่ายและแพลตฟอร์มที่ใช้เมื่อเรียนเอง”- WiFi: WiFi บ้านหรือ Hotspot มือถือของคุณ ตั้งตามตารางในบทเรียน 1.4 (ชื่อภาษาอังกฤษไม่มีช่องว่าง รหัสอย่างน้อย 8 ตัว ย่าน 2.4 GHz) WiFi ที่ต้อง login ผ่านหน้าเว็บ บอร์ดใช้ไม่ได้
- MQTT ธรรมดา (พอร์ต 1883): broker ฝึกสาธารณะ
broker.hivemq.com(สำรองtest.mosquitto.org) ใช้รหัสที่ไม่ซ้ำใครในclient_idและ topic เช่นชื่อเล่นต่อด้วยเลขสุ่ม 4 หลัก (nok4821) หรือ TESAIoT Community Edition ที่ติดตั้งบนคอมของคุณเอง (บทเรียน 4.5–4.6) - MQTTs (บทเรียน 4.7–4.9): บัญชี TESAIoT Platform ของคุณ ค่าประจำตัวของอุปกรณ์ได้จากหน้าจัดการอุปกรณ์ของแพลตฟอร์ม (CE ที่ติดตั้งเองใช้กับ MQTTs จากบอร์ดไม่ได้ เพราะ root CA ไม่ตรงกับที่ฝังในเฟิร์มแวร์ ดูบทเรียน 4.7)
- ถ้าเรียนเป็นกลุ่ม ผู้จัดอาจเตรียม broker และตัวตนของอุปกรณ์ไว้ให้
บทเรียน
หัวข้อที่มีชื่อว่า “บทเรียน”| บทเรียน | เรื่อง | เวลา (นาที) | สไลด์ |
|---|---|---|---|
| 4.1 | WiFi และเครือข่าย: dBm DHCP IP และ DNS | 50 | slides.md |
| 4.2 | จอสถานะเครือข่าย: แกะโค้ดโมดูล wifi | 55 | slides.md |
| 4.3 | ลงมือทำ: หน้าสถานะเครือข่ายของทีม | 65 | slides.md |
| 4.4 | MQTT: pub/sub topic QoS และงบข้อมูล | 55 | slides.md |
| 4.5 | MQTT กับแพลตฟอร์มที่ติดตั้งเอง: telemetry และ command | 75 | slides.md |
| 4.6 | ลงมือทำ: telemetry สองทาง | 65 | slides.md |
| 4.7 | TLS: ใบรับรอง ห่วงโซ่ความเชื่อถือ และการจับมือ | 55 | slides.md |
| 4.8 | โมดูล tesaiot: MQTTs สู่แพลตฟอร์ม | 75 | slides.md |
| 4.9 | ลงมือทำ: ส่งค่าจริงผ่านช่องทางเข้ารหัส | 70 | slides.md |
บทเรียนในโมดูลนี้มาเป็นชุด ชุดละสามบทเรียน: แนวคิด → แกะโค้ด → ลงมือทำ (บทเรียนที่สามของแต่ละชุดมีไฟล์ฝึกและเฉลย)
เช็กพอยต์ของโมดูล
หัวข้อที่มีชื่อว่า “เช็กพอยต์ของโมดูล”ผ่านโมดูลนี้เมื่อทำได้ครบทุกข้อ (รายละเอียดอยู่ในหัวข้อ แล็บ ของบทเรียนลงมือทำ):
- หน้าสถานะเครือข่ายแสดงตารางวงเรียงตามความแรง เลข IP จาก DHCP และเวลา ping ที่อัปเดตทุก 3 วินาที
- อธิบายได้ว่าถ้า gateway ผ่านแต่อินเทอร์เน็ตเงียบ ปัญหาอยู่ที่ไหน
- publish JSON จากเซนเซอร์จริงทุก 5 วินาที และคำสั่ง
{"cmd":"toggle"}สลับไฟบนบอร์ดได้ - telemetry ของทีมขึ้น dashboard ของแพลตฟอร์มผ่าน TLS และตอบได้ว่า serverTLS ปกป้องอะไรและไม่ปกป้องอะไร
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0
เนื้อหาเผยแพร่ภายใต้ CC BY-NC 4.0 นำไปใช้ต่อในงานที่ไม่ใช่เพื่อการค้าได้ โปรดอ้างอิงสมาคมสมองกลฝังตัวไทย (TESA) ทุกครั้ง · วิธีอ้างอิง TESA