תוכן עניינים:

חיפוש Google ב- ESP32: 7 שלבים
חיפוש Google ב- ESP32: 7 שלבים

וִידֵאוֹ: חיפוש Google ב- ESP32: 7 שלבים

וִידֵאוֹ: חיפוש Google ב- ESP32: 7 שלבים
וִידֵאוֹ: How to setup and use ESP32 Cam with Micro USB WiFi Camera 2024, נוֹבֶמבֶּר
Anonim
חיפוש Google ב- ESP32
חיפוש Google ב- ESP32

במדריך זה אראה לך כיצד לבצע חיפושים בגוגל באמצעות ESP32. התוצאה עצמה לא מאוד שימושית מכיוון שתוצאות החיפוש נמצאות במסך הטורי במחשב, אבל זה דבר מגניב לעשות ולהראות את העוצמה של ESP32. ניתן לשפר את הקוד ליצירת דפדפן אינטרנט מיני ב- ESP32 ותוצאת הדפסה על מסך LCD למשל.

במדריך זה אשתמש בלוח ESP32 עם 4 מגה בייט PSRAM כדי להיות בטוח שיש לו מספיק זיכרון. זה יכול להיות שימושי להורדת קוד HTML של אתרים שנמצאו.

אספקה

- לוח ESP32 עם זיכרון RAM חיצוני כמו uPesy ESP32 Wrover DevKit

- Arduino IDE או PlatformIO עם תוסף esp32 מותקן

- חשבון Google

שלב 1: הורד קובץ HTML או קובץ JSON: הדרך הטובה והרעה

הדרך הקלה ביותר לאחזר חיפושים בגוגל תהיה הורדת דף ה- HTML מכתובת ה- URL: https://www.google.com/search?q=esp32, עם השאילתה לאחר q =

זו הדרך הרעה מכמה סיבות:

  • קשה לנתח (לחלץ נתונים), מכיוון שאין מנתח HTML עבור ESP32. אז אתה צריך למצוא את תג HTML הנכון, לחלץ מחרוזות, …: הקוד יהיה מבולגן.
  • זה לא יעיל בנתונים: עליך להוריד את כל דף ה- HTML עם סקריפט javascript ו- css רק כדי לחלץ פיסות מידע קטנות. גודל דף ה- HTML הוא סביב 300KB, ל- ESP32 אין אפילו מספיק זיכרון להורדת דף ה- HTML בבת אחת (אפשרי רק עם PSRAM חיצוני).
  • אתה עשוי להיות ברשימה השחורה של Google: אם תעשה יותר מדי מחקר מהר, Google תחשב בך כבוט ובהצלחה בפתרון captcha ב- ESP32.

הדרך הטובה היא להשתמש ב- API של חיפוש Google שמחזיר קובץ JSON. ניתן לנתח בקלות קובץ JSON ב- ESP32 עם ספרות ספרות כמו ArduinoJson. עם שיטה זו יהיה קל מאוד לחלץ תוצאות חיפוש.

שלב 2: צור מנוע חיפוש

צור מנוע חיפוש
צור מנוע חיפוש
צור מנוע חיפוש
צור מנוע חיפוש

ראשית, עלינו ליצור מנוע חיפוש מותאם אישית בחשבון Google שלך:

  • עבור אל
  • הוסף www.google.com ל"אתרים לחיפוש"
  • שנה שפה אם אתה רוצה
  • תן שם למנוע החיפוש שלך ולחץ על "צור"

שלב 3: תצורת מנועי חיפוש

תצורת מנועי חיפוש
תצורת מנועי חיפוש
תצורת מנועי חיפוש
תצורת מנועי חיפוש
תצורת מנועי חיפוש
תצורת מנועי חיפוש

עבור ללוח הבקרה של מנוע החיפוש כדי לשנות פרמטרים:

  • אפשר "חפש באינטרנט כולו"
  • אתה יכול לשנות שפה או אזור, להפעיל תמונות
  • קבל את מזהה מנוע החיפוש, זה יהיה שימושי עבור השלבים הבאים

גלול מטה עד "גישה תכנותית" ולחץ על "התחל"

שלב 4: קבל את מפתח ה- API

קבל מפתח API
קבל מפתח API
קבל מפתח API
קבל מפתח API
קבל מפתח API
קבל מפתח API

אתה אמור להיות עכשיו באתר

  • לחץ על "קבל מפתח"
  • הזן שם פרוייקט
  • העתק את מפתח ה- API שלך

שלב 5: בדוק API

בדיקת API
בדיקת API

כעת נוכל לבדוק את ה- API, כתובת האתר היא כדלקמן:

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

החלף את "YOUR_API_KEY" ו- "YOUR_SEARCH_ENGINE_ID" שלך.

בדפדפן האינטרנט שלך, עבור אל כתובת האתר הזו. אתה אמור לראות כתוצאה מכך קובץ Json עם תוצאות חיפושים בגוגל כמו בצילום המסך.

רשימת כל הפרמטרים זמינה כאן

שלב 6: התקן את ספריית ArduinoJson

התקן את ספריית ArduinoJson
התקן את ספריית ArduinoJson

כדי לנתח קובץ JSON, נשתמש בספריית ArduinoJson.

עבור אל מנהל הספרייה ב- Arduino IDE והקלד ArduinoJson. התקן את הספרייה הנכונה "ArduinoJson מאת Benoit Blanchon".

מזל טוב, כל התצורות הסתיימו.

שלב 7: הורד את הסקיצה והחיפוש ב- Google

הורד את סקיצה וחיפוש בגוגל
הורד את סקיצה וחיפוש בגוגל

לשלב האחרון הזה:

  • הורד את המערכון.
  • הוסף את אישורי ה- WiFi שלך, את מפתח ה- API ואת מזהה המנוע שלך.
  • ריכז את הסקיצה והשתמש במוניטור הסדרתי כדי לשלוח את שאילתתך.

הדרכות נוספות באתר שלי: upesy.com

מוּמלָץ: