ESP32 iPhone Agent คือโปรเจกต์ที่ใช้ ESP32-S3 เป็นเหมือน “มือ” ให้ AI ผ่าน USB HID Mouse และ Keyboard ขณะที่ภาพหน้าจอจาก iPhone ถูกส่งให้ Vision Model เพื่อดูสถานะและตัดสินใจว่าจะกดหรือปัดตรงไหนต่อ จุดน่าสนใจคือไม่ต้อง Jailbreak iPhone และโปรเจกต์ยังพัฒนาเร็วมาก: เวอร์ชันที่ Hackaday นำเสนอใช้ Mac/Linux ร่วมกับ UxPlay แต่ Current Version ย้าย AirPlay Receiver มาไว้บน ESP32-S3 และให้ Agent ทำงานผ่านแอปบน iPhone เอง

ESP32-S3 ให้ AI ควบคุม iPhone ได้โดยไม่ Jailbreak

ถ้าอยากให้ AI กด iPhone จริง ๆ เราอาจนึกถึง Jailbreak, Developer Tool หรือระบบ Automation ที่ซับซ้อนก่อน แต่โปรเจกต์ ESP32 iPhone Agent เลือกอีกทาง: ให้ ESP32-S3 ทำตัวเป็น Mouse และ Keyboard แล้วปล่อยให้ Vision Model ดูหน้าจอและตัดสินใจว่าจะกดตรงไหนต่อ

แนวคิดฟังดูเหมือนเอา AI มายืม “ตา” กับ “มือ” ของคน โดยตาคือภาพจาก Screen Mirroring ส่วนมือคือ USB HID ผ่าน ESP32-S3 ที่ทำงานร่วมกับ AssistiveTouch ของ iOS

และโปรเจกต์นี้มีจุดน่าสนใจอีกอย่าง: Architecture เปลี่ยนเร็วมาก เพราะเวอร์ชันที่ Hackaday รายงานวันที่ 14 ตุลาคม 2026 ยังต้องมี Mac หรือ Linux ช่วยรับ AirPlay และรัน Agent แต่ Official GitHub ปัจจุบันได้ย้ายหลายส่วนกลับมาอยู่ที่ ESP32-S3 และ iPhone เองแล้ว

ตัวอย่าง ESP32-S3 เชื่อมกับ iPhone ขณะ AI ตั้งนาฬิกาปลุก
ตัวอย่าง Task ตั้งนาฬิกาปลุกบน iPhone ภาพนี้มาจากระบบ v0.1.0 ซึ่งเป็น Architecture รุ่นที่ Hackaday นำเสนอ ขณะที่ Current Version ของโปรเจกต์เปลี่ยนโครงสร้างภายในไปแล้ว
Key Takeaways
  • ESP32-S3 ทำตัวเป็น USB HID Mouse และ Keyboard เพื่อส่ง Input ให้ iPhone
  • AssistiveTouch ทำให้ Mouse Pointer สามารถใช้ Click แทน Tap และ Drag แทน Swipe ได้
  • Legacy v0.1.0 ใช้ AirPlay → UxPlay → GStreamer บน Mac/Linux เพื่อให้ AI เห็นหน้าจอ
  • Current Version ย้าย AirPlay Receiver มาไว้บน ESP32-S3 และให้ Agent ทำงานในแอปบน iPhone
  • Current Version ไม่ต้องมี Computer ตอน Runtime แต่ยังต้องใช้ Mac + Xcode สำหรับ Flash Board และ Build App ครั้งแรก
  • โปรเจกต์ไม่ต้อง Jailbreak iPhone
  • รองรับ OpenAI-compatible Vision Endpoint ตามข้อมูลของผู้พัฒนา
  • Current Version ยังมีข้อจำกัด เช่น Portrait-only, ASCII-only และมองไม่เห็นบางหน้าจอที่ iOS ไม่ยอม Mirror

ESP32 iPhone Agent คืออะไร?

ESP32 iPhone Agent เป็น Open-source Project ที่พยายามให้ Vision AI Agent ใช้งาน iPhone จริง ผ่านเส้นทางเดียวกับที่ผู้ใช้เห็นและกดหน้าจอ

แทนที่จะเรียก Automation API ภายใน App โดยตรง Agent จะดูภาพหน้าจอ แล้วเลือกว่าจะ Tap, Swipe, Type หรือส่ง Key Command อะไรต่อ

ฝั่งการควบคุมใช้ ESP32-S3 ทำตัวเป็นอุปกรณ์ USB HID จึงถูก iPhone มองเป็น Mouse และ Keyboard มาตรฐาน

จุดสำคัญ: โปรเจกต์นี้ไม่ได้ Jailbreak iPhone และไม่ได้หมายความว่า AI ได้สิทธิ์ข้ามระบบป้องกันของ iOS มันยังอยู่ภายใต้ข้อจำกัดของ Screen Mirroring, AssistiveTouch และสิ่งที่ iOS ยอมให้เห็นหรือกด

AI ต้องมี “ตา มือ และสมอง” อย่างไร?

ถ้าอธิบายแบบง่ายที่สุด ระบบนี้แบ่งหน้าที่ออกเป็นสามส่วน

ส่วน หน้าที่
Eyes — ตา รับภาพหน้าจอ iPhone ผ่าน AirPlay Screen Mirroring เพื่อให้ Vision Model เห็นสถานะปัจจุบัน
Hands — มือ ESP32-S3 ทำตัวเป็น USB HID Mouse + Keyboard เพื่อส่ง Pointer, Click, Drag และ Keyboard Input
Brain — สมอง Vision Model + Agent Logic วิเคราะห์หน้าจอแล้วเลือก Action ถัดไป

หลักการจึงคล้ายคน: ดูหน้าจอก่อน → ตัดสินใจ → ลงมือกด → ดูผลอีกครั้ง แล้ววน Loop ไปเรื่อย ๆ

เวอร์ชันที่ Hackaday นำเสนอทำงานอย่างไร?

บทความ Hackaday วันที่ 14 ตุลาคม 2026 อธิบาย Architecture ของระบบรุ่นแรก ซึ่ง Official GitHub เก็บไว้เป็น v0.1.0 / legacy

iPhone
↓ AirPlay Screen Mirroring
Mac / Linux + UxPlay + GStreamer
↓ Screenshot / JPEG Frames
Vision AI Agent
↓ Action Commands
ESP32-S3
↓ USB HID Mouse + Keyboard
iPhone

Eyes — AirPlay + UxPlay

iPhone Mirror หน้าจอไปยัง UxPlay ที่รันอยู่บน Mac หรือ Linux

จากนั้น GStreamer Pipeline แปลง Stream ให้เป็นภาพที่ Agent และ Web Interface นำไปใช้งานต่อได้

Hands — ESP32-S3

ESP32-S3 ต่อเข้ากับ iPhone และประกาศตัวเป็น USB Mouse และ Keyboard

Board รับ Command จาก Computer แล้วเปลี่ยนเป็น Mouse Movement, Click, Scroll หรือ Keyboard Input สำหรับส่งเข้า iPhone

Brain — Vision Model บน Computer

Planner Model ดู Goal และหน้าจอปัจจุบัน ก่อนสร้าง Plan จากนั้น Actor Model เลือก Action ถัดไป เช่น Tap, Swipe, Draw, Type หรือ Home

ข้อดีของ v0.1.0: ตาม Official Legacy Documentation เวอร์ชันนี้ไม่ต้องติดตั้ง App บน iPhone, ไม่ต้องใช้ Xcode และไม่ต้องใช้ Apple Developer Account แต่ต้องมี Mac หรือ Linux ทำหน้าที่เป็น Eyes + Brain

AssistiveTouch สำคัญอย่างไร?

การเสียบ USB Mouse เข้า iPhone ไม่ได้ทำให้ Click กลายเป็น Tap บนหน้าจอแบบอัตโนมัติทุกกรณี Project จึงใช้ AssistiveTouch ของ iOS เพื่อเปิด On-screen Pointer

เมื่อเปิด AssistiveTouch แล้ว Mouse Movement จาก ESP32-S3 สามารถเลื่อน Pointer บนหน้าจอได้

  • Click ใช้แทนการ Tap
  • Drag ใช้แทนการ Swipe
  • Keyboard ใช้ส่ง Text หรือ Key Command ที่รองรับ

Agent จึงไม่จำเป็นต้องมี API สำหรับแต่ละ App โดยตรง เพราะมันควบคุม Interface ผ่าน Pointer เหมือนคนใช้ Mouse

แต่โปรเจกต์เปลี่ยนแล้ว — Current Version ตัด Computer ออกจาก Runtime

จุดที่ต้องระวังมากที่สุดเวลาอ่านข่าว Hackaday รอบนี้ คือ Official Repository ถูกพัฒนาต่ออย่างรวดเร็วหลังข่าวเผยแพร่

Current README ระบุว่า “computer is gone” ในความหมายว่าไม่ต้องมี Mac/Linux นั่งอยู่ข้าง iPhone ระหว่าง Agent ทำงานอีกต่อไป

Architecture ปัจจุบันกลายเป็น:

iPhone
↓ Screen Mirroring ผ่าน Wi-Fi
ESP32-S3 ทำหน้าที่ AirPlay Receiver
↓ H.264 ผ่าน BLE
ESP32 Agent App บน iPhone
↓ Vision Model + Planner + Actor
BLE Command กลับไปยัง ESP32-S3
↓ USB HID Mouse + Keyboard
iPhone

ESP32-S3 กลายเป็นทั้ง AirPlay Receiver และ HID

Board เปิด Wi-Fi Hotspot ของตัวเอง และปรากฏใน Screen Mirroring List ในชื่อ ESP32 Agent

Board รับ H.264 Stream แต่ไม่ได้ Decode Video บนตัว ESP32 โดยส่งข้อมูลต่อให้ App ผ่าน BLE

Brain ย้ายมาอยู่ใน ESP32 Agent App

App บน iPhone รับ Stream, Decode ภาพ, ส่ง Screenshot ไปยัง OpenAI-compatible Vision Model และรัน Planner กับ Actor

จากนั้น Action Command ถูกส่งกลับไปยัง ESP32 ผ่าน BLE แล้ว Board แปลงเป็น USB HID Input อีกที

แล้ว Internet มาจากไหน?

Current Documentation ระบุว่า Wi-Fi ของ iPhone ถูกใช้เชื่อมกับ Hotspot ของ ESP32 ดังนั้นการติดต่อ Cloud Model ใช้ Cellular Data ของ iPhone

Legacy กับ Current Version ต่างกันตรงไหน?

ส่วน v0.1.0 / Legacy Current Main
Eyes UxPlay บน Mac/Linux AirPlay Receiver บน ESP32-S3
Brain Python Server บน Computer ESP32 Agent App บน iPhone
Board ↔ Brain Wi-Fi TCP BLE GATT
Computer ตอน Runtime ต้องมี ไม่ต้องมี
App บน iPhone ไม่ต้องติดตั้ง ต้องมี ESP32 Agent App
Mac + Xcode ไม่จำเป็นสำหรับแนวทาง Legacy ตาม Source ต้องใช้สำหรับ Flash Board และ Build/Install App ครั้งแรก
การควบคุม iPhone USB HID + AssistiveTouch USB HID + AssistiveTouch
Jailbreak ไม่ต้องใช้ ไม่ต้องใช้
อย่าสับสนคำว่า “ไม่ต้องมี Computer”: Current Version ไม่ต้องใช้ Computer ระหว่าง Runtime แต่ Official README ยังระบุว่าต้องใช้ Mac + Xcode เพื่อ Flash Board และ Build iPhone App ครั้งแรก

Hardware ที่ Current Version ใช้

Official README ระบุ Hardware Reference ค่อนข้างชัดเจน

Hardware / Service ข้อมูลจาก Source
ESP32-S3 Board ทดสอบกับ Seeed Studio XIAO ESP32S3 รุ่นธรรมดา ที่มี 8 MB PSRAM
Board Compatibility Developer ระบุว่า ESP32-S3 ที่มี Native USB บน USB-C Port และมี PSRAM ควรใช้งานได้ แต่ไม่ได้หมายความว่าทุก Board ถูกทดสอบแล้ว
iPhone Current README ระบุ iOS 18 หรือใหม่กว่า
USB-C iPhone สามารถต่อ Board ได้โดยตรงตาม Setup ที่ผู้พัฒนาระบุ
Lightning iPhone ต้องใช้ Lightning to USB Camera Adapter
Internet Current Setup ใช้ Cellular Data สำหรับเชื่อม Vision Model เพราะ Wi-Fi เชื่อมกับ ESP32 Hotspot
Vision Model OpenAI-compatible Chat API ที่รับ Image Input ได้ ตามข้อมูลของผู้พัฒนา
Mac + Xcode ใช้ Flash Board และ Build/Install App ครั้งแรก ไม่จำเป็นใน Runtime

ตัว iPhone เป็นแหล่งจ่ายไฟให้ Board ตาม Hardware Setup ที่ Repository อธิบาย

Current Version ทำงานเป็นวงจรอย่างไร?

  1. iPhone Mirror หน้าจอไปยัง ESP32-S3 ผ่าน Wi-Fi Hotspot ของ Board
  2. ESP32 รับ H.264 Stream แล้ว Forward ต่อผ่าน BLE โดยไม่ Decode Video บน Board
  3. ESP32 Agent App บน iPhone Decode Stream และสร้างภาพให้ Vision Model วิเคราะห์
  4. Planner และ Actor เลือก Action เช่น Tap, Swipe, Type หรือ Key Press
  5. App ส่ง Action Command กลับไปยัง ESP32 ผ่าน BLE
  6. ESP32 แปลง Command เป็น USB HID Mouse/Keyboard Input
  7. หลัง Action ระบบรอหน้าจอเปลี่ยน แล้วดูผลลัพธ์ก่อนตัดสินใจ Step ต่อไป

Official README ยังระบุว่าระบบมีการติดตาม Pointer และพยายามแก้ตำแหน่งก่อน Tap ที่ต้องการความแม่นยำ รวมถึงหยุดและกลับมาทำต่อได้ หาก Link บางส่วนหายชั่วคราว

ข้อจำกัดปัจจุบันที่ต้องรู้ก่อนคิดว่า AI คุมได้ทุกอย่าง

1. Bandwidth ผ่าน BLE มีจำกัด

Current README ระบุ BLE Throughput ประมาณ 300–500 kbps ทำให้ Screen Mirroring ถูกลดลงมาที่ประมาณ 480 × 1040 และไม่เกิน 5 fps

แต่ละ Step ใช้เวลาหลายวินาที โดย Source ระบุว่าเวลาส่วนใหญ่เกิดจาก Model

2. iOS ไม่ Mirror ทุกหน้าจอ

Source ระบุว่าบางหน้าจอไม่ถูกส่งผ่าน Screen Mirroring เช่น:

  • Passcode Entry
  • Apple Pay
  • DRM Video

ถ้า Agent มองไม่เห็นหน้าจอ ก็ไม่สามารถตัดสินใจจากภาพส่วนนั้นได้

3. Mirroring หยุดเมื่อโทรศัพท์ Lock

Current Documentation ระบุชัดว่า Screen Mirroring หยุดเมื่อ iPhone Lock

4. Keyboard Input ยังเป็น ASCII

Current Version ยังไม่รองรับ Non-ASCII Text Input อย่างเต็มรูปแบบ และ Roadmap กล่าวถึงการรองรับภาษาจีนในอนาคต

5. Landscape App ยังไม่รองรับ

Coordinate และ Calibration ปัจจุบัน ถูกออกแบบสำหรับ Portrait จึงยังไม่รองรับ Landscape App

6. Current App ยังมี Private iOS API

Repository ระบุว่า App ใช้ Private iOS API ชื่อ suspend เพื่อออกจากตัวเองระหว่าง Agent ทำงาน และผู้พัฒนาระบุว่าต้องเปลี่ยนก่อนนำ App ขึ้น App Store

สรุปข้อจำกัด: โปรเจกต์นี้แสดงให้เห็นว่า AI สามารถควบคุม UI จริงได้ แต่ยังไม่ใช่ระบบที่รับประกันว่าจะทำงานกับ ทุก App, ทุก Orientation และทุก Screen ของ iOS

ตัวอย่าง: บอก AI ให้ตั้ง Alarm แล้วปล่อยให้มันหาทางเอง

หนึ่งใน Demo ของผู้พัฒนา คือการให้ Goal ประมาณว่า ตั้ง Alarm บน iPhone พร้อมเลือกวันทำซ้ำแล้วบันทึก

Agent ต้องทำมากกว่าการกดปุ่มเดียว เพราะต้อง:

  1. ออกจาก App ของ Agent หรือ Interface เดิม
  2. เปิด Clock
  3. หาจุดสำหรับสร้างหรือแก้ Alarm
  4. ตั้งเวลา
  5. เลือกวัน Repeat
  6. Save

จุดสำคัญคือ AI ไม่ได้เรียก API ของ Clock App โดยตรง แต่ดู Pixel บนหน้าจอและใช้ Input ผ่าน Mouse/Keyboard Path ที่ ESP32-S3 สร้างขึ้น

ดู AI ควบคุม iPhone จริงผ่าน ESP32-S3

Video ต้นฉบับแสดง Demo ของ ESP32 iPhone Agent ในช่วง Architecture ที่ Hackaday นำเสนอ

ถ้าอยากดู Version เดียวกับข่าว ต้องเข้า Legacy Branch

เพราะ Current Main เปลี่ยน Architecture ไปแล้ว Official Documentation จึงแยก v0.1.0 ที่ Hackaday อธิบายไว้เป็น Legacy Version

Clone Legacy v0.1.0 Architecture
git clone -b legacy https://github.com/onehumanbeing/esp32-iphone-agent

Command นี้มาจาก Official Legacy Documentation สำหรับคนที่ต้องการดู Version ซึ่งใช้ UxPlay + Computer แบบที่ข่าว Hackaday อธิบาย

Current Main — Flash Board
arduino-cli lib install "NimBLE-Arduino@2.5.1"
hardware/flash.sh
Current Main — Prepare iPhone App
cp ios/Config/Local.xcconfig.example ios/Config/Local.xcconfig
open ios/IPhoneAgent.xcodeproj
อย่าเอา Firmware คนละ Version มาผสมกัน: Official Documentation ระบุว่า Legacy Firmware กับ Current Firmware ใช้แทนกันไม่ได้ ต้องเลือก Branch และ Firmware ให้ตรงกับ Architecture ที่ใช้งาน

Maker ไทยเรียนรู้อะไรจากโปรเจกต์นี้ได้?

ต่อให้ไม่ได้ตั้งใจสร้าง AI ที่กด iPhone เอง โปรเจกต์นี้ก็เป็น Case Study ที่รวมหลายเรื่องไว้ในงานเดียว

  • ESP32-S3 Native USB
  • USB HID Mouse และ Keyboard
  • BLE GATT Communication
  • Wi-Fi Access Point
  • AirPlay Screen Mirroring
  • Vision Model
  • AI Planner / Actor Loop
  • Closed-loop Automation ที่ดูผลหลัง Action
  • Human-interface Automation โดยไม่ต้องเข้าถึง Internal App API

ที่น่าสนใจคือ Hardware ราคาไม่ใช่แกนหลักของความยาก แต่ Challenge จริงอยู่ที่ การเชื่อม Vision, Pointer Calibration, Network และ Agent Decision ให้ทำงานเป็น Loop เดียวกัน

หากกำลังทดลอง ESP32-S3, USB HID หรือ AI + Embedded Project สามารถสอบถามทีม GlobalByte เรื่อง Development Board และอุปกรณ์ที่เหมาะกับ Requirement ได้ โดยไม่จำเป็นต้องเลือก Board จากชื่อรุ่นเพียงอย่างเดียว

Responsible Use — ให้ AI กดได้ ไม่ได้แปลว่าควรปล่อยให้กดทุกอย่าง

Official Repository ระบุ Responsible Use ไว้ชัดเจนว่า ควร Automate เฉพาะ Device และ Account ที่ผู้ใช้เป็นเจ้าของหรือได้รับอนุญาตให้ใช้งาน

และเนื่องจาก Agent ทำ Action ใกล้เคียงกับ “มือของผู้ใช้” จึงควรเฝ้าดูการทำงาน และเตรียม Stop Control ไว้เสมอ

ใช้กับระบบที่ได้รับอนุญาตเท่านั้น: ไม่ควรนำแนวคิดนี้ไปใช้ควบคุม iPhone, Account หรือ Application ของบุคคลอื่น โดยไม่ได้รับอนุญาต และควรเคารพ Terms of Service ของ App ที่เกี่ยวข้อง

โปรเจกต์นี้เปลี่ยนเร็ว แนะนำอ่าน GitHub ควบคู่กับข่าว

บทความ Hackaday เป็น Snapshot ของ v0.1.0 แต่ Current GitHub มี Architecture ใหม่แล้ว หากต้องการทดลองจริง ควรเริ่มจาก Official Repository ปัจจุบัน และเลือก Legacy เฉพาะเมื่อต้องการศึกษารุ่นเดิม

FAQ — คำถามเกี่ยวกับ ESP32 iPhone Agent

1. โปรเจกต์นี้ต้อง Jailbreak iPhone ไหม?

ไม่ต้อง ทั้ง Hackaday และ Official GitHub ระบุแนวทางที่ไม่ใช้ Jailbreak

2. ESP32-S3 ควบคุม iPhone ได้อย่างไร?

ESP32-S3 ทำตัวเป็น USB HID Mouse และ Keyboard แล้วใช้ AssistiveTouch ของ iOS ช่วยให้ Pointer Click และ Drag ทำหน้าที่คล้าย Tap และ Swipe

3. AI เห็นหน้าจอ iPhone ได้อย่างไร?

ผ่าน AirPlay Screen Mirroring โดย Legacy Version ส่งไป UxPlay บน Computer ส่วน Current Version ให้ ESP32-S3 รับ AirPlay Stream เอง

4. ข่าว Hackaday ยังตรงกับ GitHub ปัจจุบันไหม?

ตรงกับแนวคิดหลัก แต่ Architecture ในข่าวตรงกับ v0.1.0 / Legacy ขณะที่ Current Main เปลี่ยนระบบแล้ว

5. Current Version ยังต้องมี Computer ไหม?

ไม่ต้องมีระหว่าง Runtime แต่ Official README ระบุว่าต้องใช้ Mac + Xcode สำหรับ Flash Board และ Build/Install App ครั้งแรก

6. Legacy Version ต้องใช้ Mac เท่านั้นหรือไม่?

ไม่ต้อง Legacy Documentation ระบุว่า Computer สามารถเป็น macOS หรือ Linux ได้

7. Current Version ต้องติดตั้ง App บน iPhone หรือไม่?

ต้องติดตั้ง ESP32 Agent App ซึ่งเป็นส่วนของ Current Architecture

8. ใช้ Apple Developer Account แบบเสียเงินหรือไม่?

Current README ระบุว่า Free Apple ID สามารถ Sign App ได้ แต่ต้อง Re-sign ทุก 7 วัน ขณะที่ One-tap Hotspot Join ต้องใช้ Hotspot Configuration Capability ซึ่งผู้พัฒนาระบุว่าเกี่ยวข้องกับ Paid Account หากไม่มีสามารถ Join Hotspot ด้วยตัวเองได้

9. ใช้ ESP32-S3 รุ่นไหน?

ผู้พัฒนาทดสอบกับ Seeed Studio XIAO ESP32S3 รุ่นธรรมดาที่มี 8 MB PSRAM และระบุว่า ESP32-S3 ที่มี Native USB กับ PSRAM ควรใช้งานได้ แต่ Source ไม่ได้ยืนยันว่าทุกบอร์ดผ่านการทดสอบ

10. iPhone รุ่น Lightning ใช้ได้หรือไม่?

Current README ระบุว่า Lightning Model ต้องใช้ Lightning to USB Camera Adapter

11. ใช้ Wi-Fi Internet พร้อม Agent ได้ไหม?

Current Architecture ใช้ Wi-Fi ของ iPhone เชื่อม Hotspot ของ ESP32 ดังนั้น Source ระบุว่า Cloud Model ติดต่อผ่าน Cellular Data

12. Agent มองเห็น Passcode หรือ Apple Pay ไหม?

ไม่ได้ใน Workflow ปัจจุบัน เพราะ iOS ไม่ Mirror หน้าจอบางประเภท เช่น Passcode Entry, Apple Pay และ DRM Video

13. ใช้กับ Landscape App ได้หรือไม่?

Current Source ระบุว่ายังไม่รองรับ เพราะ Coordinate และ Calibration ถูกออกแบบสำหรับ Portrait

14. พิมพ์ภาษาไทยได้หรือไม่?

Current Documentation ระบุ Keyboard Input ว่ายังเป็น ASCII-only ดังนั้น Source ไม่ได้ยืนยันการพิมพ์ภาษาไทยโดยตรง

15. AI รุ่นไหนใช้ได้?

ผู้พัฒนาระบุว่าใช้ OpenAI-compatible Vision Endpoint ที่รับ Image Input ได้ ทั้ง Cloud API หรือ Server ที่ผู้ใช้รันเอง

16. ระบบนี้แม่นแค่ไหน?

Source ที่ใช้ในบทความนี้ ไม่ได้ให้ Success Rate หรือ Accuracy Benchmark ที่สามารถสรุปเป็นเปอร์เซ็นต์ได้

17. ESP32 ใช้ไฟเท่าไร?

Source ที่ใช้ในบทความนี้ ไม่ได้ระบุ Current Consumption หรือ Battery Drain ของ iPhone

18. สามารถใช้ควบคุมโทรศัพท์ของคนอื่นได้หรือไม่?

โปรเจกต์ระบุให้ใช้เฉพาะ Device และ Account ที่ผู้ใช้เป็นเจ้าของหรือได้รับอนุญาต และควรปฏิบัติตาม Terms of Service ของ Application ที่เกี่ยวข้อง

สรุป: ESP32-S3 ไม่ได้เป็น AI แต่เป็น “มือ” ที่เชื่อม AI เข้ากับโลกจริง

สิ่งที่น่าสนใจของ ESP32 iPhone Agent ไม่ใช่แค่ประโยคว่า “ESP32 คุม iPhone ได้” แต่คือวิธีแบ่งระบบออกเป็น การมองเห็น การคิด และการลงมือ

ESP32-S3 รับหน้าที่ฝั่ง Hardware Interface, AirPlay ส่ง State ของหน้าจอ, Vision Model วิเคราะห์ภาพ และ Agent Logic ตัดสินใจ Action ถัดไป

ยิ่งไปกว่านั้น การเปลี่ยนจาก v0.1.0 ที่ต้องมี Computer ไปสู่ Current Version ที่ตัด Computer ออกจาก Runtime แสดงให้เห็นว่า Project นี้กำลังพัฒนาเร็วมาก

สำหรับ Maker นี่จึงเป็น Case Study ที่น่าสนใจของ ESP32-S3, Native USB, BLE, AirPlay, Vision AI และ Closed-loop Automation ที่ทั้งหมดต้องทำงานร่วมกัน ไม่ใช่แค่ Demo AI บนหน้าจออย่างเดียว

References / แหล่งข้อมูลต้นฉบับ

อยากลอง ESP32-S3, USB HID หรือ AI + Hardware Project?

ถ้ากำลังทดลอง ESP32-S3, Development Board, USB Device หรือโปรเจกต์ที่เชื่อม AI เข้ากับ Hardware สามารถสอบถามทีม GlobalByte เรื่องบอร์ดและอุปกรณ์ที่เหมาะกับ Requirement ของงานได้

ก่อนเลือก Board ควรดูทั้ง Native USB, PSRAM, Interface ที่ต้องใช้ และ Software Stack ไม่ใช่เลือกจาก CPU หรือราคาเพียงอย่างเดียว

Disclaimer: บทความนี้เป็นการสรุปและเรียบเรียงจากแหล่งข้อมูลภาษาอังกฤษ อาจมีความคลาดเคลื่อน กรุณาตรวจสอบ Source ต้นฉบับก่อนลงมือทำ

โปรเจกต์ ESP32 iPhone Agent มีการเปลี่ยน Architecture อย่างรวดเร็ว โดยข่าว Hackaday วันที่ 14 ตุลาคม 2026 อธิบายระบบ v0.1.0 / Legacy ขณะที่ Official GitHub ปัจจุบันใช้ Architecture ใหม่ ดังนั้น Firmware, Setup และ Requirement ของสอง Version ไม่ควรนำมาปะปนกัน

Current Version ไม่ต้องมี Computer ระหว่าง Runtime แต่ยังต้องใช้ Mac + Xcode เพื่อ Flash ESP32-S3 และ Build/Install iPhone App ครั้งแรก ตาม Documentation ปัจจุบัน

Source ระบุข้อจำกัดเรื่อง BLE Bandwidth, Screen Resolution / Frame Rate, Portrait-only Operation, ASCII-only Keyboard Input และหน้าจอบางประเภทที่ iOS ไม่ยอม Mirror เช่น Passcode Entry, Apple Pay และ DRM Video

Source ไม่ได้ให้ Success Rate, Accuracy Benchmark, USB Latency, Power Consumption หรือ Battery Runtime ที่สามารถนำมาสรุปเป็นตัวเลขเพิ่มเติมได้

การทดลอง Automation ควรทำเฉพาะบน iPhone, Account, App, Hardware และระบบที่ผู้ใช้เป็นเจ้าของ หรือได้รับอนุญาตให้ทดสอบ พร้อมปฏิบัติตาม Terms of Service และข้อกำหนดของระบบที่เกี่ยวข้อง

แท็ก


Blog posts