INHOUDSOPGAWE:

Google -soektog op ESP32: 7 stappe
Google -soektog op ESP32: 7 stappe

Video: Google -soektog op ESP32: 7 stappe

Video: Google -soektog op ESP32: 7 stappe
Video: How to Monitor and Control ESP32 from Anywhere in the World with RemoteXY IoT Cloud 2024, November
Anonim
Google Search op ESP32
Google Search op ESP32

In hierdie handleiding sal ek u wys hoe u Google -soektogte met 'n ESP32 kan doen. Die resultaat self is nie baie handig nie, want die soekresultate is op die seriële monitor op die rekenaar, maar dit is 'n goeie ding om die krag van ESP32 te toon. Die kode kan verbeter word om 'n mini -webblaaier op ESP32 te skep en die resultaat op 'n LCD -skerm te druk.

In hierdie handleiding sal ek 'n ESP32 -bord met 4 MB PSRAM gebruik om seker te wees van genoeg geheue. Dit kan handig wees om die html -kode van die gevindde webwerwe af te laai.

Voorrade

- ESP32 -bord met eksterne RAM, soos uPesy ESP32 Wrover DevKit

- Arduino IDE of PlatformIO met esp32 -uitbreiding geïnstalleer

- 'n Google -rekening

Stap 1: Laai HTML -lêer of JSON -lêer af: die goeie en die slegte manier

Die maklikste manier om Google -soektogte te herwin, is om die HTML -bladsy af te laai vanaf die url: https://www.google.com/search?q=esp32, met u navraag na q =

Dit is die slegte manier om verskeie redes:

  • Dit is moeilik om data te ontleed (onttrek data), want daar is geen HTML -ontleder vir ESP32 nie. U moet dus die regte HTML -tag vind, snare uittrek,…: die kode sal morsig wees.
  • Dit is nie data -doeltreffend nie: u moet die hele HTML -bladsy met javascript- en css -skrifte aflaai om slegs klein stukkies inligting te haal. Die grootte van die HTML -bladsy is ongeveer 300KB, die ESP32 het nie eens genoeg geheue om die html -bladsy tegelyk af te laai nie (slegs moontlik met eksterne PSRAM).
  • U kan deur die swartlys op die swartlys geplaas word: as u vinnig te veel navorsing doen, beskou Google u as 'n bot en sterkte met die oplossing van 'n captcha op ESP32.

Die goeie manier is om die Google -soek -API te gebruik wat 'n JSON -lêer teruggee. 'N JSON -lêer kan maklik op ESP32 ontleed word met biblioteke soos ArduinoJson. Met hierdie metode sal dit baie maklik wees om soekresultate uit te haal.

Stap 2: Skep 'n soekenjin

Skep 'n soekenjin
Skep 'n soekenjin
Skep 'n soekenjin
Skep 'n soekenjin

Eerstens moet ons 'n pasgemaakte soekenjin in u Google -rekening skep:

  • Gaan na
  • Voeg www.google.com by "Sites to search"
  • Verander taal as u wil
  • Noem jou soekenjin en klik op "Skep"

Stap 3: Konfigurasie van soekenjins

Soekenjinkonfigurasie
Soekenjinkonfigurasie
Soekenjinkonfigurasie
Soekenjinkonfigurasie
Soekenjinkonfigurasie
Soekenjinkonfigurasie

Gaan na die bedieningspaneel van die soekenjin om parameters aan te pas:

  • Aktiveer 'Soek op die hele web'
  • U kan taal of streek verander, beelde aktiveer
  • Kry die soekenjin -ID, dit sal handig wees vir die volgende stappe

Blaai af tot "Programmatiese toegang" en klik op "Begin"

Stap 4: Kry API -sleutel

Kry API -sleutel
Kry API -sleutel
Kry API -sleutel
Kry API -sleutel
Kry API -sleutel
Kry API -sleutel

U behoort nou op https://developers.google.com se webwerf te wees:

  • Klik op "Kry 'n sleutel"
  • Voer 'n projeknaam in
  • Kopieer u API -sleutel

Stap 5: Toets API

Toets API
Toets API

Nou kan ons die API toets, die URL is soos volg:

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

Vervang "YOUR_API_KEY" en "YOUR_SEARCH_ENGINE_ID" deur joune.

Gaan na hierdie url in u webblaaier; u moet as gevolg hiervan 'n Json -lêer met Google -soektogresultate sien, soos in die skermkiekie.

Die lys met alle parameters is hier beskikbaar

Stap 6: Installeer ArduinoJson Library

Installeer ArduinoJson Library
Installeer ArduinoJson Library

Om die JSON -lêer te ontleed, gebruik ons die ArduinoJson -biblioteek.

Gaan na die biblioteekbestuurder in Arduino IDE en tik ArduinoJson. Installeer die regte biblioteek "ArduinoJson deur Benoit Blanchon".

Baie geluk, alle konfigurasies is gedoen.

Stap 7: Laai die Sketch and Search op Google af

Laai die Sketch and Search op Google af
Laai die Sketch and Search op Google af

Vir hierdie laaste stap:

  • Laai die skets af.
  • Voeg u WiFi -bewysstukke, u API -sleutel en u motor -ID by.
  • Stel die skets saam en gebruik die seriële moniteur om u navraag te stuur.

Meer tutoriale op my webwerf: upesy.com

Aanbeveel: