সুচিপত্র:

ESP32 এ গুগল সার্চ: 7 ধাপ
ESP32 এ গুগল সার্চ: 7 ধাপ

ভিডিও: ESP32 এ গুগল সার্চ: 7 ধাপ

ভিডিও: ESP32 এ গুগল সার্চ: 7 ধাপ
ভিডিও: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, জুলাই
Anonim
ESP32 এ গুগল সার্চ
ESP32 এ গুগল সার্চ

এই টিউটোরিয়ালে আমি দেখাবো কিভাবে ESP32 দিয়ে গুগল সার্চ করতে হয়। ফলাফল নিজেই খুব দরকারী নয় কারণ সার্চ রেজাল্ট কম্পিউটারে সিরিয়াল মনিটরে থাকে, কিন্তু এটি ESP32 এর ক্ষমতা এবং দেখানোর জন্য একটি দুর্দান্ত জিনিস। ESP32 এ একটি মিনি ওয়েব ব্রাউজার তৈরির জন্য কোডটি উন্নত করা যেতে পারে এবং উদাহরণস্বরূপ একটি LCD স্ক্রিনে ফলাফল মুদ্রণ করুন।

এই টিউটোরিয়ালে, আমি পর্যাপ্ত মেমরি নিশ্চিত করতে 4 এমবি PSRAM সহ একটি ESP32 বোর্ড ব্যবহার করব। এটি পাওয়া সাইটের এইচটিএমএল কোড ডাউনলোড করতে দরকারী হতে পারে।

সরবরাহ

- EP32 বোর্ড যেমন UPesy ESP32 Wrover DevKit

- Arduino IDE বা PlatformIO সঙ্গে esp32 এক্সটেনশন ইনস্টল

- একটি গুগল অ্যাকাউন্ট

ধাপ 1: এইচটিএমএল ফাইল বা জেএসওএন ফাইল ডাউনলোড করুন: ভাল এবং খারাপ উপায়

গুগল সার্চ পুনরুদ্ধার করার সবচেয়ে সহজ উপায় হল ইউআরএল থেকে এইচটিএমএল পৃষ্ঠা ডাউনলোড করা: https://www.google.com/search?q=esp32, q = এর পরে আপনার প্রশ্নের সাথে

এটি কয়েকটি কারণে খারাপ উপায়:

  • এটি বিশ্লেষণ করা কঠিন (ডেটা নিষ্কাশন), কারণ ESP32 এর জন্য কোন HTML পার্সার নেই। সুতরাং আপনাকে সঠিক HTML ট্যাগ খুঁজে বের করতে হবে, স্ট্রিং বের করতে হবে,…: কোডটি অগোছালো হবে।
  • এটি ডেটা কার্যকরী নয়: আপনাকে কেবলমাত্র ছোট টুকরো তথ্য বের করতে জাভাস্ক্রিপ্ট এবং CSS স্ক্রিপ্ট সহ পুরো HTML পৃষ্ঠাটি ডাউনলোড করতে হবে। এইচটিএমএল পৃষ্ঠার আকার প্রায় 300 কেবি, ইএসপি 32 এর কাছে এইচটিএমএল পৃষ্ঠাটি একবারে ডাউনলোড করার জন্য যথেষ্ট মেমরি নেই (শুধুমাত্র বাহ্যিক পিএসআরএএম দিয়ে সম্ভব)।
  • আপনাকে গুগল কালো তালিকাভুক্ত করতে পারে: আপনি যদি খুব দ্রুত গবেষণা করেন, গুগল আপনাকে একটি বট হিসেবে বিবেচনা করবে এবং ESP32- এ একটি ক্যাপচা সমাধানের জন্য সৌভাগ্য কামনা করবে।

ভাল উপায় হল গুগল সার্চ এপিআই ব্যবহার করা যা একটি JSON ফাইল প্রদান করে। একটি JSON ফাইল সহজেই ESP32- এ ArduinoJson- এর মত লাইব্রেরি দিয়ে পার্স করা যায়। এই পদ্ধতির সাহায্যে অনুসন্ধানের ফলাফল বের করা খুব সহজ হবে।

ধাপ 2: একটি সার্চ ইঞ্জিন তৈরি করুন

একটি সার্চ ইঞ্জিন তৈরি করুন
একটি সার্চ ইঞ্জিন তৈরি করুন
একটি সার্চ ইঞ্জিন তৈরি করুন
একটি সার্চ ইঞ্জিন তৈরি করুন

প্রথমত, আমাদের আপনার গুগল অ্যাকাউন্টে একটি কাস্টম সার্চ ইঞ্জিন তৈরি করতে হবে:

  • Https://cse.google.com/cse/create/new এ যান
  • Www.google.com- কে "অনুসন্ধানের সাইট" -এ যোগ করুন
  • আপনি চাইলে ভাষা পরিবর্তন করুন
  • আপনার সার্চ ইঞ্জিনের নাম দিন এবং "তৈরি করুন" এ ক্লিক করুন

ধাপ 3: সার্চ ইঞ্জিন কনফিগারেশন

সার্চ ইঞ্জিন কনফিগারেশন
সার্চ ইঞ্জিন কনফিগারেশন
সার্চ ইঞ্জিন কনফিগারেশন
সার্চ ইঞ্জিন কনফিগারেশন
সার্চ ইঞ্জিন কনফিগারেশন
সার্চ ইঞ্জিন কনফিগারেশন

প্যারামিটার পরিবর্তন করতে সার্চ ইঞ্জিনের কন্ট্রোল প্যানেলে যান:

  • "সমগ্র ওয়েব অনুসন্ধান করুন" সক্ষম করুন
  • আপনি ভাষা বা অঞ্চল পরিবর্তন করতে পারেন, ছবিগুলি সক্ষম করতে পারেন
  • সার্চ ইঞ্জিন আইডি পান, এটি পরবর্তী পদক্ষেপের জন্য উপযোগী হবে

"প্রোগ্রাম্যাটিক অ্যাক্সেস" পর্যন্ত নিচে স্ক্রোল করুন এবং "শুরু করুন" এ ক্লিক করুন

ধাপ 4: API কী পান

API কী পান
API কী পান
API কী পান
API কী পান
API কী পান
API কী পান

আপনার এখন https://developers.google.com ওয়েবসাইটে থাকা উচিত:

  • "একটি কী পান" এ ক্লিক করুন
  • একটি প্রকল্পের নাম লিখুন
  • আপনার API কী অনুলিপি করুন

ধাপ 5: টেস্ট এপিআই

টেস্ট এপিআই
টেস্ট এপিআই

এখন আমরা API পরীক্ষা করতে পারি, URL নিম্নরূপ:

customsearch.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_SEARCH_ENGINE_ID&q=esp32

আপনার দ্বারা "YOUR_API_KEY" এবং "YOUR_SEARCH_ENGINE_ID" প্রতিস্থাপন করুন।

আপনার ওয়েব ব্রাউজারে, এই url- এ যান, ফলস্বরূপ আপনার স্ক্রিনশটের মতো গুগল সার্চের ফলাফল সহ একটি Json ফাইল দেখতে হবে।

সমস্ত প্যারামিটারের তালিকা এখানে পাওয়া যাবে

ধাপ 6: ArduinoJson লাইব্রেরি ইনস্টল করুন

ArduinoJson লাইব্রেরি ইনস্টল করুন
ArduinoJson লাইব্রেরি ইনস্টল করুন

JSON ফাইল বিশ্লেষণ করতে, আমরা ArduinoJson লাইব্রেরি ব্যবহার করব।

Arduino IDE তে লাইব্রেরি ম্যানেজারে যান এবং ArduinoJson টাইপ করুন। ডান লাইব্রেরি "ArduinoJson by Benoit Blanchon" ইনস্টল করুন।

অভিনন্দন, সমস্ত কনফিগারেশন সম্পন্ন হয়েছে।

ধাপ 7: স্কেচ ডাউনলোড করুন এবং গুগলে অনুসন্ধান করুন

গুগলে স্কেচ এবং সার্চ ডাউনলোড করুন
গুগলে স্কেচ এবং সার্চ ডাউনলোড করুন

এই শেষ ধাপের জন্য:

  • স্কেচ ডাউনলোড করুন।
  • আপনার ওয়াইফাই ক্রেন্ডেনশিয়াল, আপনার এপিআই কী এবং আপনার ইঞ্জিন আইডি যোগ করুন।
  • স্কেচ কম্পাইল করুন এবং আপনার প্রশ্ন পাঠানোর জন্য সিরিয়াল মনিটুর ব্যবহার করুন।

আমার ওয়েবসাইটে আরো টিউটোরিয়াল: upesy.com

প্রস্তাবিত: