সুচিপত্র:
- সরবরাহ
- ধাপ 1: এইচটিএমএল ফাইল বা জেএসওএন ফাইল ডাউনলোড করুন: ভাল এবং খারাপ উপায়
- ধাপ 2: একটি সার্চ ইঞ্জিন তৈরি করুন
- ধাপ 3: সার্চ ইঞ্জিন কনফিগারেশন
- ধাপ 4: API কী পান
- ধাপ 5: টেস্ট এপিআই
- ধাপ 6: ArduinoJson লাইব্রেরি ইনস্টল করুন
- ধাপ 7: স্কেচ ডাউনলোড করুন এবং গুগলে অনুসন্ধান করুন
ভিডিও: ESP32 এ গুগল সার্চ: 7 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই টিউটোরিয়ালে আমি দেখাবো কিভাবে 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 কী পান
আপনার এখন 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 লাইব্রেরি ইনস্টল করুন
JSON ফাইল বিশ্লেষণ করতে, আমরা ArduinoJson লাইব্রেরি ব্যবহার করব।
Arduino IDE তে লাইব্রেরি ম্যানেজারে যান এবং ArduinoJson টাইপ করুন। ডান লাইব্রেরি "ArduinoJson by Benoit Blanchon" ইনস্টল করুন।
অভিনন্দন, সমস্ত কনফিগারেশন সম্পন্ন হয়েছে।
ধাপ 7: স্কেচ ডাউনলোড করুন এবং গুগলে অনুসন্ধান করুন
এই শেষ ধাপের জন্য:
- স্কেচ ডাউনলোড করুন।
- আপনার ওয়াইফাই ক্রেন্ডেনশিয়াল, আপনার এপিআই কী এবং আপনার ইঞ্জিন আইডি যোগ করুন।
- স্কেচ কম্পাইল করুন এবং আপনার প্রশ্ন পাঠানোর জন্য সিরিয়াল মনিটুর ব্যবহার করুন।
আমার ওয়েবসাইটে আরো টিউটোরিয়াল: upesy.com
প্রস্তাবিত:
গুগল সাইটগুলিতে গুগল ক্যালেন্ডার সংযুক্ত করা: 5 টি ধাপ
গুগল সাইটগুলিতে গুগল ক্যালেন্ডার সংযুক্ত করা: এটি আপনাকে গুগল ক্যালেন্ডার কীভাবে তৈরি, ব্যবহার এবং সম্পাদনা করতে হয় এবং তারপর ভাগ করার ক্ষমতা ব্যবহার করে একটি গুগল সাইটে সংযুক্ত করে তা শেখানোর জন্য এটি একটি নির্দেশযোগ্য। এটি অনেক লোকের জন্য উপকারী হতে পারে কারণ গুগল সাইটগুলি সমন্বয় এবং বিতরণ করতে ব্যবহার করা যেতে পারে
স্বয়ংক্রিয়ভাবে এবং বিনামূল্যে আপনার গুগল শীটে গুগল ম্যাপ যুক্ত করুন: Ste টি ধাপ
স্বয়ংক্রিয়ভাবে এবং বিনামূল্যে আপনার গুগল শীটগুলিতে সহজেই গুগল ম্যাপ যুক্ত করুন: অনেক মেকারের মতো, আমি কয়েকটি জিপিএস ট্র্যাকার প্রকল্প তৈরি করেছি। আজ, আমরা কোন বহিরাগত ওয়েবসাইট বা এপিআই ব্যবহার না করে সরাসরি গুগল শীটে জিপিএস পয়েন্টগুলি দ্রুত কল্পনা করতে সক্ষম হব। সব থেকে ভাল, এটা বিনামূল্যে
গুগল শীট এবং গুগল স্ক্রিপ্ট ব্যবহার করে আবহাওয়ার তথ্য: 7 টি ধাপ
গুগল শীট এবং গুগল স্ক্রিপ্ট ব্যবহার করে আবহাওয়ার তথ্য: এই ব্লগটুটে, আমরা অ্যাডাফ্রুট হুজা ইএসপি 8266 ব্যবহার করে গুগল শীটে এসএইচটি 25 সেন্সরের রিডিং পাঠাতে যাচ্ছি যা ইন্টারনেটে ডেটা পাঠাতে সাহায্য করে। গুগল শীট সেলে ডেটা পাঠানো অনেক দরকারী এবং মৌলিক উপায় যা তথ্য সংরক্ষণ করে
কিভাবে সার্চ সার্কিট চালু এবং বন্ধ করতে হয়: 8 টি ধাপ
কিভাবে সার্কিট টাচ এবং অফ করতে হয়: হাই বন্ধু, আজ আমি LM555 IC ব্যবহার করে টাচ অন এবং অফ সার্কিট করতে যাচ্ছি। যখন আমরা একপাশের তারের উপর স্পর্শ করব তখন LED জ্বলবে এবং যখন আমরা অন্যের তারে স্পর্শ করব পাশে তারপর LED বন্ধ হয়ে যাবে এবং বিপরীতভাবে চলুন শুরু করা যাক
মাইক্রোসফট এক্সেল ম্যাক্রো ব্যবহার করে গুগল ক্রোমে কীভাবে সার্চ করবেন (কোন কোডিং জ্ঞানের প্রয়োজন নেই): 10 টি ধাপ
মাইক্রোসফট এক্সেল ম্যাক্রোস ব্যবহার করে গুগল ক্রোমে কীভাবে সার্চ করবেন (কোন কোডিং জ্ঞান প্রয়োজন): আপনি কি জানেন যে আপনি সহজেই আপনার এক্সেল স্প্রেডশীটে একটি সার্চ ফিচার যোগ করতে পারেন? এটি করার জন্য আপনার নিম্নলিখিতগুলির প্রয়োজন হবে: একটি কম্পিউটার - (চেক করুন!) মাইক্রোসফ্ট এক্সেল গুগল ক্রোম আপনার উপর ইনস্টল করা হয়েছে