תוכן עניינים:
- אספקה
- שלב 1: הורד קובץ HTML או קובץ JSON: הדרך הטובה והרעה
- שלב 2: צור מנוע חיפוש
- שלב 3: תצורת מנועי חיפוש
- שלב 4: קבל את מפתח ה- API
- שלב 5: בדוק API
- שלב 6: התקן את ספריית ArduinoJson
- שלב 7: הורד את הסקיצה והחיפוש ב- Google
וִידֵאוֹ: חיפוש Google ב- ESP32: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
במדריך זה אראה לך כיצד לבצע חיפושים בגוגל באמצעות 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 שלך
שלב 5: בדוק 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
כדי לנתח קובץ JSON, נשתמש בספריית ArduinoJson.
עבור אל מנהל הספרייה ב- Arduino IDE והקלד ArduinoJson. התקן את הספרייה הנכונה "ArduinoJson מאת Benoit Blanchon".
מזל טוב, כל התצורות הסתיימו.
שלב 7: הורד את הסקיצה והחיפוש ב- Google
לשלב האחרון הזה:
- הורד את המערכון.
- הוסף את אישורי ה- WiFi שלך, את מפתח ה- API ואת מזהה המנוע שלך.
- ריכז את הסקיצה והשתמש במוניטור הסדרתי כדי לשלוח את שאילתתך.
הדרכות נוספות באתר שלי: upesy.com
מוּמלָץ:
רובוט חיפוש והשלכה מרחוק נשלט על ידי Leap Motion: 5 שלבים
רובוט Leap Motion מבוקר ומרוחק לחיפוש מרחוק: כחלק מהערך שלי ל- Leap Motion #3D Jam, התרגשתי לבנות את רובוט החיפוש/ההצלה המבוסס על מחווה אלחוטית המבוסס על ה- Raspberry Pi. פרויקט זה מדגים ומספק דוגמה מינימליסטית לאופן בו מחוות ידיים תלת -ממדיות מסוגלות לסמן
חיפוש אוטומטי: 4 שלבים
חיפוש אוטומטי: לכן, קראתי יום אחד פאנצ'י במיטה שלי בניסיון להקל על הלחץ. אבל הרגשתי שזה קצת גרירה להמשיך ולגלול בעמוד כדי להמשיך לקרוא. אני גם צריך ללחוץ כדי לראות את הפרק הבא ולחפש את כל העניין לפני
חיפוש הוראות - הרחבה של Firefox: 3 שלבים
חיפוש הוראות - הרחבה של פיירפוקס: פרסמתי על נושא זה בפורום לפני זמן מה, וחשבתי שזה מגניב מספיק כדי להפוך אותו להוראה. כל הכבוד ל- NachoMahma על שהבנת זאת. הוראה זו תראה לך כיצד להוסיף הרחבה ל- Firefox המאפשרת לך לחפש כל
גלאי חיפוש עירוני: 11 שלבים (עם תמונות)
גלאי חיפוש עירוני: הפרויקט, הנקרא עירוני פרוספקטור, הוא בעצם גלאי מתכות שונה עם חיישן גז דליק שניתן לבנות בפחות מ -100 דולר. על ידי סריקת פני השטח של השכונה שלך, תוכל לקבוע כיסים של
חיפוש קובץ אצווה מועיל: 6 שלבים
חיפוש קובץ אצווה מועיל: שלום. זוהי ההנחיה הראשונה שלי. אז אם טעיתי אנא הקפד עלי. עשיתי חיפוש קבצי אצווה פשוט, כדי לעזור לעצמי למצוא את הקבצים הדרושים לי בג'ונגל HDD. אצווה זו היא הרבה יותר מהירה מאשר חיפוש רגיל של חלונות (חלונות אבל