Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
Ə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ı
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
İ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
İ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
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
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