Device Farm Host คืออะไร?

Device Farm Host (เช่น Advantech UNO-2484G) คือ “มือ” ของระบบ AMOS — เครื่องคอมพิวเตอร์ที่ควบคุมโทรศัพท์ Android แบบอัตโนมัติตลอด 24 ชั่วโมง
Device Farm Host ไม่ใช่เซิร์ฟเวอร์ AMOS หลัก แต่เป็นอุปกรณ์เสริมที่ทำหน้าที่เชื่อมต่อกับโทรศัพท์โดยตรงผ่าน USB

สถาปัตยกรรมระบบ

┌─────────────────────────────┐     USB      ┌─────────────────────┐
│  Device Farm Host (UNO)     │◄────────────►│  Android Phones     │
│  - รัน device-agent 24/7    │              │  (4-20 เครื่อง)      │
│  - รันคำสั่ง adb           │              │                     │
│  - ถ่ายภาพหน้าจอ           │              │  บัญชี TikTok        │
│  - รัน automation script    │              │  บัญชี Shopee       │
└─────────────────────────────┘              │  บัญชี Lazada       │
            │                               └─────────────────────┘
            │ HTTPS

┌─────────────────────────────┐
│  Hetzner Server (Cloud)    │
│  - AMOS API (สมอง)         │
│  - Dashboard               │
│  - ข้อมูลบัญชี             │
└─────────────────────────────┘

วิธีการทำงาน

sequenceDiagram
    participant User as ผู้ใช้งาน
    participant API as Hetzner API
    participant Agent as device-agent
    participant Phone as โทรศัพท์

    User->>API: สร้างแคมเปญวอร์ม
    API->>Agent: คำสั่ง "เปิด TikTok เครื่อง 01"
    Agent->>Phone: adb shell am start...
    Phone-->>Agent: หน้าจอเปลี่ยน
    Agent->>Phone: adb exec-out screencap
    Phone-->>Agent: ส่งภาพหน้าจอ
    Agent->>API: ส่งภาพ + รายงานสถานะ
    API->>User: แสดงผลใน Dashboard

สิ่งที่ต้องเตรียม

รายการจำนวนวัตถุประสงค์
Advantech UNO-2484G1 เครื่องDevice Farm Host
โทรศัพท์ Android4-8 เครื่องบัญชี TikTok/Shopee/Lazada
สาย USB-A to USB-C1 สาย/เครื่อง + 2 สายสำรองเชื่อมต่อกายภาพ
Powered USB Hub 10 พอร์ต1-2 อันจ่ายไฟให้ 7+ เครื่อง
สถานีชาร์จ USB 16 พอร์ต1 อันชาร์จเมื่อไม่ได้ใช้งาน
APC UPS 600VA1 อันป้องกันไฟดับ

ข้อแตกต่างระหว่าง Industrial PC กับ PC ทั่วไป

PC ทั่วไป (NUC/Mini)Advantech UNO-2484G (Industrial)
มีพัดลม (กินฝุ่น, เสียเร็ว)Fanless (ไม่มีชิ้นส่วนเคลื่อนไหว)
ออกแบบใช้ 8 ชม./วันออกแบบใช้ 24/7 ต่อเนื่อง
ความร้อนสูง → throttleทำงานในอุณหภูมิ 30-35°C ได้
ไม่มีการป้องกันไฟกระชาก12-24V DC (ไฟคงที่)
ระดับผู้บริโภคระดับอุตสาหกรรม (อายุ 5+ ปี)

ค่าใช้จ่ายโดยประมาณ (8 เครื่อง)

รายการTHB
Advantech UNO-2484G45,000
โทรศัพท์ 8 เครื่อง (มือสอง)24,000
USB Hub, สาย, UPS~11,600
รวมครั้งเดียว~80,600

ขั้นตอนถัดไป

ติดตั้งฮาร์ดแวร์

เรียนรู้วิธีจัดวางและเชื่อมต่ออุปกรณ์

ติดตั้ง OS

ติดตั้ง Ubuntu Server 24.04 LTS