Mundarija:

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

Video: ESP32 -da Google qidiruvi: 7 qadam

Video: ESP32 -da Google qidiruvi: 7 qadam
Video: Send Data to Google Spread Sheet using ESP32 | IoT Projects | IoT Training | JLCPCB 2024, Noyabr
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

Tavsiya: