00:00:00क्या आप मुझे बता सकते हैं कि जीवन का अर्थ क्या है और इसे स्क्रीन पर दिखा सकते हैं? चलिए शुरू करते हैं।
00:00:0342. ओह मेरे भगवान। ZClaw कहता है कि जीवन का अर्थ 42 है। मुझे पता था। मुझे पता था, दोस्तों।
00:00:15OpenClaw के आने के बाद से, इंटरनेट हर तरह के
00:00:21लॉबस्टर-थीम वाले AI एजेंटों से भर गया है। PicoClaw, NanoClaw, IronClaw, ZeroClaw, TrustClaw और यहाँ तक कि Nanobot भी।
00:00:29ठीक है, आखिरी वाला वास्तव में लॉबस्टर नहीं है, लेकिन आप समझ गए होंगे। और इन सभी Claws के बीच,
00:00:34मुझे लगता है कि मुझे उन सबमें सबसे छोटा मिला है। इसका नाम ZClaw है। यह एक OpenClaw
00:00:39के समान है जिसे विशेष रूप से ESP32 जैसे माइक्रोकंट्रोलर्स के लिए बनाया गया है। और यह बहुत ही छोटा है। इसका
00:00:46पूरा फर्मवेयर बजट केवल 888 किलोबाइट है। लेकिन इसके बावजूद, यह वही एजेंटिक AI
00:00:53फीचर्स देता है जो इसके बड़े भाइयों में हैं, लेकिन यह 800 डॉलर के Mac Mini के बजाय 5 डॉलर की चिप पर चलता है। इस वीडियो में,
00:01:01हम देखेंगे कि ZClaw क्या करने में सक्षम है, इसे अपने हार्डवेयर पर कैसे इंस्टॉल करें,
00:01:06और फिर हम एक मजेदार डेमो के साथ इसका परीक्षण करेंगे। इसमें बहुत मजा आने वाला है, तो चलिए शुरू करते हैं।
00:01:11तो ZClaw खुद को ESP32 माइक्रोकंट्रोलर्स के लिए सबसे छोटे संभव AI असिस्टेंट के रूप में विज्ञापित करता है,
00:01:23जिसका कुल फर्मवेयर बजट केवल 888 किलोबाइट है। यह ESP-IDF डेवलपमेंट फ्रेमवर्क पर बना है
00:01:31और यह एक रेडी-टू-यूज़ नेटवर्किंग स्टैक के साथ आता है जो वाई-फाई के साथ-साथ TLS
00:01:36और क्रिप्टो स्टैक और ऐप मेटाडेटा के साथ सर्टिफिकेट बंडल को सपोर्ट करता है। यह इस छोटे से ESP32 को
00:01:43बिना किसी असुरक्षित माध्यम के अपनी चाबियाँ (keys) उजागर किए, सीधे और सुरक्षित रूप से टेलीग्राम जैसे HTTPS एंडपॉइंट्स पर आपके AI मॉडल से बात करने की अनुमति देता है।
00:01:49और चूंकि यह ESP-IDF फ्रेमवर्क पर बना है,
00:01:55तो आप अपने IoT सेंसर के लिए अतिरिक्त ड्राइवर या अपने असिस्टेंट की क्षमताओं को बढ़ाने के लिए कस्टम फर्मवेयर प्लगइन्स जोड़ सकते हैं।
00:02:02मैंने इसे अपने सर्कुलर TFT डिस्प्ले के साथ सफलतापूर्वक जोड़ने में भी कामयाबी पाई,
00:02:08जिसका डेमो आप इस वीडियो में आगे देखेंगे। लेकिन इस टूल का असल उपयोग क्या है? खैर,
00:02:13सबसे पहले, ZClaw के पास आपके माइक्रोकंट्रोलर का पूरा एक्सेस है, इसलिए आप इसका उपयोग GPIO
00:02:19और सेंसर पिन पढ़ने, हेल्थ चेक की निगरानी के लिए कर सकते हैं, और आप इसे शेड्यूल्ड टास्क करने के लिए भी कह सकते हैं जैसे
00:02:25जब पौधों को पानी देने का समय हो तो ब्लिंकिंग LED स्टेटस रिमाइंडर सेट करना, या अपने सिस्टम के लिए
00:02:32समय-समय पर उपकरण जांच (equipment check) शेड्यूल करना। और यह सब टेलीग्राम जैसे मैसेजिंग ऐप के माध्यम से
00:02:37अपने AI एजेंटों के साथ चैट करके किया जाता है, जहाँ ESP32 एक क्लाइंट के रूप में कार्य करता है, LLM क्लाउड पर
00:02:43आपके चुने हुए AI प्रोवाइडर का उपयोग करके आपके प्रॉम्प्ट्स को प्रोसेस करता है, और लॉजिक एक्जीक्यूशन स्थानीय रूप से चिप पर होता है।
00:02:50और चूंकि ESP32 में सीमित NVS या नॉन-वोलेटाइल स्टोरेज है, तो आप कुछ इस तरह टाइप कर सकते हैं,
00:02:56"याद रखें कि GPIO4 मेरा डोर सेंसर है", और उस समय से, ZClaw इन मैपिंग्स को
00:03:02लोकल स्टोरेज में स्टोर कर लेगा, और जब भी डोर सेंसर की बात होगी, तो उसे पता होगा कि
00:03:09विशिष्ट GPIO पिन को ट्रिगर करना है। तो यह सब सुनने में तो बहुत अच्छा लगता है, लेकिन अब मैं इसे खुद अपने छोटे से
00:03:14ESP32-C3 माइक्रोकंट्रोलर पर आज़माना चाहता हूँ और देखना चाहता हूँ कि यह कैसा प्रदर्शन करता है। सबसे पहले, चलिए ZClaw को कंट्रोलर
00:03:22पर फ्लैश करते हैं। तो चलिए कंट्रोलर को USB-C के ज़रिए अपने लैपटॉप से कनेक्ट करते हैं, और फिर ZClaw
00:03:28रेपो को क्लोन करते हैं। यहाँ से, हमें बस इंस्टॉल स्क्रिप्ट चलानी है, और सेटअप काफी सीधा है।
00:03:34यह पहले आपसे फर्मवेयर बनाने के लिए कहेगा, और अगर आप पहली बार बिल्ड चला रहे हैं,
00:03:39तो इसे पूरा होने में एक या दो मिनट लग सकते हैं। इसके बाद, हमें फ़्लैश स्क्रिप्ट चलाकर इसे
00:03:44अपने ESP32 पर फ्लैश करना होगा। और अंत में, हमें प्रोविज़न स्क्रिप्ट चलाकर इसे प्रोविज़न करना होगा।
00:03:50और यहाँ प्रोविज़न स्टेप में, यह आपसे आपका वाई-फाई SSID पूछेगा जिससे आप कनेक्ट करना चाहते हैं,
00:03:55फिर यह आपसे AI प्रोवाइडर चुनने के लिए कहेगा। यह OpenAI, Anthropic, OpenRouter,
00:04:01या Ollama में से कोई भी हो सकता है। मेरे मामले में, मैं OpenRouter चुनूँगा। इसके बाद, आपको अपनी API की (key) और साथ ही
00:04:07अपना वाई-फाई पासवर्ड डालना होगा। और इस बिंदु पर, यह कह सकता है कि उसे नेटवर्क से कनेक्ट होने में कुछ समस्याएँ आ रही हैं,
00:04:12लेकिन उसकी चिंता न करें। जब हम इसे चलाएंगे तो यह फिर भी काम कर सकता है, इसलिए आगे बढ़ने के लिए बस Y टाइप करें।
00:04:18और अब यह आपसे आपका टेलीग्राम एक्सेस टोकन मांगेगा। और इसे पाने के लिए, आपको
00:04:24अपने लिए एक नया बॉट बनाने के लिए टेलीग्राम पर BotFather को मैसेज करना होगा। एक बार जब आप उस प्रक्रिया से गुज़र जाते हैं,
00:04:30तो BotFather आपको आपके विशिष्ट बॉट के लिए एक एक्सेस टोकन देगा। और वही आपको यहाँ
00:04:35पेस्ट करना होगा। और फिर यह आपसे उन यूजर आईडी के बारे में पूछेगा जिन्हें इस बॉट के साथ चैट करने की अनुमति है।
00:04:41और यहाँ आपको अपनी खुद की आईडी बतानी होगी। लेकिन उसे पाने के लिए, आपको
00:04:47UserInfoBot को एक मैसेज भेजना होगा, और वह आपको टेलीग्राम ऐप पर आपकी यूजर आईडी दे देगा। एक बार जब आप यह सब इनपुट कर देते हैं,
00:04:53तो आपका ZClaw इंस्टॉल और चलने के लिए तैयार हो जाना चाहिए। फिर हम इसे सक्रिय करने और ZClaw से रीयल टाइम में
00:04:59आने वाले लॉग्स देखने के लिए मॉनिटर स्क्रिप्ट चला सकते हैं। तो अब आता है मजेदार हिस्सा। चलिए असल
00:05:05हार्डवेयर का परीक्षण करते हैं। तो मैं इस डेमो को एक सामान्य ब्रेडबोर्ड सेटअप पर करने की योजना बना रहा था। मैंने इस काम के लिए
00:05:11अपनी चिप पर हेडर पिन भी सोल्डर किए थे। लेकिन फिर मैंने देखा कि किसी कारण से, जब चिप
00:05:17बोर्ड से जुड़ी होती थी, तो वह एक स्थिर वाई-फाई कनेक्शन नहीं रख पाती थी। शायद इसलिए क्योंकि
00:05:23ब्रेडबोर्ड पर धातु की रेल वाई-फाई सिग्नल में बाधा डालती हैं। आपको अंदाज़ा नहीं है कि इस समस्या को समझने में
00:05:28मुझे कितना समय लगा। लेकिन खैर, इसके बजाय, मुझे अपनी चिप को इन विशेष पिन क्लैम्प्स से जोड़ना पड़ा
00:05:34ताकि मैं उन्हें बाहर से ब्रेडबोर्ड से जोड़ सकूँ। और किसी अजीब कारण से, यह
00:05:40सेटअप बिल्कुल सही काम कर गया। कोई कनेक्शन समस्या नहीं थी और चिप इस तरह से एक विश्वसनीय वाई-फाई कनेक्शन
00:05:45बनाए रख सकती थी। तो इसके बाद, मैंने एक साधारण सर्किट सेट किया। मेरे पास 3.3 वोल्ट की रेल पावर्ड है
00:05:51और एक सिंगल LED हमारे स्टेटस इंडिकेटर के रूप में काम कर रही है। एनोड GPIO3 से जुड़ा है, जिसे ZClaw एजेंट
00:05:58एक डिजिटल आउटपुट के रूप में टॉगल करेगा। और दूसरी तरफ, मैंने एक साधारण 220 ओम का रेसिस्टर
00:06:05ग्राउंड रेल में लगाया है ताकि करंट नियंत्रण में रहे और हमारा डायोड न फूंक जाए। एम्बेडेड हार्डवेयर टेस्ट के लिए
00:06:11यह आपका एक साधारण "हेलो वर्ल्ड" सेटअप है। और अब रोमांचक हिस्सा आता है। अब मैं टेलीग्राम के माध्यम से ZClaw
00:06:18से चैट करके इस डायोड को सक्रिय करने के लिए कह सकता हूँ। तो अब इस सेटअप के साथ मैं ZClaw को बता सकता हूँ
00:06:24कि GPIO2 पिन से जुड़ा यह डायोड एक लाइट है। तो मैं कह सकता हूँ कि GPIO को मुख्य लाइट की तरह ट्रीट करो।
00:06:34और आप देख सकते हैं कि GPIO2 अब मुख्य लाइट के रूप में सेव हो गया है। और यह भविष्य के
00:06:42कमांड्स के लिए इसे याद रखेगा। तो अब मैं इससे कह सकता हूँ कि मुख्य लाइट चालू करो। और जैसे ही मैं यह करता हूँ,
00:06:51मुख्य लाइट अब चालू हो गई है और चमक रही है। तो ZClaw के साथ कुछ मिनटों तक चैट करने के बाद, आपको जल्दी ही एहसास होता है कि इसकी
00:06:58क्षमताएं काफी सीमित हैं। और ऐसा इसलिए है क्योंकि अगर हम कोड को देखें, तो इसके पास
00:07:03उपयोग के लिए केवल सीमित उपकरण हैं। यह GPIO पर रीड-राइट कर सकता है। यह बेसिक मेमोरी स्टोरेज
00:07:11ऑपरेशन्स को संभाल सकता है, आपको एक विशिष्ट व्यक्तित्व (persona) में संबोधित कर सकता है। और बस इतना ही। लेकिन इसका मतलब यह नहीं है कि हम
00:07:17अपने खुद के टूल्स नहीं जोड़ सकते, है ना? तो अगले डेमो के लिए, मैंने कुछ और दिलचस्प करने का फैसला किया। तो मेरे पास
00:07:23यहाँ एक GC9A01 240x240 TFT डिस्प्ले है। और मैं इसे ZClaw से जोड़ना चाहता हूँ और यह सुनिश्चित करना चाहता हूँ कि यह
00:07:32मेरे द्वारा प्रॉम्प्ट किए गए किसी भी टेक्स्ट को स्क्रीन पर दिखा सके। तो इस उद्देश्य के लिए, मैंने कोड को थोड़ा संशोधित किया। मैंने
00:07:38टूल C फाइल में एक नया टूल कॉल जोड़ा जो मुझे प्रदर्शित करने के लिए एक विशिष्ट टेक्स्ट प्रॉम्प्ट करने देता है। और मैं यह भी बता सकता हूँ
00:07:44कि मैं टेक्स्ट का रंग क्या चाहता हूँ। इसके बाद, मैंने Claude Code से मेरे लिए एक अलग C फाइल में
00:07:50डिस्प्ले फंक्शन लिखने को कहा। और अंत में, मैंने इसे टूल्स हैंडलर्स हेडर फाइल में जोड़ दिया। और मुझे
00:07:56ESP IDF प्रोजेक्ट के लिए डिपेंडेंसी के रूप में अपने GC9A01 डिस्प्ले के लिए विशिष्ट ड्राइवर भी जोड़ना पड़ा। और
00:08:05उन बदलावों के साथ, मैंने प्रोजेक्ट को फिर से कंपाइल किया, इसे फिर से फ्लैश किया और फिर से प्रोविज़न किया। तो अब मैंने
00:08:12अपने खुद के कस्टम टूल के साथ मूल ZClaw प्रोजेक्ट को बढ़ा दिया है। तो चलिए देखते हैं कि क्या हम इससे अपने डिस्प्ले पर
00:08:18कुछ टेक्स्ट लिखवा सकते हैं। तो दूसरे डेमो के लिए, वायरिंग थोड़ी अधिक जटिल है। लेकिन मूल रूप से, यह
00:08:24आपके माइक्रोकंट्रोलर से बाहरी डिवाइस को जोड़ने का सिर्फ एक मानक तरीका है। मैं वायरिंग सेटअप के बारे में
00:08:29विस्तार से नहीं बताने जा रहा हूँ। लेकिन अगर आप रुचि रखते हैं, तो आप इस वीडियो को यहाँ रोक सकते हैं और
00:08:34अगर आप इसे खुद दोहराना चाहते हैं तो वायरिंग डायग्राम को नोट कर सकते हैं। तो मेरे पास मेरा ESP 32
00:08:41ठीक यहाँ है। यह मेरे डिस्प्ले से जुड़ा है। और अब मेरे पास ZClaw बॉट के साथ
00:08:48टेलीग्राम चैट खुली है। और अब मैं, उदाहरण के लिए, बॉट से "हेलो वर्ल्ड" कहते हुए टेक्स्ट दिखाने के लिए कह सकता हूँ। चलिए देखते हैं कि
00:08:58वह क्या करता है। ओह, इसे देखिए। यह तुरंत हमारे डिस्प्ले पर हेलो वर्ल्ड दिखाता है। क्या आप स्क्रीन पर
00:09:09दिखा सकते हैं कि आप आज कैसा महसूस कर रहे हैं? मैं इंसानों की तरह भावनाओं में सक्षम नहीं हूँ, लेकिन मैं यहाँ हूँ और
00:09:17आपको जिसकी भी ज़रूरत हो, उसमें मदद करने के लिए तैयार हूँ। देखिए, बॉट कह रहा है "सब्सक्राइब"। तो मुझे लगता है कि आपको इस मामले में
00:09:24ZClaw की बात ज़रूर माननी चाहिए। चलिए अब एक कठिन काम करते हैं। क्या आप मुझे बता सकते हैं कि जीवन का अर्थ क्या है और इसे
00:09:29स्क्रीन पर दिखा सकते हैं? चलिए शुरू करते हैं। 42 ओह मेरे भगवान। ZClaw कहता है कि जीवन का अर्थ 42 है। मुझे पता था। मुझे पता था,
00:09:42दोस्तों। तो यह रहा आपका ZClaw संक्षेप में। मुझे लगता है कि यह खेलने के लिए एक बहुत ही मजेदार छोटा AI
00:09:47प्रोजेक्ट है। लेकिन वास्तविक प्रोडक्शन बिल्ड्स के लिए, मुझे मैसेजिंग ऐप के माध्यम से इस एजेंट कम्युनिकेशन को करने का
00:09:53कोई विशेष अर्थ नहीं दिखता, जब वास्तव में, आप यह सब एक कस्टम निर्मित वेब API इंटरफेस के माध्यम से
00:09:59अधिक कुशलता से कर सकते हैं। लेकिन फिर भी यह एक शानदार नया कॉन्सेप्ट है।
00:10:04अब, जो प्रभावशाली होगा वो ये है कि अगर मैं ZClaw को मैसेजिंग ऐप के माध्यम से कस्टम कोड लिखने के लिए
00:10:11प्रॉम्प्ट कर सकूँ, और फिर वह तुरंत उस नए लिखे गए कोड को कंट्रोलर पर तुरंत कंपाइल और
00:10:17एक्जीक्यूट कर दे। अब वह कुछ खास होगा। अगर आप समझ सकें कि यह कैसे करना है,
00:10:22तो मुझे नीचे कमेंट्स में बताएं। और दोस्तों, हम इस चैनल पर हार्डवेयर ट्यूटोरियल अक्सर
00:10:27नहीं करते हैं। लेकिन अगर आपको यह पसंद आया, और आप भविष्य में और अधिक हार्डवेयर विषयों को
00:10:33देखना चाहते हैं, तो कृपया वीडियो के नीचे उस लाइक बटन को क्लिक करके मुझे बताएं। मैं Betterstack से
00:10:38एंड्रिस हूँ और मैं आपसे अगले वीडियो में मिलूँगा।