ติดตั้ง anchor + beacon สำหรับเก็บ heatmap, ระยะวิ่ง, และความเร็วสูงสุดของผู้เล่นแบบ real-time
Heltec LoRa32 V3
4 anchor + 1 hub receiver
ถ่าน 14500 + เคส
ใส่ใน anchor
BLE Beacon (iBeacon/Holyiot)
ติดที่แขนหรือถุงเท้า
Raspberry Pi 5
hub server พร้อม power bank
สาย USB-C
ต่อ hub receiver → RPi
Flash Raspberry Pi OS
ใช้ Raspberry Pi Imager flash Raspberry Pi OS Lite (64-bit) ลง microSD แล้วเปิดใช้ SSH และใส่ชื่อ Wi-Fi เบื้องต้นในตัว Imager ถ้ามี
Copy ไฟล์ hub ลง RPi
SSH เข้า RPi แล้วรัน: git clone https://github.com/your-org/mvpitch-hub /tmp/hub หรือ copy ไฟล์จาก firmware/rpi/ ไปไว้ที่ RPi
scp -r firmware/rpi/ pi@raspberrypi.local:/tmp/hub/
รัน installer
SSH เข้า RPi แล้วรัน install script ครั้งเดียว — ใช้เวลาประมาณ 5 นาที
sudo bash /tmp/hub/setup/install.sh
ใส่ Hub Token
ไปที่ Profile ใน MVPitch app → กด "Hub Token" → Generate → Copy token แล้วไปที่ /boot/firmware/mvpitch.env บน RPi แล้วใส่ token หรือทำผ่าน config portal ในขั้นถัดไป
ถ้า RPi ไม่ได้ต่อ WiFi มันจะเปิด hotspot ให้ config ผ่าน browser แทน
192.168.4.1
เปิดใน browser หลังเชื่อมต่อ MVPitch-Setup
ผ่าน WiFi (แนะนำ)
ถ้า Hub ต่อ WiFi อยู่แล้ว → เปิด browser แล้วไปที่ http://[IP ของ Hub]:8080 แก้ได้เลย ไม่ต้อง reboot
ผ่าน Hotspot
ล้าง WiFi ออกจาก config ผ่าน 192.168.4.1 → กด "ลืม WiFi" → Hub จะ reboot และเปิด hotspot ให้ config ใหม่
WiFi หายไปเอง
ถ้า Hub boot ขึ้นมาแล้วหา WiFi ไม่เจอ (เช่น เปลี่ยนเราเตอร์) → auto เปิด hotspot ให้ config ใหม่อัตโนมัติ
วาง Anchor 4 มุม
วาง Heltec anchor ที่มุมสนาม 4 มุม ให้ยื่นออกนอกสนามนิดหน่อย (ประมาณ 1 เมตร) เปิดสวิตช์ทุกตัว LED จะกะพริบขณะ scan หา Hub
วาง Hub Receiver
วาง Heltec Hub Receiver ข้าง sideline ใกล้ RPi ต่อสาย USB-C เข้า RPi แล้วเปิด RPi
รอ Pairing
ระบบจะจับคู่ anchor อัตโนมัติภายใน 30 วินาที Hub จะ broadcast slot ให้ anchor แต่ละตัว ไม่ต้องกดอะไร
Auto-calibrate
หลัง pairing เสร็จ Hub จะรัน ranging ระหว่าง anchor ทุกคู่เพื่อสร้าง 2D coordinate ของสนาม ใช้เวลาประมาณ 1 นาที
ผังการวาง Anchor
A1 ─────────────────── A2 │ สนาม │ │ │ │ │ A4 ─────────────────── A3 ══════════════════════════ Hub + RPi (sideline)
A1–A4 = Heltec anchor · Hub วางข้าง sideline (ไม่ใช่มุมสนาม)