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.