Mundarija:
- Ta'minotlar
- 1 -qadam: HTML faylini yoki JSON faylini yuklab oling: yaxshi va yomon yo'l
- 2 -qadam: qidiruv tizimini yarating
- 3 -qadam: qidiruv tizimini sozlash
- 4 -qadam: API kalitini oling
- 5 -qadam: Test API
- 6 -qadam: ArduinoJson kutubxonasini o'rnating
- 7 -qadam: Sketch va Google -da qidiruvni yuklab oling
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada men sizga ESP32 yordamida google qidiruvlarini qanday qilishni ko'rsataman. Natijaning o'zi unchalik foydali emas, chunki qidiruv natijalari kompyuterning ketma -ket monitorida, lekin bu ESP32 quvvatini ko'rsatish va ko'rsatish uchun ajoyib ish. ESP32 -da mini -veb -brauzer yaratish va natijani LCD displeyda chop etish uchun kodni yaxshilash mumkin.
Ushbu qo'llanmada, etarli xotira borligiga ishonch hosil qilish uchun, 4 MB PSRAM bilan ESP32 kartasidan foydalanaman. Bu topilgan saytlarning html kodini yuklab olishda foydali bo'lishi mumkin.
Ta'minotlar
UPesy ESP32 Wrover DevKit kabi tashqi RAMga ega ESP32 taxtasi
- esp32 kengaytmasi o'rnatilgan Arduino IDE yoki PlatformIO
- Google hisobi
1 -qadam: HTML faylini yoki JSON faylini yuklab oling: yaxshi va yomon yo'l
Google qidiruvlarini olishning eng oson yo'li HTML sahifasini url -dan yuklab olish bo'ladi: https://www.google.com/search?q=esp32, so'rovingiz q = dan keyin.
Bu bir necha sabablarga ko'ra yomon usul:
- Tahlil qilish qiyin (ma'lumotlarni chiqarib olish), chunki ESP32 uchun HTML -tahlilchi yo'q. Shunday qilib, siz to'g'ri HTML tegini topishingiz, satrlarni ajratib olishingiz kerak …: kod tartibsiz bo'ladi.
- Ma'lumotni tejash unchalik samarali emas: JavaScript va CSS skriptlari bilan butun HTML -sahifani faqat kichik ma'lumotlarni olish uchun yuklab olishingiz kerak. HTML -sahifaning hajmi 300 KB atrofida, ESP32 -da html -sahifani birdaniga yuklab olish uchun etarli xotira yo'q (faqat tashqi PSRAM bilan).
- Sizni Google qora ro'yxatiga kiritishi mumkin: Agar siz juda tez tadqiqot qilsangiz, Google sizni bot deb biladi va ESP32 -da captcha -ni hal qilishda omad tilaymiz.
Yaxshi usul - bu JSON faylini qaytaradigan Google qidiruv API -dan foydalanish. JSON faylini ESP32 -da ArduinoJson kabi libralar bilan osongina tahlil qilish mumkin. Ushbu usul yordamida qidiruv natijalarini aniqlash juda oson bo'ladi.
2 -qadam: qidiruv tizimini yarating
Birinchidan, biz Google hisobingizda maxsus qidiruv tizimini yaratishimiz kerak:
- Https://cse.google.com/cse/create/new saytiga o'ting
- Www.google.com saytini "Qidiriladigan saytlar" ga qo'shing.
- Agar xohlasangiz, tilni o'zgartiring
- Qidiruv tizimiga nom bering va "Yaratish" ni bosing.
3 -qadam: qidiruv tizimini sozlash
Parametrlarni o'zgartirish uchun qidiruv tizimining boshqaruv paneliga o'ting:
- "Butun Internetda qidirish" ni yoqing.
- Siz tilni yoki mintaqani o'zgartirishingiz, rasmlarni yoqishingiz mumkin
- Qidiruv tizimining identifikatorini oling, bu keyingi harakatlar uchun foydali bo'ladi
"Dasturiy kirish" ga qadar pastga aylantiring va "Ishga tushirish" ni bosing.
4 -qadam: API kalitini oling
Siz hozir https://developers.google.com veb -saytida bo'lishingiz kerak:
- "Kalitni olish" ni bosing
- Loyiha nomini kiriting
- API kalitini nusxalash
5 -qadam: Test API
Endi biz APIni sinab ko'rishimiz mumkin, URL quyidagicha:
customsearch.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_SEARCH_ENGINE_ID&q=esp32
"YOUR_API_KEY" va "YOUR_SEARCH_ENGINE_ID" so'zlarini o'zingizniki bilan almashtiring.
Veb -brauzeringizda ushbu url -ga o'ting, natijada Google -da qidiruv natijalari bo'lgan Json faylini skrinshotdagi kabi ko'rishingiz kerak.
Barcha parametrlar ro'yxati bu erda mavjud
6 -qadam: ArduinoJson kutubxonasini o'rnating
JSON faylini tahlil qilish uchun biz ArduinoJson kutubxonasidan foydalanamiz.
Arduino IDE -dagi kutubxona menejeriga o'ting va ArduinoJson -ni kiriting. "ArduinoJson by Benoit Blanchon" to'g'ri kutubxonasini o'rnating.
Tabriklaymiz, barcha konfiguratsiyalar tayyor.
7 -qadam: Sketch va Google -da qidiruvni yuklab oling
Bu oxirgi qadam uchun:
- Eskizni yuklab oling.
- Wi -Fi ma'lumotlarini, API kalitini va dvigatel identifikatorini qo'shing.
- Eskizni tuzing va so'rovingizni yuborish uchun ketma -ket moniteurdan foydalaning.
Boshqa darsliklar mening veb -saytimda: upesy.com