ทุกตัวต้องมี ไวไฟ หรือ ฮอตสปอต ในโปรแกรมก่อน — บน STM32 คำสั่งกลุ่มนี้จะถูกปฏิเสธตอนคอมไพล์
| ตัว (ไทย / อังกฤษ) | สร้าง | คำสั่ง/ค่าที่ใช้บ่อย |
|---|---|---|
WiFiไวไฟ / wifi | เน็ต = ไวไฟ("SSID", "PASS") | เน็ต.เชื่อมต่อเลย = 1 · เน็ต.ไอพี · เน็ต.สัญญาณ · เน็ต.สถานะ · เน็ต.ต่อใหม่อัตโนมัติ = 1 |
Hotspotฮอตสปอต / hotspot | ap = ฮอตสปอต("MapoAP", "1234") | ap.ไอพี · ap.ผู้เชื่อมต่อ (จำนวน) · ap.ชื่อเน็ต |
NTP (เวลา)นาฬิกา / ntp | นาฬิกา1 = นาฬิกา(7) (timezone ไทย) | .ชั่วโมง .นาที .วินาที · .วันไทย · .ชมนาที · .วันที่ของเดือน .เดือน .ปี · .ยูนิกซ์ · .ซิงค์ |
MQTTเอ็มคิวทีที / mqtt | คิว = เอ็มคิวทีที("broker.hivemq.com", 1883) | ให้ คิว.ส่ง "topic" "ข้อความ"ให้ คิว.รับ "topic" เป็น ไฟ1 (subscribe → ตัวแปร คิว_ไฟ1)ให้ คิว.มรดก "topic" "offline" (Last Will) |
HTTP Clientเอชทีทีพี / http | api = เอชทีทีพี("https://example.com") | ให้ api.รับ "/users" (GET) · ให้ api.ส่ง "/data" body (POST)api.ตอบกลับ · api.สถานะ · api.กำลังทำงาน · api.สำเร็จ |
Web Serverเว็บ / webserver | เว็บ1 = เว็บ(80) | ให้ เว็บ1.เส้นทาง "/" "สวัสดี"ให้ เว็บ1.เจซอน "/status" docให้ เว็บ1.จัดการ (ต้องอยู่ในงาน) |
TCP Server/Clientทีซีพีเซิร์ฟเวอร์ / ทีซีพีไคลเอนต์ | srv = ทีซีพีเซิร์ฟเวอร์(8080)cli = ทีซีพีไคลเอนต์ | ให้ srv.ส่ง "hello" · srv.ข้อความ · srv.เชื่อมต่อให้ cli.เชื่อมต่อ ["192.168.1.10", 8080] |
UDPยูดีพี / udp | u1 = ยูดีพี(8888) (ต้องมีวงเล็บ) | ให้ u1.ส่งไป ["192.168.1.5", 8888] · ให้ u1.กระจาย [8888, "PING"]u1.รหัสลับ = "key" (XOR) · ให้ u1.ตรวจรับ → u1.ข้อความ |
WebSocketเว็บซ็อกเก็ต / ws | ws = เว็บซ็อกเก็ต(81) | ใช้คู่กับ topic: สะพาน /ข้อมูล ws แล้ว ส่ง /ข้อมูล ค่าws.รหัสผ่าน = "1234" |
JSONเจซอน / json | doc = เจซอน | ให้ doc.อุณหภูมิ 26.5 · doc.อุณหภูมิ (อ่าน)สตริงเจซอน(doc) → String · แยกเจซอน(str) → JSON |
Cameraกล้อง / camera | cam = กล้อง (ต้องมี PSRAM) | cam.ขนาดภาพ = "UXGA" · cam.คุณภาพ = 8 · ให้ cam.initเฟรม = cam.ถ่ายรูป → เฟรม.len · ให้ cam.คืนเฟรม เฟรม |
Cloud Hubศูนย์ / cloud | c = ศูนย์("ws://host/hub/mcu", "device1") | c.เชื่อมต่อ · c.ยูอาร์แอล · c.ชื่ออุปกรณ์ — ใช้ร่วมกับ topic/bridge |
Storageบันทึก / โหลด | — | บันทึก ตัวแปร · โหลด ตัวแปร (int/float/String/unsigned long) |
ตัวอย่าง: ต่อ WiFi แล้วส่งค่าเข้า MQTT
.mapo
english
ตัวอย่าง: เว็บเซิร์ฟเวอร์บนบอร์ด + ตอบ JSON
.mapo
english
🌐เสิร์ฟเวอร์มีเส้นทาง
/ping ให้อัตโนมัติ (ตอบ 200 OK) — ใช้เช็กว่าบอร์ดออนไลน์อยู่