Skip to content

📦 Genesis Dev-Kit Manual (Standard v1.0)

"Standardizing the Body for the Universal Soul."

คู่มือนี้กำหนดมาตรฐานฮาร์ดแวร์สำหรับนักพัฒนาที่ต้องการสร้าง "ร่างกาย" (Body) ประเภทใหม่ๆ ให้กับระบบปฏิบัติการ Genesis


🛠️ 1. Hardware Specification (ESP32 Standard)

เพื่อให้เฟิร์มแวร์ ReflexCore ทำงานได้อย่างสมดุล ฮาร์ดแวร์ควรใช้ Pin Mapping มาตรฐานดังนี้:

Component Pin (ESP32) Mode Description
Status LED GPIO 2 Output แสดงสถานะการเชื่อมต่อ (Blink = Searching)
Body ID GPIO 34 Analog ใช้ระบุประเภทฮาร์ดแวร์ (Resistor Ladder)
I2C SDA GPIO 21 Data เชื่อมต่อ Motor Controller / Sensors
I2C SCL GPIO 22 Clock เชื่อมต่อ Motor Controller / Sensors
Ultrasonic T GPIO 5 Output พินส่งสัญญาณ Trigger
Ultrasonic E GPIO 18 Input พินรับสัญญาณ Echo (Reflex Scan)
Battery GPIO 35 Analog วัดแรงดันแบตเตอรี่ (ผ่าน Voltage Divider)

🆔 2. Universal Body Identity (Resistor Ladder)

ระบบ Genesis แยกแยะประเภทฮาร์ดแวร์ผ่านแรงดันไฟฟ้าที่ขา GPIO 34. โปรดติดตั้งตัวต้านทานตามตารางเพื่อเลือก "ตัวตน" ของอุปกรณ์:

Body Type Voltage Target Suggested Resistor (VCC=3.3V) AI Persona Support
ROVER 0.5V 10k / 1.8k divider Tactical Commander
DRONE 0.9V 10k / 3.9k divider Tactical Commander
STATIONARY 2.1V 10k / 18k divider Lab Assistant
FARM_NODE 2.5V 10k / 33k divider Nong Nob (TH)
SECURITY_HUB 3.3V Pull-up to 3.3V Direct Thunder God

⚡ 3. The Instinct System (Edge Intelligence)

สัญชาตญาณ (Instinct) คือการที่ฮาร์ดแวร์ "รู้สึก" ถึงสภาพปัจจุบัน นักพัฒนาสามารถเพิ่มสัญชาตญาณใหม่ๆ ได้ทางซอฟต์แวร์:

  1. SIGNAL_JITTER: (Default) วัดจาก RSSI ของ WiFi
  2. THERMAL_STRESS: (Optional) วัดจาก Temperature Sensor
  3. STABILITY_LOCK: (Optional) วัดจาก IMU/MPU6050

🚀 4. How to build a new Node

  1. Clone Firmware: ดาวน์โหลดโค้ดจาก micro-iot-ai-robot-firmware.
  2. Edit Config: แก้ไขไฟล์ Config.h หากมีการเปลี่ยนพิน (แต่แนะนำให้ใช้ตามมาตรฐาน).
  3. Physical ID: บัดกรีตัวต้านทานที่ขา Pin 34 ตามประเภทร่างกายที่ต้องการ.
  4. Flash: อัปโหลดโค้ดลง ESP32 และเชื่อมต่อกับ Genesis Core.

Developed by GhostMicro Engineering Team