Sisällysluettelo:

Google -haku ESP32: 7 vaihetta
Google -haku ESP32: 7 vaihetta

Video: Google -haku ESP32: 7 vaihetta

Video: Google -haku ESP32: 7 vaihetta
Video: solar panel monitoring using blynk IOT - diy solar pv monitoring system by using new blynk 2.0 2024, Heinäkuu
Anonim
Google -haku ESP32: lla
Google -haku ESP32: lla

Tässä opetusohjelmassa näytän sinulle, miten voit tehdä Google -hakuja ESP32: lla. Tulos itsessään ei ole kovin hyödyllinen, koska hakutulokset ovat tietokoneen sarjamonitorissa, mutta se on hienoa tehdä ja näyttää ESP32: n teho. Koodia voidaan parantaa luomalla mini -selain ESP32: een ja tulostustulos esimerkiksi LCD -näytölle.

Tässä opetusohjelmassa käytän ESP32 -levyä, jossa on 4 megatavua PSRAM -muistia, jotta muisti riittää. Tästä voi olla hyötyä ladatun sivuston html -koodin lataamisessa.

Tarvikkeet

- ESP32 -kortti ulkoisella RAM -muistilla, kuten uPesy ESP32 Wrover DevKit

- Arduino IDE tai PlatformIO, johon on asennettu esp32 -laajennus

- Google -tili

Vaihe 1: Lataa HTML -tiedosto tai JSON -tiedosto: hyvä ja huono tapa

Helpoin tapa noutaa Google -haut on ladata HTML -sivu URL -osoitteesta: https://www.google.com/search?q=esp32, jossa kyselysi on q =

Tämä on huono tapa muutamasta syystä:

  • On vaikea jäsentää (poimia tietoja), koska ESP32: lle ei ole HTML -jäsennystä. Joten sinun on löydettävä oikea HTML -tagi, poimi merkkijonot,…: koodi on sotkuinen.
  • Se ei ole datatehokasta: sinun on ladattava koko HTML -sivu JavaScript- ja css -komentosarjoilla vain pienien tietojen saamiseksi. HTML -sivun koko on noin 300 kt, ESP32: lla ei ole edes tarpeeksi muistia html -sivun lataamiseen kerralla (mahdollista vain ulkoisen PSRAM -muistin kanssa).
  • Google saattaa joutua mustalle listalle: Jos teet liikaa tutkimusta nopeasti, Google pitää sinua botina ja onnea ESP32: n captcha -ratkaisun ratkaisemisessa.

Hyvä tapa on käyttää Google -hakuliittymää, joka palauttaa JSON -tiedoston. JSON -tiedosto voitaisiin helposti jäsentää ESP32: lla ArduinoJsonin kaltaisilla kirjastoilla. Tällä menetelmällä on erittäin helppoa hakea hakutuloksia.

Vaihe 2: Luo hakukone

Luo hakukone
Luo hakukone
Luo hakukone
Luo hakukone

Ensin meidän on luotava täsmähakukone Google -tilillesi:

  • Siirry osoitteeseen
  • Lisää www.google.com "Sivustot haettavaksi"
  • Vaihda kieltä jos haluat
  • Nimeä hakukoneesi ja napsauta "Luo"

Vaihe 3: Hakukoneen määritykset

Hakukoneen kokoonpano
Hakukoneen kokoonpano
Hakukoneen kokoonpano
Hakukoneen kokoonpano
Hakukoneen kokoonpano
Hakukoneen kokoonpano

Siirry hakukoneen ohjauspaneeliin muuttaaksesi parametreja:

  • Ota käyttöön haku koko verkosta
  • Voit vaihtaa kieltä tai aluetta, ottaa kuvia käyttöön
  • Hanki hakukoneen tunnus, se on hyödyllinen seuraavissa vaiheissa

Vieritä alaspäin "Ohjelmalliset käyttöoikeudet" ja napsauta "Aloita"

Vaihe 4: Hanki API -avain

Hanki API -avain
Hanki API -avain
Hanki API -avain
Hanki API -avain
Hanki API -avain
Hanki API -avain

Sinun pitäisi olla nyt osoitteessa

  • Napsauta "Hanki avain"
  • Anna projektin nimi
  • Kopioi sovellusliittymäavaimesi

Vaihe 5: Testaa sovellusliittymää

Test API
Test API

Nyt voimme testata sovellusliittymän, URL on seuraava:

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

Korvaa "YOUR_API_KEY" ja "YOUR_SEARCH_ENGINE_ID" omallasi.

Siirry verkkoselaimessasi tähän URL -osoitteeseen, jolloin sinun pitäisi nähdä Json -tiedosto, jossa on Google -hakutuloksia, kuten kuvakaappauksessa.

Luettelo kaikista parametreista löytyy täältä

Vaihe 6: Asenna ArduinoJson -kirjasto

Asenna ArduinoJson -kirjasto
Asenna ArduinoJson -kirjasto

JSON -tiedoston jäsentämiseen käytämme ArduinoJson -kirjastoa.

Siirry Arduino IDE: n kirjastonhoitajaan ja kirjoita ArduinoJson. Asenna oikea kirjasto "ArduinoJson by Benoit Blanchon".

Onnittelut, kaikki kokoonpanot on tehty.

Vaihe 7: Lataa luonnos ja haku Googlesta

Lataa Sketch and Search Googlesta
Lataa Sketch and Search Googlesta

Tätä viimeistä vaihetta varten:

  • Lataa luonnos.
  • Lisää WiFi -tuotetietosi, sovellusliittymäavaimesi ja moottoritunnuksesi.
  • Kokoa luonnos ja lähetä kysely sarjamonitorilla.

Lisää opetusohjelmia verkkosivustollani: upesy.com

Suositeltava: