Sisukord:
- Tarvikud
- Samm: laadige alla HTML -fail või JSON -fail: hea ja halb tee
- Samm: looge otsingumootor
- 3. samm: otsingumootori konfigureerimine
- Samm: hankige API -võti
- Samm: testige API -d
- Samm: installige ArduinoJsoni teek
- 7. toiming: laadige eskiis ja otsing Google'ist alla
Video: Google'i otsing ESP32 -l: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles õpetuses näitan teile, kuidas teha ESP32 abil Google'i otsinguid. Tulemusest iseenesest pole suurt kasu, sest otsingutulemused on arvuti jadamonitoris, kuid see on lahe asi ja näitab ESP32 võimsust. Koodi saab täiustada, et luua ESP32 -le väike veebibrauser ja printida näiteks LCD -ekraan.
Selles õpetuses kasutan ESP32 tahvlit 4 MB PSRAM -iga, et olla piisavalt mälu. See võib olla kasulik leitud saitide html -koodi allalaadimiseks.
Tarvikud
- ESP32 plaat välise RAM -iga, näiteks uPesy ESP32 Wrover DevKit
- Arduino IDE või PlatformIO koos esp32 laiendusega
- Google'i konto
Samm: laadige alla HTML -fail või JSON -fail: hea ja halb tee
Lihtsaim viis Google'i otsingute toomiseks oleks HTML -lehe allalaadimine URL -ilt: https://www.google.com/search?q=esp32 koos päringuga pärast q =
See on halb viis mitmel põhjusel:
- Seda on raske sõeluda (andmeid ekstraheerida), kuna ESP32 jaoks pole HTML -parserit. Nii et peate leidma õige HTML -sildi, eraldama stringid,…: kood on räpane.
- See ei ole andmetõhus: väikeste teabeosade hankimiseks peate alla laadima kogu HTML -lehe JavaScripti ja css -skriptidega. HTML -lehe suurus on umbes 300 KB, ESP32 -l pole isegi piisavalt mälu html -lehe korraga allalaadimiseks (võimalik ainult välise PSRAM -i puhul).
- Google võib teid musta nimekirja lisada: kui teete kiiresti liiga palju uuringuid, peab Google teid robotiks ja edu ESP32 -ga captcha lahendamisel.
Hea viis on kasutada Google'i otsingu API -d, mis tagastab JSON -faili. JSON -faili saab hõlpsasti sõeluda ESP32 -l raamatukogudega nagu ArduinoJson. Selle meetodi abil on otsingutulemuste eemaldamine väga lihtne.
Samm: looge otsingumootor
Esiteks peame teie Google'i kontole looma kohandatud otsingumootori.
- Minge aadressile
- Lisage www.google.com otsingule „Saidid”
- Vajadusel muutke keelt
- Pange oma otsingumootorile nimi ja klõpsake nuppu "Loo"
3. samm: otsingumootori konfigureerimine
Minge parameetrite muutmiseks otsingumootori juhtpaneelile:
- Luba „Otsi kogu veebist”
- Saate muuta keelt või piirkonda, lubada pilte
- Hankige otsingumootori ID, see on kasulik järgmiste sammude jaoks
Kerige allapoole, kuni valikule "Programmiline juurdepääs" ja klõpsake nuppu "Alusta"
Samm: hankige API -võti
Nüüd peaksite olema saidil
- Klõpsake nuppu "Hangi võti"
- Sisestage projekti nimi
- Kopeerige oma API võti
Samm: testige API -d
Nüüd saame API -d testida, URL on järgmine:
customsearch.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_SEARCH_ENGINE_ID&q=esp32
Asendage „YOUR_API_KEY” ja „YOUR_SEARCH_ENGINE_ID” teie omaga.
Minge oma veebibrauseris sellele URL -ile, selle tulemusena peaksite nägema Json -faili koos Google'i otsingutulemustega, nagu ekraanipildil.
Kõigi parameetrite loend on saadaval siin
Samm: installige ArduinoJsoni teek
JSON -faili sõelumiseks kasutame ArduinoJsoni raamatukogu.
Avage Arduino IDE raamatukoguhaldur ja tippige ArduinoJson. Installige õige raamatukogu "ArduinoJson by Benoit Blanchon".
Palju õnne, kõik konfiguratsioonid on tehtud.
7. toiming: laadige eskiis ja otsing Google'ist alla
Selle viimase sammu jaoks:
- Laadige eskiis alla.
- Lisage oma WiFi trendandmed, API -võti ja mootori ID.
- Koostage visand ja kasutage päringu saatmiseks jadamoniteerijat.
Rohkem õpetusi minu veebisaidil: upesy.com
Soovitan:
Google'i kalendrite lisamine Google'i saitidele: 5 sammu
Google'i kalendrite lisamine Google'i saitidele: see on juhend, mis õpetab teile Google'i kalendrite loomist, kasutamist ja muutmist ning seejärel jagamisvõimaluste abil nende lisamist Google'i saidile. See võib olla kasulik paljudele inimestele, kuna Google'i saite saab kasutada i… koordineerimiseks ja levitamiseks
Lisage Google Maps hõlpsalt automaatselt ja tasuta oma Google'i arvutustabelitesse: 6 sammu
Lisage Google Maps hõlpsalt automaatselt ja tasuta oma Google'i arvutustabelitesse: nagu paljud tegijad, ehitasin ka mina vähe GPS -i jälgimisprojekte. Täna saame Google’i arvutustabelites kiiresti GPS -punkte otse visualiseerida ilma välist veebisaiti või API -d kasutamata. Mis kõige parem, see on TASUTA
Ilmaandmed Google'i arvutustabelite ja Google'i skripti abil: 7 sammu
Ilmaandmed Google'i arvutustabelite ja Google'i skripti abil: Selles Blogtutis saadame SHT25 anduri näidud Google'i lehtedele, kasutades Adafruit huzzah ESP8266, mis aitab andmeid Internetti saata. Andmete saatmine Google'i lehe lahtrisse on väga kasulik ja põhiline viis andmete salvestamiseks
ESP32 kasutamise alustamine - ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkuv kood: 3 sammu
ESP32 kasutamise alustamine | ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkumiskood: selles juhendis näeme, kuidas alustada esp32 -ga töötamist ja kuidas esp32 -tahvleid Arduino IDE -sse installida, ning programmeerime esp 32, et käivitada vilkumiskood arduino ide abil
IoT -rahakott (nutikas rahakott koos Firebeetle ESP32, Arduino IDE ja Google'i arvutustabeliga): 13 sammu (koos piltidega)
IoT-rahakott (nutikas rahakott koos Firebeetle ESP32, Arduino IDE ja Google'i arvutustabeliga): esimene auhind Instructables Pocket-Sized Contest konkursil! Need muutuvad üleöö ja te ei tea kunagi, kui palju raha on teie rahakotis