
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

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


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



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



Sinun pitäisi olla nyt osoitteessa
- Napsauta "Hanki avain"
- Anna projektin nimi
- Kopioi sovellusliittymäavaimesi
Vaihe 5: Testaa sovellusliittymää

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

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

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:
Google -kalenterien liittäminen Google -sivustoihin: 5 vaihetta

Google -kalenterien liittäminen Google -sivustoihin: Tämä on opetusohjelma, joka opettaa sinulle, miten voit luoda, käyttää ja muokata Google -kalentereita ja liittää ne sitten Google -sivustoon jakamisominaisuuksien avulla. Tästä voi olla hyötyä monille ihmisille, koska Google -sivustoilla voidaan koordinoida ja jakaa
Lisää Google Maps helposti Google -taulukoihisi automaattisesti ja ilmaiseksi: 6 vaihetta

Lisää Google Maps helposti Google -taulukoihisi automaattisesti ja ilmaiseksi: Aivan kuten monet valmistajat, rakensin muutamia GPS -seurantaprojekteja. Nykyään voimme visualisoida GPS -pisteet nopeasti suoraan Google Sheetsissä ilman ulkoista verkkosivustoa tai sovellusliittymää. Mikä parasta, se on ILMAINEN
Säätiedot Google Sheetsin ja Google Scriptin avulla: 7 vaihetta

Säätiedot Google Sheetsin ja Google Scriptin avulla: Tässä Blogtutissa aiomme lähettää SHT25 -anturin lukemat Google -arkeille Adafruit huzzah ESP8266: n avulla, joka auttaa lähettämään tiedot Internetiin. ja yksinkertainen tapa tallentaa tiedot
ESP32: n käytön aloittaminen - ESP32 -levyjen asentaminen Arduino IDE: hen - ESP32 vilkkuva koodi: 3 vaihetta

ESP32: n käytön aloittaminen | ESP32 -levyjen asentaminen Arduino IDE: hen | ESP32 Blink Code: Tässä ohjeessa näemme, kuinka aloittaa työskentely esp32: n kanssa ja miten asennetaan esp32 -levyt Arduino IDE: hen, ja ohjelmoimme esp 32: n suorittamaan vilkkuva koodi käyttämällä arduino ide
IoT -lompakko (älykäs lompakko, jossa Firebeetle ESP32, Arduino IDE ja Google -laskentataulukko): 13 vaihetta (kuvilla)

IoT-lompakko (älykäs lompakko, jossa Firebeetle ESP32, Arduino IDE ja Google-laskentataulukko): Ensimmäinen palkinto Instructables Pocket-Sized Contest -kilpailussa!: DJos olet sijoittanut rahaa kryptovaluutoihin, tiedät todennäköisesti jo, että ne ovat erittäin epävakaita. Ne muuttuvat yön yli, eikä koskaan tiedä, paljonko oikeaa rahaa sinulla on lompakossasi