ESP32 -da Google qidiruvi: 7 qadam
ESP32 -da Google qidiruvi: 7 qadam
Anonim
Google qidiruvi ESP32
Google qidiruvi ESP32

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

Qidiruv mexanizmini yarating
Qidiruv mexanizmini yarating
Qidiruv mexanizmini yarating
Qidiruv mexanizmini 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

Qidiruv mexanizmi konfiguratsiyasi
Qidiruv mexanizmi konfiguratsiyasi
Qidiruv mexanizmi konfiguratsiyasi
Qidiruv mexanizmi konfiguratsiyasi
Qidiruv mexanizmi konfiguratsiyasi
Qidiruv mexanizmi konfiguratsiyasi

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

API kalitini oling
API kalitini oling
API kalitini oling
API kalitini oling
API kalitini oling
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

Test API
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

ArduinoJson kutubxonasini o'rnating
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

Sketch va Google -da qidiruvni yuklab oling
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