Përmbajtje:

Kërko në Google në ESP32: 7 hapa
Kërko në Google në ESP32: 7 hapa

Video: Kërko në Google në ESP32: 7 hapa

Video: Kërko në Google në ESP32: 7 hapa
Video: SKR Pro v1.2 - TMC5160 SPI 2024, Korrik
Anonim
Kërko në Google në ESP32
Kërko në Google në ESP32

Në këtë tutorial do t'ju tregoj se si të bëni kërkime në Google me një ESP32. Rezultati në vetvete nuk është shumë i dobishëm sepse rezultatet e kërkimit janë në monitorin serik në kompjuter, por është një gjë interesante të bësh dhe të tregosh fuqinë e ESP32. Kodi mund të përmirësohet për të krijuar një mini shfletues uebi në ESP32 dhe për të printuar rezultatin në një ekran LCD për shembull.

Në këtë tutorial, unë do të përdor një bord ESP32 me 4 MB PSRAM për t'u siguruar që të ketë memorie të mjaftueshme. Kjo mund të jetë e dobishme për të shkarkuar kodin html të faqeve të gjetura.

Furnizimet

- Bordi ESP32 me RAM të jashtëm si uPesy ESP32 Wrover DevKit

- Arduino IDE ose PlatformIO me shtesën esp32 të instaluar

- Një llogari Google

Hapi 1: Shkarkoni skedarin HTML ose skedarin JSON: Mënyra e mirë dhe e keqe

Mënyra më e lehtë për të tërhequr kërkimet në Google do të ishte shkarkimi i faqes HTML nga url: https://www.google.com/search?q=esp32, me pyetjen tuaj pas q =

Kjo është mënyra e keqe për disa arsye:

  • It'sshtë e vështirë të analizosh (nxjerrësh të dhëna), sepse nuk ka një analizues HTML për ESP32. Kështu që ju duhet të gjeni etiketën e duhur HTML, të hiqni vargjet,…: kodi do të jetë i çrregullt.
  • Nuk është efikase në të dhëna: Ju duhet të shkarkoni të gjithë faqen HTML me skriptet javascript dhe css vetëm për të nxjerrë pjesë të vogla informacioni. Madhësia e faqes HTML është rreth 300KB, ESP32 nuk ka as memorie të mjaftueshme për të shkarkuar faqen html menjëherë (e mundur vetëm me PSRAM të jashtëm).
  • Ju mund të jeni në listën e zezë nga Google: Nëse bëni shumë kërkime shpejt, Google do t'ju konsiderojë si një bot dhe fat të mirë duke zgjidhur një captcha në ESP32.

Mënyra e mirë është të përdorni API të kërkimit në Google i cili kthen një skedar JSON. Një skedar JSON mund të analizohet lehtësisht në ESP32 me biblioteka si ArduinoJson. Do të jetë shumë e lehtë me këtë metodë për të nxjerrë rezultatet e kërkimit.

Hapi 2: Krijoni një motor kërkimi

Krijoni një motor kërkimi
Krijoni një motor kërkimi
Krijoni një motor kërkimi
Krijoni një motor kërkimi

Së pari, ne duhet të krijojmë një motor kërkimi të personalizuar në llogarinë tuaj Google:

  • Shkoni te
  • Shto www.google.com te "Sitet për të kërkuar"
  • Ndryshoni gjuhën nëse dëshironi
  • Emërtoni motorin tuaj të kërkimit dhe klikoni në "Krijo"

Hapi 3: Konfigurimi i motorit të kërkimit

Konfigurimi i motorit të kërkimit
Konfigurimi i motorit të kërkimit
Konfigurimi i motorit të kërkimit
Konfigurimi i motorit të kërkimit
Konfigurimi i motorit të kërkimit
Konfigurimi i motorit të kërkimit

Shkoni te paneli i kontrollit i motorit të kërkimit për të modifikuar parametrat:

  • Aktivizo "Kërko në të gjithë uebin"
  • Mund të ndryshoni gjuhën ose rajonin, të aktivizoni imazhet
  • Merrni ID -në e Motorit të Kërkimit, do të jetë e dobishme për hapat e ardhshëm

Shkoni poshtë deri në "Hyrjet programatike" dhe klikoni në "Fillo"

Hapi 4: Merrni çelësin API

Merrni çelësin API
Merrni çelësin API
Merrni çelësin API
Merrni çelësin API
Merrni çelësin API
Merrni çelësin API

Tani duhet të jeni në faqen e internetit

  • Klikoni në "Merr një çelës"
  • Shkruani një emër projekti
  • Kopjoni çelësin tuaj API

Hapi 5: Testo API

Test API
Test API

Tani mund ta testojmë API -në, URL -ja është si më poshtë:

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

Zëvendësoni "YOUR_API_KEY" dhe "YOUR_SEARCH_ENGINE_ID" nga tuajat.

Në shfletuesin tuaj të internetit, shkoni te kjo url, duhet të shihni si rezultat një skedar Json me rezultate të kërkimeve në Google si në pamjen e ekranit.

Lista e të gjithë parametrave është në dispozicion këtu

Hapi 6: Instaloni Bibliotekën ArduinoJson

Instaloni Bibliotekën ArduinoJson
Instaloni Bibliotekën ArduinoJson

Për të analizuar skedarin JSON, ne do të përdorim bibliotekën ArduinoJson.

Shkoni te Menaxheri i Bibliotekës në Arduino IDE dhe shkruani ArduinoJson. Instaloni bibliotekën e duhur "ArduinoJson nga Benoit Blanchon".

Urime, të gjitha konfigurimet janë bërë.

Hapi 7: Shkarkoni Skicën dhe Kërkoni në Google

Shkarkoni Skicën dhe Kërkoni në Google
Shkarkoni Skicën dhe Kërkoni në Google

Për këtë hap të fundit:

  • Shkarkoni skicën.
  • Shtoni elementët kryesorë të WiFi tuaj, çelësin tuaj API dhe ID -në tuaj të motorit.
  • Përpiloni skicën dhe përdorni serinë moniteur për të dërguar pyetjen tuaj.

Më shumë mësime në faqen time në internet: upesy.com

Recommended: