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

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

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

ใต้กล่อง BoxPhone มีอะไรบ้าง? บทความนี้อธิบาย stack ตั้งแต่ฮาร์ดแวร์ไปจนถึง software layer ที่ทำให้คนเดียวสั่งงาน 1000+ เครื่องได้

2026-04-269 นาที

ภาพรวมสถาปัตยกรรม

BoxPhone ทำงานบน 4 layer หลัก — แต่ละ layer แยกความรับผิดชอบชัดเจน ทำให้ระบบ scale ได้โดยไม่ต้อง rewrite ทุกครั้งที่เพิ่มเครื่อง

  1. Hardware layer — Phone array, USB hub, power, cooling
  2. Connection layer — ADB over USB หรือ ADB over TCP/IP
  3. Automation layer — Script engine ที่ orchestrate คำสั่งทั้งระบบ
  4. Dashboard layer — UI สำหรับมอนิเตอร์ + สั่งงาน

Hardware Layer

ใน rack หนึ่งจะมีสมาร์ทโฟนจัดเรียงในรูปแบบที่ออกแบบมา ให้ระบายความร้อนและจ่ายไฟพร้อมกันได้ — Sikrid ออกแบบและประกอบเองในไทย

ส่วนประกอบสำคัญ:

  • Powered USB hub — จ่ายไฟ 5V ต่อเครื่องได้เพียงพอ + transmit data
  • OTG / USB-C splitter — แยก data path ของแต่ละเครื่อง
  • Active cooling — fan layout ที่ออกแบบมาเพื่อ thermal balance
  • Power rail — แยก circuit ป้องกัน failure cascade

Connection Layer (ADB)

ADB (Android Debug Bridge) คือ protocol หลักในการสื่อสารกับ Android จาก host computer มี 2 mode:

ADB over USB

เชื่อมตรงผ่าน USB cable — เสถียรที่สุด latency ต่ำสุด เหมาะกับงานที่ต้องการ real-time

# enumerate devices
adb devices -l

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

ADB over TCP/IP

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

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

# then connect over network
adb connect 192.168.1.42:5555

BoxPhone ใช้ทั้ง 2 mode ผสมกัน — บางงานใช้ USB (เช่น batch install) บางงานใช้ TCP/IP (เช่น long-running automation)

Automation Layer

นี่คือ layer ที่ทำให้ คนเดียวสั่ง 1000 เครื่องได้

หน้าที่หลัก:

  • Schedule task ตามเวลา / condition
  • Parallel execution + retry on failure
  • State management ต่อเครื่อง (login state, account, proxy)
  • Variable substitution (random delay, random wording)
  • Result aggregation + alert

ตัวอย่างคำสั่งใน 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)

แต่ละเครื่องต้องมี identity ของตัวเอง ไม่งั้น platform จะ flag เป็นกลุ่ม

วิธีทำให้แต่ละเครื่องมี IP แยก:

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

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

Dashboard Layer

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

  • แสดงสถานะ device ทุกเครื่อง — online / offline / working / error
  • กระจายคำสั่ง batch — "run task X บน 50 เครื่องนี้"
  • Remote screen / control เครื่องเดี่ยวเมื่อต้องดูปัญหา
  • Log + analytics — รู้ว่า task ไหน success rate กี่ %

การ scale จาก 10 → 1000 เครื่อง

ความท้าทายเปลี่ยนไปตามจำนวนเครื่อง:

Scaleความท้าทายหลักวิธีรับมือ
1–10Setup ครั้งแรกเน้น stability พื้นฐาน
10–100Hardware reliabilityCooling + power redundancy
100–1000Network identity + monitoringProxy farm + alerting
1000+Operations / human managementTier dashboard + escalation

สรุป

BoxPhone ที่ ดี คือระบบที่ ทุก layer ออกแบบมาคุยกัน — Hardware ทนทาน, Connection เสถียร, Automation flexible, Dashboard เห็นภาพรวม

ถ้าออกแบบไม่ดี ระบบจะแตกที่ scale 50-100 เครื่อง — และต้อง rebuild ทั้งหมด

Sikrid ออกแบบทั้ง 4 layer ในไทย และยังคงพัฒนาให้ดีขึ้นเรื่อยๆ ดูสินค้าใน หน้า 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