กลับหน้ารวมบทความ
TECHNICAL

BoxPhone ทำงานยังไง? เจาะลึกระบบควบคุม 1 ถึง 1000+ เครื่อง

รูปโปรไฟล์ Sikrid TeamSikrid Teamทีมวิศวกร Sikrid

ใต้กล่อง BoxPhone มีอะไรบ้าง? บทความนี้พาดูตั้งแต่ฮาร์ดแวร์ขึ้นไปถึงซอฟต์แวร์ที่ทำให้คนเดียวสั่งงาน 1000+ เครื่องได้

2026-04-269 นาที

ภาพรวม

BoxPhone สร้างขึ้นมาบน 4 ชั้น แต่ละชั้นมีหน้าที่ของตัวเองชัดเจน แบ่งแบบนี้ทำให้พอเพิ่มจำนวนเครื่อง ไม่ต้องรื้อระบบเขียนใหม่

  1. Hardware — ตัวเครื่อง, USB hub, ไฟ, ระบบระบายความร้อน
  2. Connection — ADB ผ่าน USB หรือผ่าน Wi-Fi
  3. Automation — script engine ที่ยิงคำสั่งไปทั้ง fleet
  4. Dashboard — หน้าจอที่คุณดูสถานะและสั่งงาน

Hardware

ใน rack หนึ่งตู้ มือถือถูกจัดเรียงให้ลมไหลผ่านได้ทุกตัว และไฟไปถึงทุกเครื่องเท่ากัน Sikrid ออกแบบและประกอบเองในไทย

ส่วนสำคัญ:

  • Powered USB hub — จ่ายไฟ 5V ให้ทุกเครื่องพอ ส่งข้อมูลได้ด้วย
  • OTG / USB-C splitter — แยกเส้นทางข้อมูลของแต่ละเครื่องออกจากกัน
  • Active cooling — พัดลมจัดวางให้ความร้อนไม่กองอยู่แถวล่าง
  • แยกสายไฟเป็นเส้นๆ — เครื่องนึงสะดุดไม่ลามไปเครื่องอื่น

Connection Layer (ADB)

ADB (Android Debug Bridge) คือวิธีหลักที่คอมคุยกับมือถือ Android มี 2 แบบ:

ADB ผ่าน USB

เสียบสาย USB แล้วใช้เลย นิ่งที่สุด หน่วงต่ำที่สุด เหมาะกับงานที่ต้องการ real-time

# enumerate devices
adb devices -l

# connect to a specific device by serial
adb -s SERIAL shell input tap 540 1200

ADB ผ่าน TCP/IP

ผ่าน Wi-Fi หรือ LAN ใช้พอร์ต 5555 พอเปิดได้แล้วถอด USB ออกได้ มือถือนิ่งกว่า แต่แลกมาด้วยความหน่วงที่สูงขึ้นนิดหน่อย

# enable tcpip on device first (via USB)
adb tcpip 5555

# then connect over network
adb connect 192.168.1.42:5555

BoxPhone ใช้ทั้งสองแบบผสมกัน — USB สำหรับงานอย่างลงแอป batch, TCP/IP สำหรับ automation ที่รันยาว

Automation Layer

นี่คือชั้นที่เปลี่ยน คนหนึ่งคนให้กลายเป็นนิ้ว 1000 นิ้ว

สิ่งที่ดูแล:

  • ตั้งเวลา / เงื่อนไขให้ task รันเอง
  • รันขนาน พอพังก็ลองใหม่
  • จำสถานะของทุกเครื่อง (login ค้างไหม? account ไหน? proxy ไหน?)
  • สุ่ม delay กับคำพูดให้แต่ละเครื่องไม่เหมือนกันเป๊ะ
  • รวมผลลัพธ์ + แจ้งเตือนเมื่ออะไรเริ่มเพี้ยน

หน้าตา script ประมาณนี้:

open_app("com.tiktok.android")
wait(3..6)            # human-like delay
tap_xy(540, 1200)
swipe_up()
sleep(2..5)

ข้างใต้ทั้งหมดนี้คือ ADB shortcut keys ที่ถูก wrapper script ห่อเอาไว้

Network Layer (Proxy)

มือถือแต่ละเครื่องต้องมี ตัวตนของตัวเองบนอินเทอร์เน็ต ไม่งั้น platform เห็นเป็นฝูง แล้วเหมาเป็นกลุ่มเดียว

วิธีให้แต่ละเครื่องมี IP คนละตัว:

  • ใช้ SIM แยกต่อเครื่อง — IP มาจากค่ายมือถือตรงๆ
  • 4G proxy farm — IP มือถือจริง แต่ scale ได้
  • Residential proxy — IP บ้านจริงผ่าน tunnel

เลือกแบบไหนเหมาะกับงานอะไร อ่านได้ใน คู่มือเลือก Proxy

Dashboard Layer

Dashboard ของ Sikrid BoxPhone ทำหน้าที่:

  • บอกสถานะทุกเครื่อง — online, offline, working, error
  • สั่งแบบ batch — "รัน task X บน 50 เครื่องนี้"
  • ดึงจอเครื่องใดเครื่องหนึ่งมาดู/คุมโดยตรงเมื่ออยากเช็ก
  • เก็บ log + analytics — รู้ว่า task ไหน success rate กี่ %

ขยายจาก 10 ไปถึง 1000 เครื่อง

ปัญหาที่ต้องสู้เปลี่ยนไปตามขนาด:

ขนาดปัญหาหลักวิธีรับมือ
1–10ตั้งระบบครั้งแรกเน้นให้พื้นฐานนิ่งก่อน
10–100Hardware ต้องทนทานระบายความร้อนดีๆ + ไฟสำรอง
100–1000Network identity + เฝ้าระบบProxy farm + alert
1000+Operations / จัดการคนDashboard แบ่งชั้น + ระบบส่งต่อปัญหา

สรุป

BoxPhone ที่ ดี คือระบบที่ ทุกชั้นถูกออกแบบมาให้คุยกันได้ — Hardware ทนทาน, Connection นิ่ง, Automation ยืดหยุ่น, Dashboard เห็นภาพรวม

ถ้าออกแบบไม่ดี ระบบจะเริ่มแตกแถวๆ 50-100 เครื่อง แล้วต้องรื้อทำใหม่ทั้งระบบ

Sikrid ออกแบบทั้ง 4 ชั้นในไทย และยังพัฒนาให้ดีขึ้นเรื่อยๆ ดูสินค้าได้ที่ หน้า Product

บทความที่เกี่ยวข้อง

ดูทั้งหมด →
TECHNICAL8 นาที

Production-grade Testing บน BoxPhone อัพเดท 2026 — Magisk + Shamiko (ไม่พัง ADB authorize)

Workflow production-grade testing ที่ผ่านจริงปี 2026 — และระบบ proprietary ของ Sikrid ที่ทำงานได้โดยไม่กระทบ ADB authorize

2026-04-26อ่านต่อ
TECHNICAL5 นาที

USB Bandwidth & PCIe Expansion สำหรับ BoxPhone — เกิน 60 Device ทำยังไง

ทำไม USB hub 30 port ถึงไม่พอ + อธิบาย controller bandwidth + PCIe USB card ที่ทะลุข้อจำกัดได้

2026-04-26อ่านต่อ
TECHNICAL6 นาที

Sikrid Custom ROM — เบา ลื่น ไม่ต้อง ADB Key เสียบปลั๊กแล้วใช้ได้เลย

ROM ที่ Sikrid bake เองสำหรับ BoxPhone โดยเฉพาะ — RAM idle ลดเหลือ 1GB, ADB plug-and-play ไม่ต้องกด popup, auto-start ทุก service หลัง boot

2026-04-26อ่านต่อ
TECHNICAL7 นาที

ทำไม BoxPhone ต้องใช้ Samsung — Redmi/Xiaomi/Oppo/Vivo ทำไมไม่ได้

Redmi 12, 13C และ Xiaomi/Oppo/Vivo ทำ multi-device rack ได้จริงไหม — เหตุผลทาง engineering ไม่ใช่การตลาด เรื่อง bootloader, ADB persist, start-on-boot

2026-04-26อ่านต่อ
อ่านเพิ่มเติม / สอบถาม

อยากเริ่มใช้ BoxPhone จริงๆ — คุยกับทีม Sikrid ได้ตรงนี้

เราออกแบบและประกอบ BoxPhone ในไทย พร้อมระบบ Enterprise Device Management ครบจบใน ระบบเดียว ดูเพิ่มเติมที่ TikTok @sikridphonefarmth