Tartalomjegyzék:
- Kellékek
- 1. lépés: Töltse le a HTML -fájlt vagy a JSON -fájlt: a jó és a rossz út
- 2. lépés: Hozzon létre egy keresőmotort
- 3. lépés: Keresőmotor konfigurálása
- 4. lépés: Szerezze be az API -kulcsot
- 5. lépés: Az API tesztelése
- 6. lépés: Telepítse az ArduinoJson könyvtárat
- 7. lépés: Töltse le a Sketch and Search szolgáltatást a Google -on
Videó: Google Keresés az ESP32 rendszeren: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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
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
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
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
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:
A Loboris (lobo) Micropython telepítése ESP32 rendszeren Windows 10 rendszerrel [egyszerű]: 5 lépés
A Loboris (lobo) Micropython telepítése ESP32 rendszeren Windows 10 rendszerrel [egyszerű]: Ez az útmutató segít abban, hogy további ismeretek nélkül telepítse a loboris micropython -ot az ESP32 készülékére. Ez az útmutató kifejezetten az oktatóanyagomhoz készült, amely a
Automatikus keresés: 4 lépés
Auto-Searcher: Szóval, egy nap fanfictiont olvastam az ágyamban, és próbáltam oldani a stresszt. De úgy éreztem, hogy kissé húzós volt tovább görgetni az oldalt, hogy tovább olvashassam. Nekem is kattintanom kell a következő fejezet megtekintéséhez, és előtte meg kell keresnem az egészet
Google Segéd a DragonBoard ™ 410c rendszeren: 57 lépés
Google Asszisztens a DragonBoard ™ 410c rendszeren: Ez az utasítások megtanítják, hogyan futtassa a Google Segédet a DragonBoard-on, és beállíthat egy okosotthoni környezetet néhány eszközzel. Szükséges: -DragonBoard ™ 410c (a linaro-alip friss telepítésével);-12V/ 1A 5,5 mm-es jack tápegység; -CC2531 zigbee modul
Utasítható keresés - Firefox kiterjesztés: 3 lépés
Instructables Lookup - Firefox kiterjesztés: Nemrég közzétettem egy fórum témát erről, és úgy gondoltam, hogy elég jó ahhoz, hogy Instructable -t készítsen. Köszönjük a NachoMahma -nak, hogy kitalálta ezt. Ez az Instructable megmutatja, hogyan adhat hozzá egy bővítményt a Firefoxhoz, amely lehetővé teszi a
A Keresés menü használata: 3 lépés
A Keresés menü használata: Bevezetés. A keresés menüben megtalálhatók a számítógépen tárolt fájlok, mappák, dokumentumok vagy fényképek. Ha rendelkezik internetkapcsolattal, azzal is megkeresheti a webhelyen tárolt információkat