Mündəricat:

ESP32 -də Google Axtarışı: 7 addım
ESP32 -də Google Axtarışı: 7 addım

Video: ESP32 -də Google Axtarışı: 7 addım

Video: ESP32 -də Google Axtarışı: 7 addım
Video: Can chatGPT Program an ESP32? 2024, Noyabr
Anonim
Google Axtarış ESP32
Google Axtarış ESP32

Bu təlimatda sizə ESP32 ilə google axtarışlarının necə aparılacağını göstərəcəyəm. Nəticənin özü çox faydalı deyil, çünki axtarış nəticələri kompüterdəki seriyalı monitorda var, amma ESP32 -nin gücünü göstərmək və göstərmək sərin bir işdir. ESP32 -də mini veb brauzer yaratmaq və nəticəni LCD ekranda çap etmək üçün kod təkmilləşdirilə bilər.

Bu dərslikdə, kifayət qədər yaddaşa sahib olmaq üçün 4 MB PSRAM ilə ESP32 lövhəsindən istifadə edəcəyəm. Bu, tapılan saytların html kodunu yükləmək üçün faydalı ola bilər.

Təchizat

- uPesy ESP32 Wrover DevKit kimi xarici RAM ilə ESP32 lövhəsi

- Arduino IDE və ya PlatformIO ilə esp32 uzantısı quraşdırılmışdır

- Google Hesabı

Addım 1: HTML Faylını və ya JSON Faylını Yükləyin: Yaxşı və Pis Yol

Google axtarışlarını əldə etməyin ən asan yolu HTML səhifəsini url -dən yükləmək olar: https://www.google.com/search?q=esp32, q = sonra sorğunuzla.

Bu, bir neçə səbəbə görə pis yoldur:

  • Təhlil etmək çətindir (məlumat çıxarmaq), çünki ESP32 üçün HTML ayrıştırıcısı yoxdur. Doğru HTML etiketini tapmalı, sətirləri çıxarmalısınız …: kod qarışıq olacaq.
  • Məlumat səmərəli deyil: Yalnız kiçik məlumatları çıxarmaq üçün JavaScript və CSS skriptləri ilə bütün HTML səhifəsini yükləməlisiniz. HTML səhifəsinin ölçüsü təxminən 300 KB -dir, ESP32 -də html səhifəsini bir anda yükləmək üçün kifayət qədər yaddaş yoxdur (yalnız xarici PSRAM ilə mümkündür).
  • Google -un qara siyahısına düşə bilərsiniz: Çox tez araşdırsanız, Google sizi bot hesab edəcək və ESP32 -də bir captcha həll etməkdə uğurlar.

Yaxşı bir yol, JSON faylını qaytaran Google axtarış API -dən istifadə etməkdir. Bir JSON faylı, ArduinoJson kimi librairies ilə ESP32 -də asanlıqla təhlil edilə bilər. Bu üsulla axtarış nəticələrini dəqiqləşdirmək çox asan olacaq.

Addım 2: Axtarış Mühərriki yaradın

Axtarış Motoru yaradın
Axtarış Motoru yaradın
Axtarış Motoru yaradın
Axtarış Motoru yaradın

Əvvəlcə Google hesabınızda xüsusi bir axtarış sistemi yaratmalıyıq:

  • Https://cse.google.com/cse/create/new ünvanına daxil olun
  • Www.google.com saytını "Axtarılacaq saytlar" a əlavə edin
  • İstəyirsinizsə dili dəyişdirin
  • Axtarış motorunuzu adlandırın və "Yarat" düyməsini basın.

Addım 3: Axtarış Mühərriki Konfiqurasiyası

Axtarış Motoru Konfiqurasiyası
Axtarış Motoru Konfiqurasiyası
Axtarış Motoru Konfiqurasiyası
Axtarış Motoru Konfiqurasiyası
Axtarış Motoru Konfiqurasiyası
Axtarış Motoru Konfiqurasiyası

Parametrləri dəyişdirmək üçün axtarış motorunun idarəetmə panelinə keçin:

  • "Bütün İnternetdə axtarış" ı aktiv edin
  • Dili və ya bölgəni dəyişə, şəkilləri aktivləşdirə bilərsiniz
  • Axtarış Motoru ID -ni əldə edin, sonrakı addımlar üçün faydalı olacaq

"Proqramlı Girişlər" ə qədər aşağı diyirləyin və "Başla" düyməsini basın.

Addım 4: API Açarını əldə edin

API Açarını əldə edin
API Açarını əldə edin
API Açarını əldə edin
API Açarını əldə edin
API Açarını əldə edin
API Açarını əldə edin

İndi https://developers.google.com saytında olmalısınız:

  • "Açar əldə et" düyməsini basın
  • Bir layihə adı daxil edin
  • API Açarınızı kopyalayın

Addım 5: Test API

Test API
Test API

İndi API -ni sınaya bilərik, URL aşağıdakı kimidir:

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

"YOUR_API_KEY" və "YOUR_SEARCH_ENGINE_ID" sözlərini sizinki ilə əvəz edin.

Veb brauzerinizdə bu url -ə gedin, nəticədə ekran görüntüsündə olduğu kimi google axtarışları olan bir Json faylını görməlisiniz.

Bütün parametrlərin siyahısı burada mövcuddur

Addım 6: ArduinoJson Kitabxanasını quraşdırın

ArduinoJson Kitabxanasını quraşdırın
ArduinoJson Kitabxanasını quraşdırın

JSON faylını təhlil etmək üçün ArduinoJson kitabxanasından istifadə edəcəyik.

Arduino IDE -də Kitabxana Menecerinə gedin və ArduinoJson yazın. Doğru kitabxananı "ArduinoJson by Benoit Blanchon" quraşdırın.

Təbrik edirik, bütün konfiqurasiyalar hazırdır.

Addım 7: Eskizi yükləyin və Google -da axtarın

Google -da Sketch və Axtarış proqramını yükləyin
Google -da Sketch və Axtarış proqramını yükləyin

Bu son addım üçün:

  • Eskizi yükləyin.
  • WiFi məlumatlarınızı, API Açarınızı və Mühərrik ID -nizi əlavə edin.
  • Eskizi tərtib edin və sorğunuzu göndərmək üçün serial monitördən istifadə edin.

Veb saytımdakı digər dərslər: upesy.com

Tövsiyə: