Tartalomjegyzék:

Google Keresés az ESP32 rendszeren: 7 lépés
Google Keresés az ESP32 rendszeren: 7 lépés

Videó: Google Keresés az ESP32 rendszeren: 7 lépés

Videó: Google Keresés az ESP32 rendszeren: 7 lépés
Videó: Programozás Kezdőknek #7 Exist vagy nem Exist? Betöltő?! [VB.NET] 2024, Július
Anonim
Google Keresés az ESP32 rendszeren
Google Keresés az ESP32 rendszeren

Ebben az oktatóanyagban megmutatom, hogyan lehet Google -keresést végezni ESP32 -vel. Maga az eredmény nem túl hasznos, mert a keresési eredmények a számítógép soros monitorában találhatók, de jó dolog, és meg kell mutatni az ESP32 erejét. A kód javítható egy mini webböngésző létrehozásához az ESP32 rendszeren, és nyomtatási eredmény például az LCD képernyőn.

Ebben az oktatóanyagban egy ESP32 táblát fogok használni 4 MB PSRAM memóriával, hogy biztosan legyen elegendő memória. Ez hasznos lehet a talált webhelyek html -kódjának letöltéséhez.

Kellékek

- ESP32 kártya külső RAM -mal, mint az uPesy ESP32 Wrover DevKit

- Arduino IDE vagy PlatformIO esp32 kiterjesztéssel

- Google -fiók

1. lépés: Töltse le a HTML -fájlt vagy a JSON -fájlt: a jó és a rossz út

A legegyszerűbb módja a Google -keresések letöltésének, ha letölti a HTML -oldalt az URL -ről: https://www.google.com/search?q=esp32, a lekérdezés q = után

Ez a rossz út néhány okból:

  • Nehéz elemezni (kinyerni az adatokat), mert az ESP32 -hez nincs HTML elemző. Tehát meg kell találnia a megfelelő HTML -címkét, kivonnia a karakterláncokat,…: a kód rendetlen lesz.
  • Ez nem adathatékony: Csak az egész HTML -oldalt kell letöltenie javascript és css parancsfájlokkal, csak kis információk kivonásához. A HTML -oldal mérete 300 KB körül van, az ESP32 -nek nincs is elegendő memóriája a html -oldal egyszerre történő letöltéséhez (csak külső PSRAM esetén lehetséges).
  • A Google feketelistára kerülhet: Ha túl gyorsan kutat, akkor a Google botnak tekinti, és sok sikert az ESP32 -es captcha megoldásához.

A jó módszer a Google keresési API használata, amely JSON fájlt ad vissza. Egy JSON -fájl könnyen elemezhető az ESP32 -en olyan könyvtárakkal, mint az ArduinoJson. Ezzel a módszerrel nagyon könnyű lesz kivonni a keresési eredményeket.

2. lépés: Hozzon létre egy keresőmotort

Hozzon létre egy keresőmotort
Hozzon létre egy keresőmotort
Hozzon létre egy keresőmotort
Hozzon létre egy keresőmotort

Először létre kell hoznunk egy egyéni keresőmotort Google -fiókjában:

  • Keresse fel a https://cse.google.com/cse/create/new oldalt
  • A www.google.com webhely hozzáadása a „Keresendő webhelyekhez”
  • Ha akarod, válts nyelvet
  • Nevezze el keresőmotorját, majd kattintson a "Létrehozás" gombra

3. lépés: Keresőmotor konfigurálása

Keresőmotor konfiguráció
Keresőmotor konfiguráció
Keresőmotor konfiguráció
Keresőmotor konfiguráció
Keresőmotor konfiguráció
Keresőmotor konfiguráció

A paraméterek módosításához lépjen a keresőmotor vezérlőpultjára:

  • A „Keresés az egész weben” engedélyezése
  • Megváltoztathatja a nyelvet vagy a régiót, engedélyezheti a képeket
  • Szerezze be a keresőmotor azonosítóját, ez hasznos lesz a következő lépésekhez

Görgessen le a „Programmatikus hozzáférés” elemig, majd kattintson az „Első lépések” gombra

4. lépés: Szerezze be az API -kulcsot

Szerezze be az API -kulcsot
Szerezze be az API -kulcsot
Szerezze be az API -kulcsot
Szerezze be az API -kulcsot
Szerezze be az API -kulcsot
Szerezze be az API -kulcsot

Jelenleg a https://developers.google.com webhelyen kell lennie:

  • Kattintson a "Kulcs beszerzése" gombra
  • Adja meg a projekt nevét
  • Másolja az API -kulcsot

5. lépés: Az API tesztelése

Teszt API
Teszt API

Most tesztelhetjük az API -t, az URL a következő:

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

Cserélje le a „YOUR_API_KEY” és a „YOUR_SEARCH_ENGINE_ID” azonosítót.

A böngészőben lépjen erre az URL -re, és ennek eredményeként egy Json -fájlt kell látnia a Google keresési eredményeivel, például a képernyőképen.

Az összes paraméter listája itt érhető el:

6. lépés: Telepítse az ArduinoJson könyvtárat

Telepítse az ArduinoJson könyvtárat
Telepítse az ArduinoJson könyvtárat

A JSON fájl elemzéséhez az ArduinoJson könyvtárat fogjuk használni.

Nyissa meg az Arduino IDE könyvtárkezelőjét, és írja be az ArduinoJson parancsot. Telepítse a megfelelő "ArduinoJson by Benoit Blanchon" könyvtárat.

Gratulálunk, minden konfiguráció elkészült.

7. lépés: Töltse le a Sketch and Search szolgáltatást a Google -on

Töltse le a Sketch and Search -t a Google -ról
Töltse le a Sketch and Search -t a Google -ról

Ehhez az utolsó lépéshez:

  • Töltse le a vázlatot.
  • Adja hozzá a WiFi trendeket, az API kulcsot és a motor azonosítóját.
  • Fordítsa össze a vázlatot, és használja a soros monitert a lekérdezés elküldéséhez.

További oktatóanyagok a honlapomon: upesy.com

Ajánlott: