INHOUDSOPGAWE:
- Voorrade
- Stap 1: Laai HTML -lêer of JSON -lêer af: die goeie en die slegte manier
- Stap 2: Skep 'n soekenjin
- Stap 3: Konfigurasie van soekenjins
- Stap 4: Kry API -sleutel
- Stap 5: Toets API
- Stap 6: Installeer ArduinoJson Library
- Stap 7: Laai die Sketch and Search op Google af
Video: Google -soektog op ESP32: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In hierdie handleiding sal ek u wys hoe u Google -soektogte met 'n ESP32 kan doen. Die resultaat self is nie baie handig nie, want die soekresultate is op die seriële monitor op die rekenaar, maar dit is 'n goeie ding om die krag van ESP32 te toon. Die kode kan verbeter word om 'n mini -webblaaier op ESP32 te skep en die resultaat op 'n LCD -skerm te druk.
In hierdie handleiding sal ek 'n ESP32 -bord met 4 MB PSRAM gebruik om seker te wees van genoeg geheue. Dit kan handig wees om die html -kode van die gevindde webwerwe af te laai.
Voorrade
- ESP32 -bord met eksterne RAM, soos uPesy ESP32 Wrover DevKit
- Arduino IDE of PlatformIO met esp32 -uitbreiding geïnstalleer
- 'n Google -rekening
Stap 1: Laai HTML -lêer of JSON -lêer af: die goeie en die slegte manier
Die maklikste manier om Google -soektogte te herwin, is om die HTML -bladsy af te laai vanaf die url: https://www.google.com/search?q=esp32, met u navraag na q =
Dit is die slegte manier om verskeie redes:
- Dit is moeilik om data te ontleed (onttrek data), want daar is geen HTML -ontleder vir ESP32 nie. U moet dus die regte HTML -tag vind, snare uittrek,…: die kode sal morsig wees.
- Dit is nie data -doeltreffend nie: u moet die hele HTML -bladsy met javascript- en css -skrifte aflaai om slegs klein stukkies inligting te haal. Die grootte van die HTML -bladsy is ongeveer 300KB, die ESP32 het nie eens genoeg geheue om die html -bladsy tegelyk af te laai nie (slegs moontlik met eksterne PSRAM).
- U kan deur die swartlys op die swartlys geplaas word: as u vinnig te veel navorsing doen, beskou Google u as 'n bot en sterkte met die oplossing van 'n captcha op ESP32.
Die goeie manier is om die Google -soek -API te gebruik wat 'n JSON -lêer teruggee. 'N JSON -lêer kan maklik op ESP32 ontleed word met biblioteke soos ArduinoJson. Met hierdie metode sal dit baie maklik wees om soekresultate uit te haal.
Stap 2: Skep 'n soekenjin
Eerstens moet ons 'n pasgemaakte soekenjin in u Google -rekening skep:
- Gaan na
- Voeg www.google.com by "Sites to search"
- Verander taal as u wil
- Noem jou soekenjin en klik op "Skep"
Stap 3: Konfigurasie van soekenjins
Gaan na die bedieningspaneel van die soekenjin om parameters aan te pas:
- Aktiveer 'Soek op die hele web'
- U kan taal of streek verander, beelde aktiveer
- Kry die soekenjin -ID, dit sal handig wees vir die volgende stappe
Blaai af tot "Programmatiese toegang" en klik op "Begin"
Stap 4: Kry API -sleutel
U behoort nou op https://developers.google.com se webwerf te wees:
- Klik op "Kry 'n sleutel"
- Voer 'n projeknaam in
- Kopieer u API -sleutel
Stap 5: Toets API
Nou kan ons die API toets, die URL is soos volg:
customsearch.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_SEARCH_ENGINE_ID&q=esp32
Vervang "YOUR_API_KEY" en "YOUR_SEARCH_ENGINE_ID" deur joune.
Gaan na hierdie url in u webblaaier; u moet as gevolg hiervan 'n Json -lêer met Google -soektogresultate sien, soos in die skermkiekie.
Die lys met alle parameters is hier beskikbaar
Stap 6: Installeer ArduinoJson Library
Om die JSON -lêer te ontleed, gebruik ons die ArduinoJson -biblioteek.
Gaan na die biblioteekbestuurder in Arduino IDE en tik ArduinoJson. Installeer die regte biblioteek "ArduinoJson deur Benoit Blanchon".
Baie geluk, alle konfigurasies is gedoen.
Stap 7: Laai die Sketch and Search op Google af
Vir hierdie laaste stap:
- Laai die skets af.
- Voeg u WiFi -bewysstukke, u API -sleutel en u motor -ID by.
- Stel die skets saam en gebruik die seriële moniteur om u navraag te stuur.
Meer tutoriale op my webwerf: upesy.com
Aanbeveel:
Koppel Google -kalenders aan Google Sites: 5 stappe
Koppel Google -kalenders aan Google Sites: dit is 'n instruksie om u te leer hoe om Google -kalenders te skep, te gebruik en te wysig en dit dan aan 'n Google -webwerf te koppel met behulp van die deelvermoëns. Dit kan vir baie mense voordelig wees, aangesien Google Sites gebruik kan word om te koördineer en te versprei
Voeg maklik Google Maps outomaties en gratis by u Google Sheets: 6 stappe
Voeg Google Maps maklik en outomaties gratis by u Google -blaaie: Net soos baie vervaardigers het ek min GPS -spoorsnyer -projekte gebou. Vandag sal ons GPS -punte vinnig in Google Sheets kan visualiseer sonder om 'n eksterne webwerf of API te gebruik. Die beste van alles, dit is GRATIS
Weergegevens met behulp van Google Sheets en Google Script: 7 stappe
Weergegevens met behulp van Google Sheets en Google Script: In hierdie blogtut stuur ons die lesings van die SHT25 -sensor na Google sheets met behulp van Adafruit huzzah ESP8266, wat help om die data na die internet te stuur. en 'n basiese manier waarop die data gestoor word in
Aan die gang met ESP32 - Die installering van ESP32 -borde in Arduino IDE - ESP32 Knipper -kode: 3 stappe
Aan die gang met ESP32 | Die installering van ESP32 -borde in Arduino IDE | ESP32 Blink -kode: In hierdie instruksies sal ons sien hoe om met esp32 te begin werk en hoe om esp32 -borde in Arduino IDE te installeer, en ons sal esp 32 programmeer om 'n blink kode te gebruik met behulp van arduino ide
IoT Wallet (slim beursie met Firebeetle ESP32, Arduino IDE en Google Spreadsheet): 13 stappe (met prente)
IoT Wallet (slim Wallet With Firebeetle ESP32, Arduino IDE en Google Spreadsheet): Eerste prys in Instructables Pocket-Sized Contest!: As u geld in kriptogeldeenhede belê het, weet u waarskynlik reeds dat dit baie onbestendig is. Hulle verander oornag en u weet nou nooit baie 'regte' geld wat u nog in u winkel het nie