Obsah:

Vyhľadávanie Google na ESP32: 7 krokov
Vyhľadávanie Google na ESP32: 7 krokov

Video: Vyhľadávanie Google na ESP32: 7 krokov

Video: Vyhľadávanie Google na ESP32: 7 krokov
Video: Zigbee LAN координатор HamGeek - китайский клон Zigstar c POE и USB C 2024, November
Anonim
Vyhľadávanie Google na ESP32
Vyhľadávanie Google na ESP32

V tomto návode vám ukážem, ako vyhľadávať v službe Google pomocou ESP32. Samotný výsledok nie je príliš užitočný, pretože výsledky vyhľadávania sú v sériovom monitore počítača, ale je to skvelá vec, ktorá sa dá ukázať a ukázať silu ESP32. Kód je možné vylepšiť tak, aby sa na serveri ESP32 vytvoril mini webový prehliadač a výsledok sa napríklad vytlačil na obrazovke LCD.

V tomto návode použijem dosku ESP32 so 4 MB PSRAM, aby som mal dostatok pamäte. To môže byť užitočné pre stiahnutie html kódu nájdených stránok.

Zásoby

- Doska ESP32 s externou RAM ako uPesy ESP32 Wrover DevKit

- Arduino IDE alebo PlatformIO s nainštalovaným rozšírením esp32

- Účet Google

Krok 1: Stiahnite si súbor HTML alebo súbor JSON: dobrá a zlá cesta

Najjednoduchším spôsobom získavania vyhľadávaní Google je stiahnuť stránku HTML z adresy URL: https://www.google.com/search?q=esp32, pričom váš dotaz bude za q =

Toto je zlý spôsob z niekoľkých dôvodov:

  • Je ťažké analyzovať (extrahovať údaje), pretože pre ESP32 neexistuje analyzátor HTML. Musíte teda nájsť správnu značku HTML, extrahovať reťazce, …: kód bude chaotický.
  • Nie je to efektívne z hľadiska údajov: Musíte si stiahnuť celú stránku HTML pomocou skriptov JavaScript a CSS, aby ste získali iba malé množstvo informácií. Veľkosť stránky HTML sa pohybuje okolo 300KB, ESP32 nemá ani dostatok pamäte na stiahnutie stránky html naraz (možné iba s externým PSRAM).
  • Google vás môže zaradiť na čiernu listinu: Ak robíte príliš veľa výskumu rýchlo, Google vás bude považovať za robota a veľa šťastia pri riešení captcha na ESP32.

Dobrým spôsobom je použiť rozhranie Google Search API, ktoré vracia súbor JSON. Súbor JSON je možné na ESP32 ľahko analyzovať pomocou knižníc ako ArduinoJson. Vďaka tejto metóde bude veľmi ľahké odstrániť výsledky vyhľadávania.

Krok 2: Vytvorte vyhľadávací nástroj

Vytvorte vyhľadávací nástroj
Vytvorte vyhľadávací nástroj
Vytvorte vyhľadávací nástroj
Vytvorte vyhľadávací nástroj

Najprv musíme vo vašom účte Google vytvoriť vlastný vyhľadávací nástroj:

  • Prejdite na
  • Pridajte adresu www.google.com do sekcie „Webové stránky na vyhľadávanie“
  • Ak chcete, zmeňte jazyk
  • Pomenujte svoj vyhľadávací nástroj a kliknite na „Vytvoriť“

Krok 3: Konfigurácia vyhľadávača

Konfigurácia vyhľadávača
Konfigurácia vyhľadávača
Konfigurácia vyhľadávača
Konfigurácia vyhľadávača
Konfigurácia vyhľadávača
Konfigurácia vyhľadávača

Prejdite na ovládací panel vyhľadávacieho nástroja a upravte parametre:

  • Povoliť „Hľadať na celom webe“
  • Môžete zmeniť jazyk alebo oblasť, povoliť obrázky
  • Získajte ID vyhľadávača, bude to užitočné pre ďalšie kroky

Posuňte zobrazenie nadol na položku „Programmatic Acces“a kliknite na „Začíname“

Krok 4: Získajte kľúč API

Získajte kľúč API
Získajte kľúč API
Získajte kľúč API
Získajte kľúč API
Získajte kľúč API
Získajte kľúč API

Teraz by ste mali byť na webe

  • Kliknite na „Získať kľúč“
  • Zadajte názov projektu
  • Skopírujte svoj kľúč API

Krok 5: Otestujte API

Testovacie API
Testovacie API

Teraz môžeme testovať API, adresa URL je nasledovná:

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

Nahraďte „YOUR_API_KEY“a „YOUR_SEARCH_ENGINE_ID“za svoje.

Vo webovom prehliadači prejdite na túto adresu URL, v dôsledku čoho by ste mali vidieť súbor Json s výsledkami vyhľadávania Google ako na obrázku.

Zoznam všetkých parametrov je k dispozícii tu

Krok 6: Nainštalujte knižnicu ArduinoJson

Nainštalujte si knižnicu ArduinoJson
Nainštalujte si knižnicu ArduinoJson

Na analýzu súboru JSON použijeme knižnicu ArduinoJson.

Prejdite do Správcu knižníc v Arduino IDE a zadajte ArduinoJson. Nainštalujte správnu knižnicu „ArduinoJson od Benoita Blanchona“.

Gratulujeme, všetky konfigurácie sú hotové.

Krok 7: Stiahnite si skicu a vyhľadávanie na Google

Stiahnite si Sketch and Search na Google
Stiahnite si Sketch and Search na Google

K tomuto poslednému kroku:

  • Stiahnite si skicu.
  • Pridajte svoje údaje o WiFi, svoj kľúč API a svoje ID motora.
  • Zostavte skicu a pomocou sériového monitora odošlite svoj dotaz.

Viac návodov na mojom webe: upesy.com

Odporúča: