विषयसूची:
- आपूर्ति
- चरण 1: HTML फ़ाइल या JSON फ़ाइल डाउनलोड करें: अच्छा और बुरा तरीका
- चरण 2: एक खोज इंजन बनाएं
- चरण 3: खोज इंजन विन्यास
- चरण 4: एपीआई कुंजी प्राप्त करें
- चरण 5: टेस्ट एपीआई
- चरण 6: ArduinoJson लाइब्रेरी स्थापित करें
- चरण 7: स्केच डाउनलोड करें और Google पर खोजें
वीडियो: ESP32 पर Google खोज: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि ईएसपी 32 के साथ गूगल सर्च कैसे करें। परिणाम स्वयं बहुत उपयोगी नहीं है क्योंकि खोज परिणाम कंप्यूटर पर सीरियल मॉनिटर में होते हैं, लेकिन ESP32 की शक्ति को करना और दिखाना एक अच्छी बात है। उदाहरण के लिए ESP32 पर एक मिनी वेब ब्राउज़र बनाने और LCD स्क्रीन पर परिणाम प्रिंट करने के लिए कोड में सुधार किया जा सकता है।
इस ट्यूटोरियल में, मैं पर्याप्त मेमोरी सुनिश्चित करने के लिए 4 एमबी PSRAM के साथ एक ESP32 बोर्ड का उपयोग करूंगा। यह मिली साइटों के एचटीएमएल कोड को डाउनलोड करने के लिए उपयोगी हो सकता है।
आपूर्ति
- बाहरी रैम के साथ ESP32 बोर्ड जैसे uPesy ESP32 Wrover DevKit
- Arduino IDE या PlatformIO esp32 एक्सटेंशन के साथ स्थापित
- एक Google खाता
चरण 1: HTML फ़ाइल या JSON फ़ाइल डाउनलोड करें: अच्छा और बुरा तरीका
Google खोजों को पुनः प्राप्त करने का सबसे आसान तरीका url से HTML पृष्ठ डाउनलोड करना होगा: https://www.google.com/search?q=esp32, q= के बाद आपकी क्वेरी के साथ
यह कुछ कारणों से खराब तरीका है:
- पार्स करना (डेटा निकालना) मुश्किल है, क्योंकि ESP32 के लिए कोई HTML पार्सर नहीं है। तो आपको सही HTML टैग ढूंढना होगा, स्ट्रिंग्स को निकालना होगा,…: कोड गड़बड़ होगा।
- यह डेटा कुशल नहीं है: जानकारी के छोटे टुकड़ों को निकालने के लिए आपको केवल जावास्क्रिप्ट और सीएसएस स्क्रिप्ट के साथ संपूर्ण HTML पृष्ठ डाउनलोड करना होगा। एचटीएमएल पेज का आकार लगभग 300 केबी है, ईएसपी 32 में एचटीएमएल पेज को एक बार में डाउनलोड करने के लिए पर्याप्त मेमोरी नहीं है (केवल बाहरी पीएसआरएएम के साथ संभव है)।
- आपको Google द्वारा काली सूची में डाला जा सकता है: यदि आप बहुत अधिक शोध जल्दी करते हैं, तो Google आपको एक बॉट के रूप में मानेगा और ESP32 पर कैप्चा को हल करने का सौभाग्य प्राप्त करेगा।
Google खोज API का उपयोग करना अच्छा तरीका है जो एक JSON फ़ाइल देता है। एक JSON फ़ाइल को आसानी से ESP32 पर ArduinoJson जैसे पुस्तकालय के साथ पार्स किया जा सकता है। इस पद्धति से खोज परिणामों को निकालना बहुत आसान होगा।
चरण 2: एक खोज इंजन बनाएं
सबसे पहले, हमें आपके Google खाते में एक कस्टम खोज इंजन बनाना होगा:
- https://cse.google.com/cse/create/new. पर जाएं
- www.google.com को "खोज के लिए साइटें" में जोड़ें
- आप चाहें तो भाषा बदलें
- अपने खोज इंजन को नाम दें और "बनाएँ" पर क्लिक करें
चरण 3: खोज इंजन विन्यास
मापदंडों को संशोधित करने के लिए खोज इंजन के नियंत्रण कक्ष पर जाएँ:
- "संपूर्ण वेब खोजें" सक्षम करें
- आप भाषा या क्षेत्र बदल सकते हैं, छवियों को सक्षम कर सकते हैं
- खोज इंजन आईडी प्राप्त करें, यह अगले चरणों के लिए उपयोगी होगा
"प्रोग्रामेटिक एक्सेस" तक नीचे स्क्रॉल करें और "आरंभ करें" पर क्लिक करें
चरण 4: एपीआई कुंजी प्राप्त करें
अब आपको https://developers.google.com वेबसाइट पर होना चाहिए:
- "एक कुंजी प्राप्त करें" पर क्लिक करें
- प्रोजेक्ट का नाम दर्ज करें
- अपनी एपीआई कुंजी कॉपी करें
चरण 5: टेस्ट एपीआई
अब हम एपीआई का परीक्षण कर सकते हैं, यूआरएल इस प्रकार है:
customsearch.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_SEARCH_ENGINE_ID&q=esp32
"Your_API_KEY" और "Your_SEARCH_ENGINE_ID" को अपने से बदलें।
अपने वेब ब्राउज़र में, इस यूआरएल पर जाएं, आपको स्क्रीनशॉट में Google खोजों के परिणाम के साथ एक Json फ़ाइल दिखाई देनी चाहिए।
सभी मापदंडों की सूची यहां उपलब्ध है
चरण 6: ArduinoJson लाइब्रेरी स्थापित करें
JSON फ़ाइल को पार्स करने के लिए, हम ArduinoJson लाइब्रेरी का उपयोग करेंगे।
Arduino IDE में लाइब्रेरी मैनेजर में जाएँ और ArduinoJson टाइप करें। बेनोइट ब्लैंचन द्वारा सही पुस्तकालय "ArduinoJson" स्थापित करें।
बधाई हो, सभी कॉन्फ़िगरेशन हो गए हैं।
चरण 7: स्केच डाउनलोड करें और Google पर खोजें
इस अंतिम चरण के लिए:
- स्केच डाउनलोड करें।
- अपने वाईफाई क्रेडेंशियल, अपनी एपीआई कुंजी और अपनी इंजन आईडी जोड़ें।
- स्केच संकलित करें और अपनी क्वेरी भेजने के लिए सीरियल मॉनिटर का उपयोग करें।
मेरी वेबसाइट पर अधिक ट्यूटोरियल: upesy.com
सिफारिश की:
परिवार के आधार पर अपने परिवार के पेड़ के भीतर अधूरे मंदिर अध्यादेश कार्य को खोजने के लिए होप के सीने के विस्तार का उपयोग करना खोज: 11 कदम
परिवार खोज पर अपने परिवार के पेड़ के भीतर अधूरे मंदिर अध्यादेश कार्य को खोजने के लिए होप्स चेस्ट एक्सटेंशन का उपयोग करना: इस निर्देश का उद्देश्य यह प्रदर्शित करना है कि परिवार में अपने परिवार के पेड़ की खोज कैसे करें अपूर्ण मंदिर अध्यादेश कार्य वाले पूर्वजों को होप के चेस्ट एक्सटेंशन का उपयोग करके खोजें। होप्स चेस्ट का उपयोग करने से आपकी खोज में बहुत तेजी आ सकती है
दक्षता की खोज में: ९ कदम
दक्षता की खोज में: "DPAK" आकार। आमतौर पर, शुरुआती डिजाइनर इलेक्ट्रॉनिक या शौकिया हमें सर्किट बोर्ड मुद्रित या ब्रेडबोर्ड में वोल्टेज नियामक की आवश्यकता होती है। दुर्भाग्य से सादगी से, हम एक रैखिक वोल्टेज नियामक का उपयोग करते हैं, लेकिन टी नहीं हैं
खजाने की खोज के लिए गैजेट कैश पोस्ट: १२ कदम
ट्रेजर हंट्स के लिए गैजेट कैशे पोस्ट: ग्रीटिंग्स ट्रेजर हंटर्स! उपकरणों की श्रृंखला में एक और जो मैं खजाने की खोज करने के लिए उपयोग करता हूं, यह एक पीवीसी ट्यूब से बना गैजेट कैश है। गैजेट कैश क्या है? यह शब्द जियो-कैशिंग की दुनिया में हमारे दोस्तों से छिपने की जगह का वर्णन करने के लिए आता है
उल्लू की खोज: 5 कदम (चित्रों के साथ)
Owl Prowl: Owl Prowl वैकल्पिक नियंत्रकों के साथ खेला जाने वाला एक चार खिलाड़ी प्रतिस्पर्धी खेल है। चार खिलाड़ियों को खेल के मैदान में एक उल्लू के चरित्र के रूप में खेलना चाहिए। उनका लक्ष्य समय समाप्त होने से पहले सबसे अधिक चूहों को पकड़ना है। प्रत्येक खिलाड़ी एक आलीशान उल्लू का उपयोग करता है
माइक्रोसॉफ्ट एक्सेल मैक्रोज़ का उपयोग करके Google क्रोम में चीजों की खोज कैसे करें (कोई कोडिंग ज्ञान आवश्यक नहीं): 10 कदम
माइक्रोसॉफ्ट एक्सेल मैक्रोज़ का उपयोग करके Google क्रोम में चीजों की खोज कैसे करें (कोई कोडिंग ज्ञान आवश्यक नहीं): क्या आप जानते हैं कि आप आसानी से अपनी एक्सेल स्प्रेडशीट में एक खोज सुविधा जोड़ सकते हैं?! मैं आपको दिखा सकता हूं कि इसे दो आसान चरणों में कैसे करें! ऐसा करने के लिए आपको निम्नलिखित की आवश्यकता होगी: एक कंप्यूटर - (जांचें!) Microsoft Excel Google Chrome आप पर स्थापित है