Panduan
Dokumentasi Pengguna
Panduan lengkap menggunakan Xiaozhi Indonesia.
Langkah 1: Flash Firmware Resmi ke ESP32
- Buka menu Web Serial Flasher di tab browser Google Chrome, Microsoft Edge, Opera, atau Brave.
- Pilih opsi Preset Resmi (misal ESP32-S3 N16R8 atau ESP32-C3).
- Klik tombol hitam "Pilih & Hubungkan Port COM", lalu pilih port USB ESP32 Anda (Espressif USB JTAG/CDC).
- Klik tombol "Mulai Flash Firmware" dan tunggu hingga progress mencapai 100%.
Langkah 2: Hubungkan & Konfigurasi Wi-Fi Rumah
- Buka pengaturan Wi-Fi di HP atau Laptop Anda, lalu sambungkan ke jaringan bernama XiaoZhi-XXXX atau Xichi-Setup (tanpa kata sandi).
- Buka peramban (Chrome / Safari) lalu kunjungi alamat: http://192.168.4.1.
- Pada tab Jaringan Wi-Fi, pilih nama router Wi-Fi rumah Anda (wajib frekuensi 2.4 GHz) dan ketik kata sandinya.
- Pada tab Pengaturan Hardware, tentukan tipe modul layar Anda (misal ST7789 240x280 atau Tanpa Layar / Headless).
- Klik Simpan Konfigurasi. ESP32 otomatis me-restart dan tersambung ke internet rumah Anda.
Langkah 3: Ambil Kode 6 Digit & Hubungkan di xiaozhi.me
- Perhatikan layar LCD board Anda atau dengarkan speaker: ESP32 akan menampilkan/menyebutkan Kode Pairing 6 Digit (contoh:
A8B2C9). - Buka peramban baru dan masuk ke situs resmi pusat: https://xiaozhi.me.
- Masuk (Login) ke akun Anda, lalu klik menu Device / Tambah Perangkat Baru.
- Ketik Kode 6 Digit yang muncul di perangkat Anda, lalu klik konfirmasi untuk mendaftarkan board.
Langkah 4: Salin URL / Token WebSocket MCP
- Di dashboard xiaozhi.me, klik perangkat ESP32 Anda yang baru saja ditambahkan.
- Buka tab menu Integrasi / Pengaturan Lanjutan / MCP Endpoint (*Model Context Protocol*).
- Anda akan menemukan alamat URL WebSocket atau Token koneksi, formatnya menyerupai contoh berikut:
Langkah 5: Tempel & Aktifkan di xiaozhiscig.biz.id
- Buka menu Integrasi MCP / Matrix Slot pada website ini (atau klik menu Slot MCP di sidebar kiri).
- Pilih slot yang ingin digunakan (misal Slot 1).
- Tempelkan (*Paste*) URL / Token MCP yang Anda salin dari Langkah 4 ke dalam kolom input.
- Klik tombol "Hubungkan Sekarang".
- Animasi radar akan berputar dan status berubah menjadi 🟢 Berhasil Terhubung ke XiaoZhi!.
Firmware memiliki proteksi fail-safe otomatis. Jika board Anda tidak memiliki modul kamera, driver tidak akan crash atau panic, melainkan otomatis melewati inisialisasi kamera dan berjalan normal 100% untuk suara, YouTube, dan MCP tools.
- ST7789 240x280 1.69" (8-Pin SPI, CS=GPIO 45): Modul layar IPS 1.69" resolusi 240x280.
- ST7789 240x240 1.3" (7-Pin / 8-Pin SPI, CS=GPIO 45 atau GND): Modul layar TFT IPS 1.3 inch resolusi 240x240 (driver ST7789).
- ST7789 240x240 1.54" (8-Pin SPI, CS=GPIO 45): Modul layar IPS 1.54" resolusi 240x240.
- OLED SSD1306 128x64 0.96" (I2C): Layar OLED monokrom 0.96 inch I2C.
- OLED SH1106 128x64 0.96" / 1.3" (I2C): Layar OLED monokrom 1.3 inch chip driver SH1106 I2C.
- Tanpa Layar (Headless Audio Only): Mode audio saja tanpa layar (hemat daya & membebaskan pin).
- Rotasi Layar: Pilih 0° (Normal) atau 180° (Terbalik) sesuai orientasi perakitan casing.
• Untuk ESP32-S3 CAM: Pilih tipe sensor yang terpasang (misal OV2640 2-Megapixel atau OV5640 5-Megapixel).
| Pilihan Modul Layar | Value NVS | Deskripsi & Wiring Sambungan |
|---|---|---|
|
ST7789 240x280 1.69" (8-Pin SPI, CS=GPIO 45) |
st7789_240x280_8p
|
Untuk: Modul layar ST7789 1.69" resolusi 240x280 yang memiliki pin CS (offset Y=20). Wiring: SCL=19, SDA=20, DC=47, RST=21, CS=45, BLK=38. |
|
ST7789 240x240 1.3" (7-Pin / 8-Pin SPI, CS=45 / GND) |
st7789_240x240_7patau st7789_240x240_8p
|
Untuk: Modul layar TFT IPS 1.3" resolusi 240x240 chip driver ST7789 (tersedia model 7-pin tanpa CS maupun 8-pin dengan CS). Wiring: GND=GND, VCC=3.3V, SCL=19, SDA=20, RES=21, DC=47, BLK=38, CS=45 (atau ke GND jika model 7-Pin). |
|
ST7789 240x240 1.54" (8-Pin SPI, CS=GPIO 45) |
st7789_240x240_8p
|
Untuk: Modul layar ST7789 1.54" resolusi 240x240 8-Pin dengan jalur CS ke GPIO 45. Wiring: SCL=19, SDA=20, DC=47, RST=21, CS=45, BLK=38. |
|
OLED SSD1306 128x64 0.96" (I2C) |
oled_128x64
|
Untuk: Layar OLED monokrom 0.96 inch I2C. Wiring: SDA=GPIO 20, SCL=GPIO 19, VCC=3.3V, GND=GND. |
|
OLED SH1106 128x64 0.96" / 1.3" (I2C) |
oled_sh1106_128x64
|
Untuk: Layar OLED monokrom 1.3 inch dengan chip driver SH1106 (I2C). Wiring: SDA=GPIO 20, SCL=GPIO 19, VCC=3.3V, GND=GND. |
|
Tanpa Layar (Headless Audio Only) |
headless
|
Untuk: Mode audio saja tanpa layar (hemat daya & membebaskan pin I/O). |
0° (Normal) atau 180° (Terbalik) sesuai orientasi fisik pemasangan modul layar di dalam enclosure casing Anda.
• Dari XiaoZhi ke Chronchi: Tekan 3x Cepat Tombol BOOT (GPIO 0) atau 2x Cepat Tombol VOL DOWN (GPIO 46).
• Dari Chronchi kembali ke XiaoZhi: Tekan 3x Cepat Tombol BOOT (GPIO 0) atau 2x Cepat Tombol VOL DOWN (GPIO 46).
| Tombol & Pin | Gestur | Fungsi Utama | Deskripsi / Keterangan |
|---|---|---|---|
|
Tombol 1: BOOT GPIO 0 |
Klik 1x | Bicara / Stop / Interupsi |
• Stop lagu YouTube jika sedang diputar. • Interupsi suara AI jika AI sedang berbicara. • Mulai mendengarkan tanpa wake-word jika standby (Toggle Chat). |
| Klik 2x | Putar Lagu Uji YouTube | Langsung memutar lagu pengujian audio remix dari YouTube secara instan. | |
| Klik 3x | Switch ke Mode Chronchi | Beralih ke mode Smartwatch / BLE companion (jam pintar). | |
| Tekan Tahan (>3s) | Reset / Portal Wi-Fi | Membuka kembali hotspot Web Config (192.168.4.1) untuk ganti SSID / Wi-Fi. | |
|
Tombol 2: VOL UP GPIO 14 |
Klik 1x | Volume +10% / Zoom In |
• Naikkan volume speaker +10%. • Jika live streaming kamera aktif di layar: Zoom In (1x → 2x → 3x hingga 10x). |
| Klik 2x | Rotasi Layar 180° | Memutar tampilan layar ST7789 180 derajat seketika tanpa perlu restart. | |
| Tekan Tahan | Volume Maksimal (100%) | Mengatur volume speaker langsung ke batas tertinggi 100% MAX. | |
|
Tombol 3: VOL DOWN GPIO 46 |
Klik 1x | Volume -10% / Zoom Out |
• Turunkan volume speaker -10%. • Jika live streaming kamera aktif di layar: Zoom Out perkecil gambar. |
| Klik 2x | Switch ke Mode Chronchi | Beralih antara mode Asisten Suara AI dan mode Jam Pintar / BLE Companion. | |
| Tekan Tahan | Mute Suara (0%) | Membisukan audio seketika (Volume 0%). |
| Tombol & Pin | Gestur | Fungsi Utama | Deskripsi / Keterangan |
|---|---|---|---|
|
Tombol 1: BOOT GPIO 0 |
Klik 1x | Ganti Layar (Cycle Screen) |
Berpindah layar secara berurutan: Jam Utama ➔ Navigasi Maps ➔ Notifikasi ➔ Cuaca ➔ Kontrol Musik ➔ Status HP ➔ kembali ke Jam. |
| Klik 2x | Toggle Dark / Light Mode | Mengganti mode warna tema tampilan jam (Gelap / Terang / Preset Tema). | |
| Klik 3x | Switch ke Mode XiaoZhi | Kembali ke mode Asisten Suara AI XiaoZhi. | |
| Tekan Tahan (1.5 detik) | Find Phone (Cari Ponsel) | Mengirim sinyal Bluetooth BLE ke ponsel agar berdering kencang untuk dicari saat terselip. | |
|
Tombol 2: VOL UP GPIO 14 |
Klik 1x | Camera Shutter / Next Music |
• Jika kamera HP sedang dibuka: Ambil Foto (Shutter Remote Nirkabel). • Jika pemutar musik HP sedang aktif: Lagu Berikutnya (Next Track). |
| Klik 2x | Rotasi Layar 180° | Memutar tampilan layar sebesar 180 derajat seketika. | |
|
Tombol 3: VOL DOWN GPIO 46 |
Klik 1x | Previous Track Musik | Kembali ke lagu sebelumnya pada pemutar musik smartphone. |
| Klik 2x | Switch ke Mode XiaoZhi | Beralih kembali ke Mode Asisten Suara AI XiaoZhi. |
• "Turunkan volume" / "Kecilkan suaranya" (-10%)
• "Setel volume ke 80 persen" (0 - 100%)
• "Berapa volume audio sekarang?"
• "Terangkan layar" / "Naikkan kecerahan layar"
• "Atur kecerahan layar ke 50 persen" (0 - 100%)
• "Ubah tema ke mode gelap (dark mode)" / "Mode terang"
• Proteksi Dialog Konfirmasi: AI akan memastikan dengan bertanya:
"Apakah Anda yakin ingin masuk ke mode konfigurasi Wi-Fi? Jawab ya untuk konfirmasi, atau batal."
Setelah dijawab "Ya", hotspot setup otomatis aktif.
• "Putar musik santai lofi" / "Putar lagu dangdut terbaru"
• "Hentikan musik" / klik 1x tombol BOOT untuk stop musik.
• Audio ditranscode ke Ogg/Opus mono 24kHz super hemat bandwidth.
• Live Streaming Layar: "Mulai live streaming kamera" / "Tampilkan kamera di layar".
• Zoom Kamera: "Zoom in kamera" / "Zoom out kamera" (hingga 10x).
• Mode Cermin: "Ubah jadi cermin" / "Matikan mode cermin".
• Resolusi: "Ubah resolusi ke VGA (640x480)" / "Ubah ke QVGA".
• Tutup Kamera: "Tutup kamera" / "Hentikan streaming".
• "Spesifikasi alat ini apa saja?" (AI menyebutkan chip ESP32-S3, RAM 8MB PSRAM, Flash 16MB, kamera OV5640, LCD ST7789, mic INMP441, audio amp MAX98357A).
• "Apa saja fungsi tombol di perangkat ini?" (AI membacakan panduan 3 tombol fisik).
2. Pastikan Bluetooth di smartphone Anda dalam kondisi menyala (ON).
3. Alihkan perangkat ke Mode Chronchi (tekan 3x tombol BOOT atau 2x tombol VOL DOWN).
4. Di aplikasi Chronos, masuk ke tab Watch / Devices, lalu tekan tombol Scan.
5. Pilih perangkat bernama Chronchi untuk menyambungkan.
6. Ikon Bluetooth di sudut kiri atas layar jam akan berubah menjadi Hijau menandakan koneksi aktif!
• Kalender hari dan tanggal otomatis.
• Status koneksi Bluetooth BLE.
• Baterai Bar Visual (Tanpa Angka): Menampilkan sisa daya dalam bentuk kapsul baterai bar (Hijau >50%, Oranye >20%, Merah ≤20%, dan Cyan + petir saat charging).
• Smart Glance capsule di bagian bawah.
• Menampilkan ikon aplikasi, nama pengirim, waktu masuk, dan isi pesan teks secara jelas.
• Menampilkan ikon visual belokan dinamis (belok kiri, kanan, putar balik, bundaran, lurus).
• Nama jalan yang harus dituju.
• Sisa jarak belokan (misal 150m), estimasi waktu tiba (ETA), sisa durasi perjalanan, dan kecepatan kendaraan.
• Kondisi cuaca (Cerah, Hujan, Berawan, Badai).
• Suhu maksimum/minimum (High/Low), kelembapan udara (%), tekanan udara (hPa), indeks UV, dan nama kota/lokasi.
• Menampilkan judul lagu, nama artis, nama aplikasi musik, progress bar durasi lagu, dan status Play/Pause.
• Tombol fisik dapat digunakan untuk ganti lagu (Next/Prev).
• Jaringan Seluler: Menampilkan tipe jaringan ponsel (4G LTE, 5G, Wi-Fi).
• Sinyal Ponsel: Indikator bar kekuatan sinyal seluler (●●●○ 3/4).
• 📸 Wireless Camera Remote Shutter: Buka aplikasi kamera di smartphone Anda, lalu klik 1x Tombol VOL UP (GPIO 14) untuk mengambil foto tanpa perlu menyentuh layar HP.
• ⏰ Smart Alarm Alert: Menampilkan peringatan alarm bergetar secara otomatis pada layar saat jadwal alarm di aplikasi Chronos berbunyi.
• 🎨 Kustomisasi Tema Visual: Sesuaikan warna aksen jam dan mode Light/Dark langsung dari menu Chronos atau klik 2x Tombol BOOT.
| Modul | Pin Modul | Pin ESP32-S3 | Keterangan & Catu Daya |
|---|---|---|---|
|
Microphone INMP441 (I2S Input) |
VDD / GND |
3.3V / GND | Catu daya stabil 3.3V & Ground bersama |
L/R |
GND | Wajib ke Ground (Mono channel kiri) | |
SCK |
GPIO 2 | Serial Bit Clock (I2S Input) | |
WS |
GPIO 1 | Word Select / Left-Right Clock | |
SD |
GPIO 42 | Serial Data Masuk dari Mic | |
|
Speaker Amplifier MAX98357A (I2S Output) |
VIN / GND |
5V / GND | Disarankan 5V (atau 3.3V) & Ground bersama |
BCLK |
GPIO 40 | Bit Clock Speaker (I2S Output) | |
LRC |
GPIO 41 | Left / Right Clock (WS) Speaker | |
DIN |
GPIO 39 | Serial Data Keluar ke Amplifier | |
GAIN / SD_MODE |
Opsional | Gain default 9dB (GND) atau 12dB (lepas) |
| Pin Modul ST7789 | Fungsi Pin | Sambungkan ke Pin ESP32-S3 | Keterangan |
|---|---|---|---|
| GND | Ground | GND | Ground bersama |
| VCC | Power | 3.3V (atau 5V) | 3.3V direkomendasikan |
| SCL / SCK | SPI Clock | GPIO 19 | DISPLAY_CLK_PIN |
| SDA / MOSI | SPI Data In | GPIO 20 | DISPLAY_MOSI_PIN |
| RES / RST | Reset | GPIO 21 | DISPLAY_RST_PIN |
| DC / RS | Data / Command | GPIO 47 | DISPLAY_DC_PIN |
| BLK / BL / LED | Backlight Control | GPIO 38 | DISPLAY_BACKLIGHT_PIN |
| CS (jika ada 8-Pin) | Chip Select | GPIO 45 (atau ke GND) | Lihat catatan di bawah |
- Jika Layar Anda Model 7-Pin (Tanpa Pin CS): Modul TFT 1.3" ST7789 umumnya berformat 7-Pin (GND, VCC, SCL, SDA, RES, DC, BLK). Pada modul ini pin CS internal sudah dihubungkan permanen ke GND pada PCB modul (SPI Mode 3, CS dinonaktifkan). Anda cukup menyambungkan 7 pin tersebut langsung ke ESP32-S3 sesuai tabel di atas tanpa perlu jalur CS.
- Jika Layar Anda Model 8-Pin (Ada Pin CS): Sambungkan pin CS layar ke GPIO 45 pada ESP32-S3, atau Anda juga bisa menghubungkannya langsung ke pin GND untuk menghemat pin.
- Tegangan VCC: Disarankan menggunakan 3.3V untuk kestabilan sinyal logika SPI driver ST7789 dan menghindari suhu berlebih.
- Kontrol Kecerahan Backlight: Sambungkan pin BLK ke GPIO 38 untuk mengaktifkan pengaturan kecerahan layar melalui perintah suara AI ("Redupkan layar", "Terangkan layar") atau melalui portal web.
| Tipe Layar | Pin ESP32-S3 | Keterangan Jalur Sinyal |
|---|---|---|
|
ST7789 1.69" IPS LCD (240x280 8-Pin SPI) |
SCL / SCLK = GPIO 19 | SPI Clock Pulsa |
| SDA / MOSI = GPIO 20 | SPI Master Out Slave In Data | |
| DC / RS = GPIO 47 | Data / Command Selector | |
| RES / RST = GPIO 21 | Hardware Reset Pin Layar | |
| CS = GPIO 45 | Chip Select Layar (Active Low) | |
| BLK / BL = GPIO 38 | Backlight LED Control (LEDC PWM Kecerahan) | |
|
OLED SSD1306 / SH1106 (128x64 I2C) |
SDA = GPIO 20 | I2C Serial Data |
| SCL = GPIO 19 | I2C Serial Clock |
| Fungsi | Pin ESP32-S3 | Wiring & Keterangan |
|---|---|---|
| Tombol 1: BOOT / Action | GPIO 0 | Kaki 1 ke GPIO 0, Kaki 2 ke GND (Internal Pull-Up aktif) |
| Tombol 2: Volume UP | GPIO 14 | Kaki 1 ke GPIO 14, Kaki 2 ke GND (Internal Pull-Up aktif) |
| Tombol 3: Volume DOWN | GPIO 46 | Kaki 1 ke GPIO 46, Kaki 2 ke GND (Internal Pull-Up aktif) |
| Sensor Pembaca Baterai | GPIO 3 (ADC1 CH2) | Tegangan baterai via pembagi tegangan (voltage divider 2x 100kΩ) ke ADC (Rasio 1:2) |
[ BAT + ] (Positif Baterai, maks 4.2V)
│
┌┴┐
│ │ R1 (Resistor 100kΩ)
└┬┘
│
├───────────────────────► Pin ADC ESP32 (GPIO 3)
│
┌┴┐
│ │ R2 (Resistor 100kΩ)
└┬┘
│
└───────────────────────► GND ESP32 & [ BAT - ] (Ground Baterai)
192.168.4.1 menyediakan fitur fleksibel untuk keandalan jaringan internet tanpa putus serta kustomisasi visual ekspresi layar:
- Mode 1 Wi-Fi (Utama): Menyimpan 1 jaringan Wi-Fi tetap (misal Wi-Fi rumah).
- Mode Multi Wi-Fi (Failover Otomatis): Anda dapat mendaftarkan beberapa SSID sekaligus dengan sistem prioritas:
- Prioritas 1 (Utama): Wi-Fi rumah atau router utama.
- Prioritas 2 (Cadangan 1): Hotspot pribadi dari smartphone Anda.
- Prioritas 3 (Cadangan 2): Wi-Fi kantor atau modem cadangan.
- Animasi Ekspresi Dinamis (LCD ST7789 IPS): Menampilkan animasi wajah AI yang hidup (mata berkedip santai saat standby, melebar saat mendengarkan, memutar bola mata saat berpikir, dan animasi mulut yang bergerak selaras dengan intonasi suara bicara).
- Animasi Klasik / Minimalis (OLED SSD1306): Menampilkan animasi gelombang audio (waveform), ikon ekspresi klasik monokrom, serta teks bar status yang sangat hemat memori dan daya.
- Kustomisasi Tema Jam (Mode Chronchi): Saat beralih ke mode Chronchi, tampilan jam digital memiliki beberapa pilihan tema visual elegan dengan indikator baterai bar visual (tanpa angka) dan sinkronisasi data BLE.
ESP32-C3 hanya memiliki 1 periferal I2S. Oleh karena itu, modul Microphone (INMP441) dan Amplifier Speaker (MAX98357A) wajib berbagi pin Clock (BCLK = GPIO 5, WS/LRC = GPIO 6) secara paralel bersamaan pada mode Full Duplex.
• Mode XiaoZhi (Voice Assistant AI): Mengaktifkan Wi-Fi, audio I2S (Mic + Spk), WakeNet wake word, WebSocket AI Cloud, dan streaming musik YouTube.
• Mode Chronchi (OLED Smart Companion): Wi-Fi dan I2S dimatikan sepenuhnya agar radio Bluetooth Low Energy (BLE) dapat berjalan 100% stabil pada sisa RAM 400KB ESP32-C3 tanpa bentrok frekuensi 2.4GHz.
http://192.168.4.1:
hijason) — Default
hilexin)
hiesp)
nihaoxiaozhi)
Saat dalam kondisi standby, layar OLED otomatis menampilkan petunjuk pemicu suara sesuai pilihan Anda, contoh:
Standby, say: Hi Jason. Dilengkapi fitur cooldown 2 detik agar AI tidak terpanggil berulang kali.
• Metode Cepat (Fast Switch): Tekan Klik 2x Cepat pada Tombol Utama (GPIO 3) untuk beralih mode seketika tanpa masuk menu!
• Metode Visual Menu: Tahan Tombol Utama (GPIO 3) selama 2.5 detik hingga menu
SELECT MODE muncul di layar OLED, lalu klik singkat untuk memilih dan tahan 2 detik untuk konfirmasi.
| Tombol & Pin | Gestur | Fungsi Utama | Deskripsi / Keterangan |
|---|---|---|---|
|
Tombol 1: Utama GPIO 3 (Active Low) |
Klik 1x (Singkat) | Bicara / Stop / Interupsi |
• Mulai bicara manual (Push-to-Talk). • Interupsi suara AI saat AI sedang berbicara. • Instant Stop Musik: Langsung menghentikan lagu YouTube yang sedang berputar (0 ms latency). |
| Klik 2x Cepat | Fast Switch Mode (XiaoZhi ↔ Chronchi) | Beralih langsung antara mode Asisten Suara AI XiaoZhi dan mode Smartwatch BLE Chronchi secara instan. | |
| Tahan 2.5 Detik | Visual Menu (SELECT MODE) | Membuka menu grafis pemilihan mode di layar OLED. Klik singkat untuk mengganti pilihan dan tahan 2 detik untuk konfirmasi. | |
| Klik 3x (di Mode Chronchi) | Hapus Konfigurasi Wi-Fi | Menghapus data SSID dan kata sandi Wi-Fi dari NVS Flash seketika tanpa perlu membuka portal setup. | |
|
Tombol 2: Sekunder GPIO 2 (Active Low) |
Klik 1x (Singkat) | Toggle Hands-Free (ON/OFF) | Mengaktifkan mode bicara hands-free otomatis. Anda bisa berbicara terus menerus tanpa menyentuh tombol. Jika hening >12 detik, perangkat masuk ke mode standby hemat daya. |
| Tekan Tahan 5 Detik | Reset SSID & Reboot | Membersihkan kredensial Wi-Fi lama di NVS dan melakukan reboot mikrokontroler. |
• "Turunkan volume" / "Kecilkan suaranya" (-10%)
• "Setel volume ke 80 persen" (0 - 100%)
• "Berapa volume audio sekarang?"
• AI akan meminta konfirmasi terlebih dahulu:
"Apakah Anda yakin ingin masuk ke mode konfigurasi Wi-Fi? Jawab ya atau batal."
• Jawab "Ya" untuk membuka hotspot setup.
• "Putar musik santai lofi"
• "Hentikan musik" atau tekan 1x tombol GPIO 3.
• Menggunakan format Ogg/Opus mono 24kHz dengan adaptive bitrate 11kbps super hemat RAM untuk ESP32-C3!
• "Spesifikasi alat ini apa saja?" (AI membacakan chip ESP32-C3, RAM 400KB, Flash 4MB, I2S Mic + Spk, OLED SSD1306).
• "Apa saja fungsi tombol di perangkat ini?"
2. Layar OLED akan menampilkan logo Chronchi dan BLE advertising otomatis aktif.
3. Di smartphone, pasang aplikasi Chronos (Play Store / App Store) atau ESPBridge APK.
4. Nyalakan Bluetooth HP, scan perangkat BLE bernama Chronchi, lalu pilih Pair / Connect.
5. Layar OLED menampilkan status
ESPBridge READY dan sinkronisasi data langsung aktif!
• Hari, tanggal, dan bulan otomatis.
• Indikator status koneksi Bluetooth BLE.
• Indikator baterai perangkat & status charging.
• Getaran Taktil (Haptic Pulse): Setiap kali pesan masuk, motor getar (GPIO 20) otomatis bergetar 2x denyut pendek (100ms ON, 80ms OFF, 100ms ON).
• Teks nama pengirim dan isi pesan tampil selama 7 detik di layar OLED.
1. Buka aplikasi Chronos dan tekan menu Find Watch / Temukan Perangkat (atau kirim perintah FIND di ESPBridge).
2. Bunyi Dentangan Bell Nyaring Maksimal: Speaker amplifier I2S MAX98357A (3W) seketika membunyikan nada dentang bell ganda (Ding-Dong! 2048 Hz & 1706 Hz) pada volume maksimal 100% secara berulang.
3. Alarm Getar Berdenyut: Motor getar aktif berdenyut secara ritmik (350ms ON, 250ms OFF) agar perangkat mudah ditemukan meski tertutup barang atau di tempat gelap.
4. Tampilan Layar OLED: OLED menampilkan popup peringatan
CARI PERANGKAT - Panggilan dari Chronos.5. Matikan Dering: Tekan tombol fisik GPIO 3 sekali pada perangkat ESP32 untuk langsung membungkam suara bell dan mematikan getaran seketika!
| Modul | Pin Modul | Pin ESP32-C3 | Keterangan & Wiring Sambungan |
|---|---|---|---|
|
Microphone INMP441 |
VDD / GND |
3.3V / GND | Catu daya stabil 3.3V & Ground bersama |
L/R |
GND | Wajib ke GND (mono channel kiri) | |
SCK |
GPIO 5 | Bit Clock bersama (Paralel ke BCLK MAX98357A) | |
WS |
GPIO 6 | Word Select bersama (Paralel ke LRC MAX98357A) | |
SD |
GPIO 4 | Serial Data Masuk dari Mic | |
|
Amplifier Speaker MAX98357A |
VIN / GND |
5V (USB/VBUS) / GND | Wajib 5V untuk suara jernih & kencang |
BCLK |
GPIO 5 | Bit Clock bersama (Paralel dari SCK INMP441) | |
LRC |
GPIO 6 | Word Select bersama (Paralel dari WS INMP441) | |
DIN |
GPIO 7 | Serial Data Keluar ke Amplifier |
| Pin Modul OLED | Pin ESP32-C3 | Keterangan & Fungsi |
|---|---|---|
VCC / GND |
3.3V / GND | Catu daya layar 3.3V & Ground |
SDA |
GPIO 0 | I2C Serial Data |
SCL |
GPIO 10 | I2C Serial Clock |
| Komponen / Fitur | Pin ESP32-C3 | Wiring & Keterangan |
|---|---|---|
| Tombol Utama (Bicara / Fast Mode Switch) | GPIO 3 | Active Low: Kaki 1 ke GPIO 3 & Kaki 2 ke GND |
| Tombol Sekunder (Hands-free / Reset SSID) | GPIO 2 | Active Low: Kaki 1 ke GPIO 2 & Kaki 2 ke GND |
| Sensor Pembagi Tegangan Baterai 1S | GPIO 1 (ADC1_CH1) |
Titik tengah resistor pembagi tegangan 100kΩ / 100kΩ dari BAT+ |
MCP (Model Context Protocol) adalah jembatan komunikasi cerdas yang menghubungkan perangkat suara XiaoZhi (ESP32) dengan sistem backend Xiaozhi Indonesia. Dengan menghubungkan MCP, XiaoZhi dapat mengakses seluruh ekosistem fitur: Knowledge Base dokumen, 63 Tools MCP, Pemutar Musik & Playlist YouTube, kontrol Smart Home IoT, pencarian web, dan riwayat obrolan secara real-time.
482910). Kode inilah yang digunakan untuk menghubungkan perangkat ke akun xiaozhi.me.
Di halaman dashboard utama, klik tombol biru "+ Tambah Perangkat" yang terletak di pojok kanan atas.
Masukkan 6 Digit Kode Pairing yang muncul dari perangkat ESP32 Anda, lalu klik konfirmasi untuk mendaftarkan perangkat.
Klik tombol "Konfigurasikan" (atau Konfigurasik...) di bagian bawah kartu perangkat tersebut untuk membuka menu setelan agen.
- Pilih tab "Perluasan" di baris navigasi atas (di sebelah Pengakuan Pembicara).
- Gulir ke bawah ke bagian "Layanan Kustom", lalu klik untuk membuka opsi "MCP Endpoint".
- Pastikan Endpoint Status bertuliskan ● Online.
- Pada kotak URL endpoint, Anda akan melihat alamat koneksi yang diawali dengan
wss://api.xiaozhi.me/mcp/?token=.... - Klik ikon Salin (Copy) yang ada di sebelah kanan kolom URL untuk menyalin seluruh tautan endpoint ke clipboard.
wss:// (contoh: wss://api.xiaozhi.me/mcp/?token=eyJhbGciOi...), jangan hanya menyalin bagian token acaknya saja!
Di menu sidebar sebelah kiri, klik menu "MCP XiaoZhi" (atau Anda juga dapat mengakses form input "Koneksi XiaoZhi" langsung di halaman Dashboard).
Klik tombol "Simpan" atau "Hubungkan".
Sistem server Xiaozhi Indonesia akan segera melakukan jabat tangan (handshake) WebSocket dengan endpoint XiaoZhi Anda.
Tunggu 3-5 detik:
- Di dashboard xiaozhiscig.biz.id, indikator status radar akan berubah menjadi ● Terhubung.
- Di xiaozhi.me, status MCP Endpoint akan menampilkan ● Online.
- Cek Format URL: Pastikan URL diawali dengan
wss://api.xiaozhi.me/mcp/?token=dan tidak terpotong saat di-copy. - Status Wi-Fi ESP32: Pastikan board ESP32 Anda tetap menyala dan terhubung dengan jaringan internet yang stabil.
- Token Baru: Jika token kedaluwarsa atau berubah, klik ikon refresh di samping "Endpoint Status" pada xiaozhi.me untuk membuat URL baru, lalu salin dan tempel ulang di xiaozhiscig.biz.id.
- Tombol Simpan: Jangan lupa klik tombol biru "Simpan" di modal xiaozhi.me setelah menghubungkan.
Tutorial & Cara Penggunaan: Musik & Playlist
Panduan praktis cara mengelola lagu favorit Anda di Web Dashboard, menggunakan fitur Siap Putar Cepat (Audio Cache) agar lagu tidak tersendat, serta daftar perintah suara terlengkap untuk speaker XiaoZhi ESP32.
Lagu tersimpan di server. Sekali dipanggil lewat suara, speaker langsung berbunyi seketika tanpa jeda, stabil, dan bebas putus-putus.
Ingin lagu di luar playlist? Anda tetap bisa memutar lagu apa saja di YouTube. Cukup sebutkan judul lagunya ke Xiaozhi.
- Buka menu Playlist pada sidebar dashboard.
- Klik tombol merah ➕ Tambah Lagu di kanan atas tabel.
- Tempel link video musik dari YouTube (contoh:
https://www.youtube.com/watch?v=...atauhttps://youtu.be/...) atau link TikTok (contoh:https://vt.tiktok.com/...). - Sistem otomatis mendeteksi Judul Lagu, Artis/Uploader, dan Durasi secara instan.
- Klik Simpan Lagu. Lagu langsung tersimpan ke playlist dan server otomatis menyiapkan audionya di latar belakang.
Setiap pengguna diizinkan menyimpan 1 lagu berdurasi panjang hingga maksimal 1 jam 10 menit (sangat cocok untuk kompilasi lagu santai, podcast, murottal Al-Qur'an, atau musik fokus belajar).
Setelah kuota 1 lagu panjang digunakan, lagu-lagu berikutnya dibatasi maksimal 10 menit per video.
Video siaran langsung (live stream) tidak dapat disimpan ke playlist karena tidak memiliki durasi selesai yang pasti.
- ⚡ 100% Siap Diputar: File lagu sudah tersimpan sempurna di server. Saat Anda panggil lewat suara, speaker langsung memutarnya seketika tanpa jeda dan sangat stabil.
- ⏳ Mengunduh (X%): Server sedang menyiapkan file lagu di latar belakang. Anda dapat melihat persentase proses unduhannya secara langsung di tabel playlist.
- ⚠️ Belum Di-cache: Lagu baru saja ditambahkan dan menunggu giliran unduh. Anda tetap bisa memutarnya secara langsung lewat internet.
"Xiaozhi, mainkan lagu nomor 3"
"Xiaozhi, putar DJ Haning di playlist"
"Xiaozhi, putar lagu di playlist"
"Xiaozhi, lagu mana yang sudah siap diputar lancar?"
"Xiaozhi, apa saja lagu di playlist saya?"
"Xiaozhi, setel musik lofi hip hop santai"
Jika Anda meminta memutar lagu playlist yang cachenya belum selesai diunduh, Xiaozhi akan tetap memutarkannya lewat internet dan secara otomatis memberikan peringatan suara singkat: "Perhatian: Lagu ini masih dalam proses persiapan (X%). Pemutaran langsung mungkin berpotensi tersendat jika jaringan internet kurang stabil."
Xiaozhi Indonesia menyediakan dua mode ekosistem Smart Home yang dapat digunakan secara fleksibel: Smart Home Virtual (simulasi interaktif di web) dan Hardware Relay Nyata (modul relay fisik 24/7 berbasis MQTT & ESP32 untuk mengontrol saklar lampu, pompa, dan peranti listrik riil).
Mode 1: Smart Home Virtual
Simulasi Web InteraktifSimulasi saklar lampu & perangkat rumah langsung di layar browser tanpa memerlukan hardware relay fisik. Sangat cocok untuk menguji perintah suara dan integrasi MCP.
🎛️ Buka Smart Home VirtualMode 2: Relay Nyata (Fisik 24/7)
Hardware Fisik Modul Relay OptocouplerKontrol modul relay optocoupler asli yang tersambung ke beban listrik riil (lampu 220V, pompa air, stopkontak, kipas) via broker MQTT latensi rendah.
⚡ Buka Pengaturan Relay Nyata| Pin Modul Relay | Koneksi ke ESP32 | Keterangan / Fungsi |
|---|---|---|
| VCC | VIN / 5V ESP32 | Catu daya koil relay (5V DC dari USB atau adaptor eksternal). |
| GND | GND ESP32 | Ground bersama antara modul relay dan board ESP32. |
| IN 1 | GPIO 4 (Default S3/C3/Classic) | Sinyal kontrol Channel 1 (Lampu Ruang Tamu / Saklar 1). |
| IN 2 | GPIO 5 (S3/C3) / GPIO 16 (Classic) | Sinyal kontrol Channel 2 (Lampu Kamar / Saklar 2). |
| IN 3 & IN 4 | GPIO 6 & GPIO 7 (S3) / GPIO 17 & 18 (Classic) | Sinyal kontrol Channel 3 & Channel 4 (Dapur, Teras, dll). |
[ Fasa PLN (Live 220V) ] ──────────────────────┐
▼
┌──────────────┐
│ COM (Common)│
│ RELAY │
│ NO (Norm.Op)│
└──────┬───────┘
│ (Kabel Fasa Terkontrol)
▼
┌──────────────┐
│ LAMPU / │
│ BEBAN AC │
└──────┬───────┘
│
[ Netral PLN (Neutral) ] ───────────────────────┴─────────────────────────┘
• COM (Common): Masukan kabel fasa utama dari stopkontak/PLN.
• NO (Normally Open): Sambungkan ke beban listrik. Dalam keadaan normal sirkuit terputus (lampu mati). Ketika relay dipicu ON oleh ESP32, kontak NO akan tersambung ke COM dan lampu menyala.
• NC (Normally Closed): Kontak tertutup saat relay mati (jarang digunakan untuk lampu rumah biasa).
Arus listrik bolak-balik (AC) 220V dari PLN sangat berbahaya dan berisiko sengatan mematikan jika tersentuh. Selalu pastikan MCB / Sekring rumah dalam posisi OFF (Padam) saat merakit kabel ke terminal relay, dan gunakan isolasi pembungkus kabel atau box panel tertutup yang aman.
xiaozhi_esp32_relay_24h.ino dan file xiaozhi_relay_config.h yang telah terkonfigurasi dengan Client ID, Token Otentikasi, dan Topik MQTT unik ruangan Anda.
WIFI_SSID & WIFI_PASSWORD, lalu klik Upload ke board ESP32 Anda.
mqtt.xiaozhiscig.biz.id (Port 1883). Di dashboard web, status ruangan akan berubah menjadi 🟢 Online (Tersambung) dengan indikator latensi real-time.
| Channel | Ruangan | Perangkat Terhubung | Contoh Perintah Suara |
|---|---|---|---|
| CH 1 | Ruang Tamu | Lampu Utama | "XiaoZhi, nyalakan lampu ruang tamu" |
| CH 2 | Dapur | Lampu & Exhaust Fan | "XiaoZhi, matikan lampu dapur" |
| CH 3 | Kamar Mandi | Lampu Kamar Mandi | "XiaoZhi, nyalakan lampu kamar mandi" |
| CH 4 | Kamar Tidur Utama | Lampu Tidur / Saklar 4 | "XiaoZhi, matikan lampu kamar tidur" |
| CH 5 | Teras Depan | Lampu Sorot Teras | "XiaoZhi, nyalakan lampu teras depan" |
| CH 6 | Garasi / Pagar | Alarm / Pintu Garasi | "XiaoZhi, nyalakan alarm garasi" |
| CH 7 | Kamar Anak / Kamar 2 | Lampu Meja Belajar | "XiaoZhi, matikan lampu kamar dua" |
| CH 8 | Ruang Tamu / AC | Saklar AC / Pendingin | "XiaoZhi, hidupkan AC ruang tamu" |
- "Nyalakan lampu ruang tamu"
- "Matikan lampu dapur"
- "Hidupkan lampu teras"
- "Padamkan saklar kamar tidur"
- "Nyalakan semua lampu rumah"
- "Matikan seluruh saklar"
- "Matikan semua perangkat"
- "Hidupkan semua relay"
- "Bagaimana status smart home?"
- "Lampu mana saja yang sedang menyala?"
- "Apakah lampu teras menyala?"
- "Status saklar kamar tidur bagaimana?"
Xiaozhi terhubung dengan 66 Tools MCP berstandar ilmiah, memori semantik vektor, profil persona pengguna, dan realtime. Tools ini otomatis dipanggil oleh Xiaozhi saat mendengarkan pertanyaan atau instruksi suara kamu.
query (wajib), max_results (1-10), read_content (true/false)
query (wajib), platform ('all' | 'reddit' | 'x' | 'youtube'), max_results
- Username: Pemindaian jejak digital paralel di 12+ platform (GitHub, Reddit, Twitter, Telegram, dll).
- IP Address: Geolokasi (negara/kota), ISP, organisasi, nomor ASN, dan Reverse DNS PTR record.
- Domain: Resolusi DNS A/AAAA, banner server HTTP, dan enumerasi subdomain via SSL Certificate Transparency (crt.sh).
target (wajib), target_type ('auto' | 'username' | 'ip' | 'domain')
🗣️ "XiaoZhi, periksa alamat IP 8.8.8.8 siapa ISP dan lokasinya?"
Knowledge Base adalah database materi yang bisa dibaca oleh XiaoZhi. Kamu bisa menyimpan materi perkuliahan, tugas, catatan, jadwal, dan data API realtime. Saat kamu bertanya ke XiaoZhi, dia akan mencari jawaban dari knowledge base ini.
- Judul: Nama materi
- Kategori: Pilih kategori yang sesuai
- Konten: Isi materi (bisa teks panjang)
- Keywords: Kata kunci untuk pencarian
Saat kamu bertanya ke XiaoZhi, dia akan:
- Menerima pertanyaan dari kamu
- Memanggil tool
search_course_materialsatauread_material_database - Mencari materi yang relevan di database
- Membaca isi materi yang ditemukan
- Menjawab pertanyaan berdasarkan isi materi
- Gunakan judul yang jelas dan deskriptif
- Tambahkan keywords yang relevan
- Gunakan format yang terstruktur (heading, list)
- Pecah materi panjang menjadi beberapa bagian
- Hindari singkatan yang tidak umum
Firmware bawaan biasa/generic open-source belum dilengkapi arsitektur transcode audio Ogg/Opus hardware, sistem buffer adaptif anti-stuttering, serta integrasi endpoint streaming cloud real-time Xiaozhi Indonesia. Preset firmware resmi sudah diuji stabil dan otomatis terhubung ke sistem YouTube Music.
Untuk memesan lisensi preset firmware, silakan langsung chat Admin untuk pengecekan tipe board Anda (ESP32-S3 atau ESP32-C3), pengecekan ketersediaan slot lisensi, dan instruksi pembayaran.
Setelah pembayaran berhasil diverifikasi oleh admin, lisensi preset firmware akan langsung diaktifkan ke akun Anda dan otomatis muncul pada menu Web Flasher.
- Buka halaman menu Web Flasher menggunakan peramban Google Chrome atau Microsoft Edge di PC/Laptop.
- Hubungkan modul ESP32 Anda ke komputer PC/Laptop menggunakan kabel data USB Type-C yang berkualitas.
- Pada halaman Web Flasher, pilih tab "🎯 Preset Firmware (ESP32-S3 / C3)".
- Pilih preset firmware resmi yang telah dilisensikan oleh admin ke akun Anda (atau masukkan kode klaim lisensi jika ada).
- Klik tombol "Hubungkan Perangkat (Connect Device)", lalu pilih port serial COM board ESP32 Anda pada jendela pop-up browser.
- Klik tombol "Mulai Flash Firmware" dan tunggu hingga proses penulisan dan verifikasi mencapai 100% (Selesai).
- Setelah flash selesai, tekan tombol reset pada board ESP32, lalu hubungkan perangkat ke jaringan Wi-Fi Anda. Board otomatis terhubung ke server dan langsung siap memutar musik saat Anda berkata: "Putar lagu [Judul Lagu]"!
- Preset Firmware: Pastikan board Anda telah di-flash menggunakan Preset Firmware resmi (bukan firmware generic).
- Izin Fitur YouTube: Pastikan status fitur YouTube Music pada akun Anda berstatus aktif (hubungi admin jika dinonaktifkan).
- Wiring DAC Amplifier: Pastikan kabel modul MAX98357A terhubung kencang ke pin I2S board (ESP32-S3 default: BCLK=GPIO 26, LRC=GPIO 25, DIN=GPIO 22).
- Kualitas Sinyal Wi-Fi: Pastikan koneksi Wi-Fi ESP32 stabil dan status MCP di Dashboard berstatus Online.
- Tutup aplikasi seperti Arduino IDE Serial Monitor, Ultimaker Cura, PuTTY, PrusaSlicer, atau aplikasi 3D printer lainnya.
- Pastikan tidak ada tab peramban Chrome/Edge lain yang sedang membuka Web Flasher atau Web Serial.
- Cabut kabel USB ESP32 dari PC, tunggu 3 detik, lalu colokkan kembali ke port USB yang berbeda.
- Pastikan kabel USB yang digunakan adalah Kabel Data USB (memiliki 4 jalur kabel di dalamnya), bukan sekadar kabel charging murah yang hanya memiliki jalur daya tanpa jalur transfer data D+/D-.
- Pastikan router Wi-Fi Anda memancarkan frekuensi 2.4 GHz.
- Jika router Anda menggunakan mode Dual-Band (Band Steering) di mana nama SSID 2.4 GHz dan 5 GHz disatukan, coba pisahkan nama SSID 2.4 GHz (misal:
MyWiFi_2.4G) pada halaman setelan router Anda. - Pastikan sandi Wi-Fi tidak mengandung spasi di awal/akhir atau karakter non-ASCII yang tidak didukung.
- Klik kartu peranti Anda di dashboard.
- Klik tombol "Konfigurasikan" (Configure).
- Buka tab Integrasi / Pengaturan Lanjutan / MCP Endpoint (*Model Context Protocol* atau 模型上下文协议 jika bahasa Mandarin).
- Salin alamat URL berawalan
wss://api.xiaozhi.me/v1/mcp/ws?token=...lalu tempelkan ke menu Slot MCP di server ini.
- Smart Home Virtual (/smarthome): Simulasi saklar software berbasis web. Digunakan untuk mencoba perintah suara AI tanpa membutuhkan kabel atau relay fisik.
- Relay Nyata (/relay-nyata): Sistem IoT fisik menggunakan board ESP32 + modul relay optocoupler yang terhubung langsung ke saklar lampu rumah atau stopkontak PLN 220V dengan koneksi MQTT 24/7.
- Pastikan status MCP Anda dalam kondisi Online.
- Pastikan menyebutkan nama ruangan atau saklar yang terdaftar (contoh: "Nyalakan lampu ruang tamu", "Matikan kipas dapur").
- Untuk Relay Nyata, pastikan status ruangan di halaman
/relay-nyataberstatus 🟢 Online dan ESP32 relay terhubung ke Wi-Fi.
Jika Anda lebih menyukai tema lain, Anda dapat menggantinya kapan saja melalui Menu Dropdown Tema di bagian bawah Sidebar. Tersedia 3 opsi tema: Neo Brutalism, Dark, dan Original. Pilihan tema Anda akan otomatis tersimpan di profil akun Anda.
• xiaozhi.me adalah seperti Kartu SIM & Registrasi IMEI: Memberikan identitas nomor unik pada perangkat Anda dan menyediakan jalur sambungan suara dasar.
• xiaozhiscig.biz.id adalah seperti Sistem Aplikasi Lengkap & Konten Hiburan: Mengisi smartphone tersebut dengan pemutar YouTube Music, saklar smart home rumah, ensiklopedia pengetahuan lokal Indonesia, dan asisten cerdas 66 tools.
👉 Keduanya saling melengkapi! Anda mendaftarkan peranti di xiaozhi.me untuk mendapatkan token MCP, lalu memasang token tersebut di xiaozhiscig.biz.id agar XiaoZhi Anda aktif 100%.
🇨🇳 xiaozhi.me
Server cloud pusat open-source yang dikembangkan oleh tim inti pengembang XiaoZhi di Tiongkok untuk registrasi peranti secara global.
- Pendaftaran Kode Pairing 6-Digit: Tempat resmi mendaftarkan board ESP32 Anda saat pertama kali menyala dan terhubung ke Wi-Fi.
- Voice Engine Dasar (ASR & TTS): Menangani pengenalan suara mikrofon peranti dan model sintesis suara bawaan.
- Penyedia Endpoint WebSocket MCP: Menghasilkan URL dan Token WebSocket resmi (contoh:
wss://api.xiaozhi.me/v1/mcp/ws?token=...). - Akses Bebas Biaya: Disediakan secara gratis untuk komunitas global yang ingin mencoba percakapan AI dasar.
- Tidak mendukung pemutaran musik YouTube langsung di speaker ESP32.
- Tidak memiliki server broker MQTT lokal untuk kontrol saklar relay rumah secara riil.
- Database informasi berorientasi ke Tiongkok/global (tidak ada jadwal sholat lokal, gempa BMKG, cuaca kota Indonesia).
- Dokumentasi resmi dominan berbahasa Mandarin.
🇮🇩 xiaozhiscig.biz.id
Server backend independen berlatensi rendah yang dibangun khusus untuk memberikan pengalaman terbaik pengguna XiaoZhi di Indonesia.
- Preset Firmware YouTube Music: Firmware berlisensi resmi dengan audio Opus hardware decoding agar ESP32 bisa memutar musik YouTube jernih tanpa jeda.
- Web Flasher 1-Klik di Browser: Cukup colok kabel USB, buka Google Chrome/Edge, dan flash board langsung dari website tanpa repot instalasi software.
- 66 Tools MCP Cerdas Berbahasa Indonesia: Terkoneksi ke Jadwal Sholat Kemenag, radar gempa bumi & cuaca BMKG, kalkulator ilmiah/zakat, pencarian berita, dan analisis data.
- Smart Home Relay Nyata 24/7: Server broker MQTT lokal mandiri (
mqtt.xiaozhiscig.biz.id) untuk mengontrol lampu rumah dan stopkontak PLN nyata hingga 16 saklar. - Isolasi Matrix Slot & Memori Percakapan: Menyimpan memori percakapan multi-turn terenkripsi secara mandiri tanpa bocor antar pengguna.
- Dukungan Admin & Komunitas Indonesia: Panduan berbahasa Indonesia dan layanan konsultasi langsung via WhatsApp.
| Fitur / Aspek Teknis | xiaozhi.me (Global / Cina) | xiaozhiscig.biz.id (Indonesia) |
|---|---|---|
| Tujuan Utama | Registrasi awal, binding hardware, dan voice recognition dasar. | Ekosistem fitur cerdas: YouTube Music, 66 tools MCP, dan Smart Home nyata. |
| Biaya Layanan | Gratis / Open Cloud | Platform Gratis + Add-on Lisensi Preset Firmware YouTube. |
| Pairing 6-Digit ESP32 | ✅ Wajib di sini (Portal resmi pengaktifan kode). | ❌ Tidak memerlukan kode 6-digit; cukup masukkan Token MCP dari xiaozhi.me. |
| Pemutar Lagu YouTube di Board | ❌ Tidak Didukung (Hanya percakapan suara biasa). | ✅ Didukung Penuh (Preset Firmware resmi berlisensi + Opus decoder). |
| Tools Cerdas Lokal Indonesia | ❌ Terbatas (Berorientasi Tiongkok & Global). | ✅ 66 Tools Cerdas (BMKG Gempa/Cuaca, Jadwal Sholat, Zakat, Deep Search). |
| Kontrol Relay Nyata (PLN 220V) | ❌ Tidak ada server broker lokal. | ✅ Broker MQTT Mandiri (mqtt.xiaozhiscig.biz.id:1883) latensi rendah. |
| Web Flasher di Browser | ❌ Pengguna harus menginstal tool sendiri. | ✅ Web Flasher 1-Klik langsung di peramban Chrome/Edge. |
| Memori Percakapan Multi-Turn | ⚠️ Tersimpan di cloud luar secara global. | ✅ Terenkripsi Mandiri per pengguna dan terisolasi per slot. |
| Lokasi Server & Latensi | Server Luar Negeri (Latensi routing internasional). | Server Lokal Indonesia (Kecepatan respon kilat & stabil). |
| Bahasa & Dukungan Pengguna | Bahasa Mandarin & Komunitas Global. | 100% Bahasa Indonesia + Layanan Konsultasi Admin WhatsApp. |
┌─────────────────────────────────────────────────────────────┐
│ PERANGKAT ESP32-S3 / C3 ANDA │
└──────────────┬───────────────────────────────┬──────────────┘
│ (1. Flash Firmware Resmi) │ (2. Sambung ke Wi-Fi Rumah)
▼ ▼
┌─────────────────────────────┐ ┌─────────────────────────────┐
│ xiaozhiscig.biz.id │ │ xiaozhi.me │
│ (Web Flasher & Lisensi) │ │ (Cloud Upstream Resmi) │
└─────────────────────────────┘ └──────────────┬──────────────┘
│ (3. Masukkan 6 Digit Pairing)
▼
┌─────────────────────────────┐
│ Dapatkan URL / Token MCP │
│ wss://api.xiaozhi.me/... │
└──────────────┬──────────────┘
│
┌───────────────────────────────┘ (4. Salin Token MCP ke Slot)
▼
┌─────────────────────────────────────────────────────────────┐
│ xiaozhiscig.biz.id │
│ (SERVER MCP UTAMA ANDA) │
│ • Transcode & Streaming YouTube Music ke Speaker Board │
│ • Eksekusi 66 Tools Cerdas (BMKG, Sholat, Riset Web) │
│ • Kontrol Saklar Lampu & Relay Nyata (MQTT Broker 24/7) │
│ • Memori Percakapan Multi-Turn Mandiri & Aman │
└──────────────────────────────┬──────────────────────────────┘
│
▼ (5. Hasil Respons & Musik Kembali)
┌─────────────────────────────────────────────────────────────┐
│ XiaoZhi Merespons Suara Anda & Memutar Musik Berkualitas! │
└─────────────────────────────────────────────────────────────┘