Chip $5 Ini Bisa Menjalankan Agen AI OpenClaw Penuh (zclaw)

BBetter Stack
Computing/SoftwareConsumer ElectronicsInternet Technology

Transcript

00:00:00Bisakah kamu memberi tahu saya apa arti hidup dan menampilkannya di layar? Ayo kita mulai.
00:00:0342. Ya ampun. ZClaw bilang arti hidup adalah 42. Sudah kuduga. Aku sudah tahu, teman-teman.
00:00:15Sejak ledakan OpenClaw, internet telah dibanjiri dengan segala macam
00:00:21agen AI bertema lobster. PicoClaw, NanoClaw, IronClaw, ZeroClaw, TrustClaw, bahkan Nanobot.
00:00:29Oke, yang terakhir itu bukan benar-benar lobster, tapi kalian paham maksud saya. Dan di antara semua 'claw' ini,
00:00:34sepertinya saya menemukan yang paling kecil di antara semuanya. Namanya ZClaw. Ini adalah ekuivalen
00:00:39OpenClaw yang dibuat khusus untuk mikrokontroler seperti ESP32. Dan ukurannya sangat mungil. Seluruh
00:00:46anggaran firmware-nya hanya 888 kilobyte. Namun meskipun begitu, ia menawarkan fitur AI
00:00:53agen yang sama dengan saudara-saudaranya yang lebih besar, tetapi berjalan pada chip seharga $5, bukan Mac Mini seharga $800.
00:01:01Di video ini, kita akan melihat kemampuan ZClaw, cara memasangnya di perangkat keras Anda sendiri,
00:01:06lalu kita akan mengujinya dengan demo kecil yang seru. Ini akan sangat menyenangkan, mari kita pelajari.
00:01:11ZClaw mengiklankan dirinya sebagai asisten AI terkecil yang memungkinkan untuk mikrokontroler ESP32 dengan
00:01:23total anggaran firmware hanya 888 kilobyte. Ini dibangun di atas kerangka pengembangan ESP-IDF
00:01:31dan dilengkapi dengan tumpukan jaringan siap pakai yang mendukung Wi-Fi bersama dengan tumpukan TLS
00:01:36dan kripto serta bundel sertifikat dengan metadata aplikasi. Hal ini memungkinkan ESP32 mungil ini berbicara
00:01:43secara langsung dan aman ke endpoint HTTPS seperti mengobrol dengan model AI Anda melalui obrolan Telegram
00:01:49tanpa mengekspos kunci Anda ke perantara yang tidak terenkripsi. Dan karena dibangun di atas kerangka ESP-IDF,
00:01:55Anda dapat menambahkan driver tambahan untuk sensor IoT Anda atau plugin firmware khusus untuk meningkatkan
00:02:02kemampuan asisten Anda. Saya bahkan berhasil memasangkannya dengan layar TFT melingkar saya
00:02:08untuk demo yang akan Anda lihat nanti di video ini. Tapi apa sebenarnya kegunaan alat ini?
00:02:13Pertama-tama, ZClaw memiliki akses penuh ke mikrokontroler Anda, jadi Anda bisa menggunakannya untuk membaca GPIO
00:02:19dan pin sensor, memantau pemeriksaan kesehatan, dan Anda juga bisa memintanya melakukan tugas terjadwal seperti menyetel
00:02:25pengingat status LED berkedip saat waktunya menyiram tanaman, atau menjadwalkan pemeriksaan peralatan rutin
00:02:32untuk sistem Anda. Dan semua ini dilakukan dengan mengobrol dengan agen AI Anda melalui
00:02:37aplikasi pesan seperti Telegram, di mana ESP32 bertindak sebagai klien, LLM memproses perintah Anda
00:02:43di cloud menggunakan penyedia AI pilihan Anda, dan eksekusi logika terjadi secara lokal di chip.
00:02:50Dan karena ESP32 memiliki NVS atau penyimpanan non-volatile yang terbatas, Anda bisa mengetik sesuatu seperti,
00:02:56"ingat bahwa GPIO4 adalah sensor pintu saya", dan sejak saat itu, ZClaw akan menyimpan pemetaan ini
00:03:02di penyimpanan lokal, dan ia akan tahu untuk memicu pin GPIO spesifik saat membicarakan tentang sensor
00:03:09pintu. Kedengarannya keren secara teori, tapi sekarang saya ingin mencobanya sendiri di mikrokontroler
00:03:14ESP32-C3 kecil saya dan melihat performanya. Pertama-tama, mari kita flash ZClaw ke kontroler
00:03:22tersebut. Mari kita hubungkan kontroler ke laptop kita melalui USB-C, lalu kita kloning repositori
00:03:28ZClaw. Dari sini, kita hanya perlu menjalankan skrip instalasi, dan pengaturannya cukup mudah.
00:03:34Ini akan meminta Anda membangun firmware terlebih dahulu, dan jika ini pertama kalinya Anda menjalankan proses build,
00:03:39mungkin butuh satu atau dua menit untuk selesai. Selanjutnya, kita perlu mem-flash-nya ke ESP32 kita
00:03:44dengan menjalankan skrip flash. Dan terakhir, kita harus memprovisinya dengan menjalankan skrip provision.
00:03:50Di langkah provisi ini, ia akan menanyakan SSID Wi-Fi yang ingin Anda hubungkan,
00:03:55lalu ia akan meminta Anda memilih penyedia AI. Bisa berupa OpenAI, Anthropic, OpenRouter,
00:04:01atau Ollama. Dalam kasus saya, saya akan memilih OpenRouter. Selanjutnya, Anda perlu memasukkan kunci API serta
00:04:07kata sandi Wi-Fi Anda. Dan pada titik ini, mungkin muncul peringatan bahwa ada masalah koneksi ke
00:04:12jaringan, tapi jangan khawatir. Mungkin masih bisa terhubung saat kita menjalankannya, jadi ketik saja Y untuk
00:04:18melanjutkan. Sekarang ia akan meminta token akses Telegram Anda. Untuk mendapatkan ini, Anda harus
00:04:24mengirim pesan ke BotFather di Telegram untuk membuat bot baru bagi Anda. Setelah melalui proses itu,
00:04:30BotFather akan memberikan token akses untuk bot spesifik Anda. Dan itulah yang harus Anda
00:04:35tempelkan di sini. Kemudian ia akan menanyakan ID pengguna yang diizinkan untuk mengobrol dengan bot ini.
00:04:41Di sini Anda perlu menentukan ID Anda sendiri. Untuk mendapatkannya, Anda perlu mengirim pesan ke
00:04:47UserInfoBot, dan ia akan memberikan ID pengguna Anda di aplikasi Telegram. Setelah Anda memasukkan semua itu,
00:04:53ZClaw Anda seharusnya sudah terpasang dan siap dijalankan. Kita kemudian bisa menjalankan skrip monitor untuk mengaktifkannya
00:04:59dan melihat log yang masuk dari ZClaw secara real-time. Sekarang bagian yang menyenangkan. Mari kita uji
00:05:05perangkat keras aslinya. Tadinya saya berencana melakukan demo ini pada pengaturan breadboard normal. Saya bahkan sudah menyolder
00:05:11pin header pada chip saya untuk tujuan ini. Tapi kemudian saya menyadari bahwa karena alasan tertentu, saat menjalankan chip
00:05:17yang terpasang pada board, ia tidak bisa mempertahankan koneksi Wi-Fi yang stabil secara andal. Kemungkinan karena
00:05:23rel logam pada breadboard mengganggu sinyal Wi-Fi. Anda tidak tahu betapa lamanya waktu yang saya habiskan
00:05:28untuk menyadari masalah ini. Tapi bagaimanapun, sebagai gantinya, saya harus menghubungkan chip saya ke klem pin khusus ini
00:05:34yang memungkinkan saya menghubungkannya ke breadboard secara eksternal. Dan untuk alasan yang aneh,
00:05:40pengaturan ini berfungsi sempurna. Tidak ada masalah koneksi dan chip dapat mempertahankan koneksi Wi-Fi
00:05:45yang andal dengan cara ini. Selanjutnya, saya menyiapkan sirkuit sederhana. Saya sudah menyalakan rel 3,3 volt
00:05:51dan satu LED sebagai indikator status kita. Anodenya disambungkan ke GPIO3, yang akan dialihkan oleh agen ZClaw
00:05:58sebagai output digital. Dan di sisi lain, saya memasang resistor 220 ohm sederhana
00:06:05pada rel ground untuk menjaga arus tetap terkendali, agar kita tidak merusak dioda kita. Ini adalah pengaturan
00:06:11hello world sederhana untuk pengujian perangkat keras tertanam. Dan sekarang bagian yang menarik. Saya sekarang bisa meminta ZClaw
00:06:18untuk mengaktifkan dioda ini dengan mengobrol dengannya melalui Telegram. Jadi dengan pengaturan ini, sekarang saya bisa memberi tahu ZClaw
00:06:24bahwa dioda yang terhubung ke pin GPIO2 ini adalah sebuah lampu. Jadi saya bisa bilang "anggap GPIO sebagai lampu utama".
00:06:34Dan bisa dilihat GPIO2 sekarang disimpan sebagai lampu utama. Dan ia akan mengingat ini untuk
00:06:42perintah di masa mendatang. Sekarang saya bisa memintanya "nyalakan lampu utama". Dan saat saya melakukannya,
00:06:51lampu utama sekarang menyala dan berkedip. Setelah beberapa menit mengobrol dengan ZClaw, Anda segera menyadari bahwa
00:06:58kemampuannya cukup terbatas. Itu karena jika kita melihat kodenya, ia hanya memiliki jumlah
00:07:03alat yang terbatas yang tersedia. Ia bisa melakukan baca tulis pada GPIO. Ia bisa menangani operasi penyimpanan memori dasar,
00:07:11menyapa Anda dengan persona tertentu. Dan pada dasarnya itu saja. Tapi itu bukan berarti kita tidak bisa
00:07:17menambahkan alat kita sendiri, kan? Jadi untuk demo berikutnya, saya memutuskan untuk melakukan sesuatu yang lebih menarik. Saya
00:07:23punya layar TFT GC9A01 240x240 di sini. Dan saya ingin menghubungkannya ke ZClaw dan memastikan ia bisa menampilkan
00:07:32teks apa pun yang saya perintahkan di layar. Untuk tujuan ini, saya sedikit memodifikasi kodenya. Saya menambahkan sebuah
00:07:38panggilan alat baru di file tool C yang memungkinkan saya memasukkan teks tertentu untuk ditampilkan. Dan saya juga bisa menentukan
00:07:44warna teks yang saya inginkan. Selanjutnya, saya meminta Claude untuk membuatkan fungsi tampilan
00:07:50untuk saya di file C yang terpisah. Dan terakhir, saya menambahkannya ke file header tools handlers. Dan saya juga perlu
00:07:56menambahkan driver khusus untuk layar GC9A01 saya sebagai dependensi untuk proyek ESP IDF tersebut. Dan dengan
00:08:05perubahan itu, saya mengompilasi ulang proyeknya, mem-flash ulang dan memprovisinya lagi. Jadi sekarang saya telah meningkatkan
00:08:12proyek ZClaw asli dengan alat buatan saya sendiri. Mari kita lihat apakah kita bisa membuatnya menulis beberapa teks
00:08:18pada layar saya. Untuk demo kedua ini, pengabelannya sedikit lebih rumit. Tapi pada dasarnya, ini
00:08:24hanyalah cara standar menghubungkan perangkat eksternal ke mikrokontroler Anda. Saya tidak akan membahas
00:08:29seluruh pengaturan kabel secara mendetail. Tapi jika Anda tertarik, Anda bisa menjeda video ini di sini dan mencatat
00:08:34diagram pengabelannya jika Anda ingin mereplikasinya sendiri. Jadi saya punya ESP 32
00:08:41di sebelah sini. Ia terhubung ke layar saya di sini. Dan sekarang saya sudah membuka obrolan Telegram dengan bot
00:08:48ZClaw. Dan sekarang saya bisa, misalnya, meminta bot untuk menampilkan teks bertuliskan "hello world". Mari kita lihat
00:08:58apa hasilnya. Oh, lihat itu. Ia langsung menampilkan "hello world" di layar kita. Bisakah kamu menampilkan di
00:09:09layar bagaimana perasaanmu hari ini? "Saya tidak mampu memiliki perasaan seperti manusia, tetapi saya di sini dan siap
00:09:17membantu apa pun yang Anda butuhkan". Lihat, botnya bilang "subscribe". Jadi menurut saya kalian harus benar-benar mendengarkan
00:09:24ZClaw untuk hal ini. Mari kita coba yang sulit sekarang. Bisakah kamu memberitahuku apa arti hidup dan menampilkannya
00:09:29di layar? Ayo kita mulai. 42 Ya ampun. ZClaw bilang arti hidup adalah 42. Sudah kuduga. Aku sudah tahu,
00:09:42teman-teman. Jadi begitulah. Itulah ZClaw secara singkat. Saya rasa ini adalah proyek AI kecil yang sangat menyenangkan
00:09:47untuk dimainkan. Tapi untuk pembuatan produksi yang serius, saya tidak benar-benar melihat gunanya melakukan
00:09:53komunikasi agen ini melalui aplikasi pesan, padahal kenyataannya, Anda mungkin bisa melakukan semuanya dengan lebih
00:09:59efisien melalui antarmuka API web yang dibuat khusus. Tapi ini adalah konsep baru yang keren.
00:10:04Namun, yang akan sangat mengesankan adalah jika saya bisa meminta ZClaw untuk menulis kode khusus
00:10:11melalui aplikasi pesan, dan kemudian ia akan segera mengompilasi dan mengeksekusi kode yang baru ditulis itu pada
00:10:17kontroler secara langsung. Nah, itu baru sesuatu yang istimewa. Jika Anda bisa menemukan cara melakukannya,
00:10:22beri tahu saya di kolom komentar di bawah. Dan teman-teman, kami tidak sering membuat tutorial perangkat keras di saluran ini
00:10:27terlalu sering. Tapi jika Anda menyukai yang satu ini, dan ingin melihat lebih banyak topik perangkat keras dieksplorasi
00:10:33di masa mendatang, beri tahu saya dengan mengeklik tombol suka di bawah video. Saya
00:10:38Andris dari Betterstack dan sampai jumpa di video-video berikutnya.

Key Takeaway

ZClaw adalah solusi agen AI ultra-ringan berbasis ESP32 yang memungkinkan kontrol perangkat keras IoT secara cerdas dan aman melalui aplikasi pesan Telegram dengan biaya yang sangat terjangkau.

Highlights

ZClaw adalah agen AI terkecil untuk mikrokontroler ESP32 dengan ukuran firmware hanya 888 KB.

Perangkat ini memungkinkan interaksi langsung dengan LLM melalui Telegram tanpa memerlukan komputer tambahan.

ZClaw mendukung berbagai penyedia AI seperti OpenAI, Anthropic, OpenRouter, dan Ollama.

Agen AI ini memiliki akses penuh ke pin GPIO untuk membaca sensor dan mengontrol perangkat keras secara lokal.

Pengguna dapat menambahkan driver kustom dan fungsi baru ke dalam kode sumber ZClaw untuk memperluas kemampuannya.

Chip ESP32 seharga $5 dapat menjalankan fungsi agen AI yang biasanya membutuhkan perangkat mahal seperti Mac Mini.

ZClaw mendukung penyimpanan non-volatile (NVS) untuk mengingat pemetaan pin sensor secara permanen.

Timeline

Pendahuluan dan Konsep ZClaw

Video dimulai dengan demonstrasi lucu di mana agen AI ZClaw menjawab pertanyaan filosofis tentang arti hidup dengan angka 42. Narator menjelaskan tren agen AI bertema lobster yang muncul setelah ledakan OpenClaw di internet. ZClaw diperkenalkan sebagai versi paling mungil yang dirancang khusus untuk mikrokontroler ESP32 dengan anggaran firmware sangat terbatas sebesar 888 kilobyte. Meskipun ukurannya kecil, ia menawarkan fitur yang serupa dengan agen AI yang berjalan pada perangkat mahal. Bagian ini menekankan efisiensi biaya karena chip seharga $5 dapat melakukan tugas yang biasanya membutuhkan Mac Mini seharga $800.

Arsitektur Teknis dan Kemampuan AI

Bagian ini mendalami aspek teknis ZClaw yang dibangun di atas kerangka pengembangan ESP-IDF milik Espressif. Perangkat ini memiliki tumpukan jaringan bawaan yang mendukung Wi-Fi dan enkripsi TLS untuk komunikasi HTTPS yang aman ke endpoint AI. Pengguna dapat berinteraksi dengan model AI melalui Telegram secara langsung tanpa mengabaikan keamanan kunci API mereka. Karena fleksibilitas ESP-IDF, pengembang dapat menambahkan driver sensor IoT tambahan atau plugin firmware kustom sesuai kebutuhan. Narator juga menyebutkan keberhasilannya mengintegrasikan layar TFT melingkar ke dalam sistem ZClaw ini.

Fungsi Kontrol Perangkat Keras dan IoT

Narator menjelaskan kegunaan praktis ZClaw dalam mengontrol perangkat keras melalui pin GPIO dan pemantauan kesehatan sistem. Agen AI ini dapat diperintahkan untuk melakukan tugas terjadwal seperti menyalakan LED pengingat untuk menyiram tanaman atau pemeriksaan rutin. Komunikasi terjadi secara hibrida di mana perintah diproses oleh LLM di cloud, namun eksekusi logikanya tetap dilakukan secara lokal pada chip. Salah satu fitur unggulannya adalah pemanfaatan penyimpanan non-volatile (NVS) yang memungkinkan ZClaw mengingat nama sensor tertentu secara permanen. Hal ini membuat interaksi menjadi lebih alami karena pengguna cukup menyebutkan nama perangkat tanpa harus mengingat nomor pin.

Proses Instalasi, Flash, dan Konfigurasi

Bagian ini memberikan panduan langkah demi langkah tentang cara memasang ZClaw pada mikrokontroler ESP32-C3. Prosesnya meliputi kloning repositori GitHub, menjalankan skrip instalasi, membangun firmware, hingga mem-flash kode ke dalam chip. Selama tahap provisi, pengguna diminta untuk memasukkan kredensial Wi-Fi, memilih penyedia AI seperti OpenRouter, dan memasukkan kunci API. Narator juga menjelaskan cara mendapatkan token bot Telegram melalui BotFather dan ID pengguna melalui UserInfoBot untuk otentikasi. Setelah semua langkah selesai, skrip monitor dijalankan untuk melihat log aktivitas perangkat secara real-time melalui koneksi USB.

Demo Perangkat Keras: Kontrol LED

Narator melakukan pengujian perangkat keras nyata menggunakan sirkuit sederhana pada breadboard dengan klem pin khusus. Ia menghadapi tantangan teknis di mana rel logam breadboard mengganggu sinyal Wi-Fi, sebuah detail penting bagi para pehobi elektronik. Setelah koneksi stabil, ia menghubungkan sebuah LED ke GPIO3 dengan resistor pelindung untuk menjaga arus listrik. Melalui pesan Telegram, ia melatih ZClaw untuk mengenali pin tersebut sebagai “lampu utama” dan berhasil menyalakannya hanya dengan perintah suara/teks. Meskipun berhasil, narator mencatat bahwa fitur bawaan ZClaw saat ini masih terbatas pada operasi dasar GPIO dan memori.

Kustomisasi Lanjutan: Integrasi Layar TFT

Untuk menunjukkan fleksibilitas proyek ini, narator memodifikasi kode sumber untuk mendukung layar TFT GC9A01. Ia menambahkan fungsi pemanggilan alat (tool call) baru di file bahasa C untuk menangani tampilan teks dan pemilihan warna pada layar. Bantuan dari AI Claude digunakan untuk menulis fungsi tampilan tersebut sebelum dikompilasi ulang dan di-flash kembali ke perangkat. Hasilnya sangat memuaskan, di mana ZClaw kini dapat menampilkan teks seperti “hello world” dan instruksi lainnya langsung di layar fisik. Demonstrasi ini membuktikan bahwa ZClaw dapat diperluas melampaui kemampuan standarnya melalui modifikasi perangkat lunak yang tepat.

Kesimpulan dan Masa Depan Agen AI Embedded

Video ditutup dengan ringkasan bahwa ZClaw adalah proyek eksperimental yang menyenangkan meskipun mungkin kurang efisien untuk produksi massal dibandingkan API web standar. Narator berbagi visi masa depan di mana agen AI bisa langsung menulis, mengompilasi, dan mengeksekusi kode kustom pada kontroler melalui obrolan. Ia mengajak penonton untuk memberikan ide di kolom komentar mengenai cara mewujudkan konsep eksekusi kode dinamis tersebut. Di akhir video, narator meminta dukungan penonton melalui 'like' jika mereka ingin melihat lebih banyak konten terkait perangkat keras. Video ini memberikan wawasan berharga tentang bagaimana AI tingkat lanjut mulai merambah ke dunia mikrokontroler yang sangat murah.

Community Posts

View all posts