विषयसूची:

ESP32 पर Google खोज: 7 कदम
ESP32 पर Google खोज: 7 कदम

वीडियो: ESP32 पर Google खोज: 7 कदम

वीडियो: ESP32 पर Google खोज: 7 कदम
वीडियो: How-To: Turn Off Google Assistant - Android 2024, जुलाई
Anonim
ESP32 पर Google खोज
ESP32 पर Google खोज

इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि ईएसपी 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 लाइब्रेरी स्थापित करें

ArduinoJson लाइब्रेरी स्थापित करें
ArduinoJson लाइब्रेरी स्थापित करें

JSON फ़ाइल को पार्स करने के लिए, हम ArduinoJson लाइब्रेरी का उपयोग करेंगे।

Arduino IDE में लाइब्रेरी मैनेजर में जाएँ और ArduinoJson टाइप करें। बेनोइट ब्लैंचन द्वारा सही पुस्तकालय "ArduinoJson" स्थापित करें।

बधाई हो, सभी कॉन्फ़िगरेशन हो गए हैं।

चरण 7: स्केच डाउनलोड करें और Google पर खोजें

स्केच डाउनलोड करें और Google पर खोजें
स्केच डाउनलोड करें और Google पर खोजें

इस अंतिम चरण के लिए:

  • स्केच डाउनलोड करें।
  • अपने वाईफाई क्रेडेंशियल, अपनी एपीआई कुंजी और अपनी इंजन आईडी जोड़ें।
  • स्केच संकलित करें और अपनी क्वेरी भेजने के लिए सीरियल मॉनिटर का उपयोग करें।

मेरी वेबसाइट पर अधिक ट्यूटोरियल: upesy.com

सिफारिश की: