Mündəricat:
- Təchizat
- Addım 1: HTML Faylını və ya JSON Faylını Yükləyin: Yaxşı və Pis Yol
- Addım 2: Axtarış Mühərriki yaradın
- Addım 3: Axtarış Mühərriki Konfiqurasiyası
- Addım 4: API Açarını əldə edin
- Addım 5: Test API
- Addım 6: ArduinoJson Kitabxanasını quraşdırın
- Addım 7: Eskizi yükləyin və Google -da axtarın
Video: ESP32 -də Google Axtarışı: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
Tövsiyə:
Google Təqvimlərini Google Saytlarına Bağlamaq: 5 Addım
Google Təqvimlərini Google Saytlarına Bağlamaq: Bu, Google Təqvimlərini necə yaratmağı, istifadə etməyi və redaktə etməyi, sonra da paylaşma imkanlarından istifadə edərək Google Saytına əlavə etməyi öyrətmək üçün bir təlimatdır. Bu, bir çox insanlar üçün faydalı ola bilər, çünki Google Saytları əlaqələndirmək və yaymaq üçün istifadə edilə bilər
ESP32 ilə işə başlayın - Arduino IDE -də ESP32 lövhələrinin quraşdırılması - ESP32 Blink Kodu: 3 addım
ESP32 ilə işə başlayın | Arduino IDE -də ESP32 lövhələrinin quraşdırılması | ESP32 Blink Kodu: Bu təlimatlarda esp32 ilə işləməyə necə başlayacağımızı və esp32 lövhələrini Arduino IDE -yə necə quracağımızı görəcəyik və arduino ide istifadə edərək yanıb -sönmə kodunu işə salmaq üçün esp 32 -ni proqramlaşdıracağıq
Instructables Axtarışı - Firefox Uzantısı: 3 addım
Instructables Lookup - Firefox Uzantısı: Bir müddət əvvəl bu mövzuda bir Forum mövzusu yazdım və Təlimatlandırmaq üçün kifayət qədər sərin olduğunu düşündüm. Bunu başa düşdüyünüz üçün NachoMahma -ya təşəkkür edirəm.Bu Təlimat Firefox -a hər hansı bir şeyi axtarmağa imkan verən bir uzantı necə əlavə edəcəyinizi göstərəcək
Şəhər axtarışı detektoru: 11 addım (şəkillərlə birlikdə)
Şəhər Kəşfiyyat Dedektoru: Şəhər Kəşfiyyatçısı adlanan layihə, əsasən 100 dollardan aşağı qiymətə tikilə bilən yanan bir qaz sensoru ilə təchiz edilmiş dəyişdirilmiş bir metal detektordur. Qonşuluğunuzun səthini tarayaraq, ciblərinizi müəyyən edə biləcəksiniz
Faydalı Toplu Fayl Axtarışı: 6 Addım
Faydalı Toplu Fayl Axtarışı: Salam.Bu mənim ilk təlimatımdır. bir səhv etdiyim təqdirdə, mənimlə əlaqə qurun, HDD ormanında ehtiyac duyduğum faylları tapmaqda özümə kömək etmək üçün sadə bir toplu fayl axtarıcısı etdim