Përmbajtje:
- Furnizimet
- Hapi 1: Shkarkoni skedarin HTML ose skedarin JSON: Mënyra e mirë dhe e keqe
- Hapi 2: Krijoni një motor kërkimi
- Hapi 3: Konfigurimi i motorit të kërkimit
- Hapi 4: Merrni çelësin API
- Hapi 5: Testo API
- Hapi 6: Instaloni Bibliotekën ArduinoJson
- Hapi 7: Shkarkoni Skicën dhe Kërkoni në Google
Video: Kërko në Google në ESP32: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Në këtë tutorial do t'ju tregoj se si të bëni kërkime në Google me një ESP32. Rezultati në vetvete nuk është shumë i dobishëm sepse rezultatet e kërkimit janë në monitorin serik në kompjuter, por është një gjë interesante të bësh dhe të tregosh fuqinë e ESP32. Kodi mund të përmirësohet për të krijuar një mini shfletues uebi në ESP32 dhe për të printuar rezultatin në një ekran LCD për shembull.
Në këtë tutorial, unë do të përdor një bord ESP32 me 4 MB PSRAM për t'u siguruar që të ketë memorie të mjaftueshme. Kjo mund të jetë e dobishme për të shkarkuar kodin html të faqeve të gjetura.
Furnizimet
- Bordi ESP32 me RAM të jashtëm si uPesy ESP32 Wrover DevKit
- Arduino IDE ose PlatformIO me shtesën esp32 të instaluar
- Një llogari Google
Hapi 1: Shkarkoni skedarin HTML ose skedarin JSON: Mënyra e mirë dhe e keqe
Mënyra më e lehtë për të tërhequr kërkimet në Google do të ishte shkarkimi i faqes HTML nga url: https://www.google.com/search?q=esp32, me pyetjen tuaj pas q =
Kjo është mënyra e keqe për disa arsye:
- It'sshtë e vështirë të analizosh (nxjerrësh të dhëna), sepse nuk ka një analizues HTML për ESP32. Kështu që ju duhet të gjeni etiketën e duhur HTML, të hiqni vargjet,…: kodi do të jetë i çrregullt.
- Nuk është efikase në të dhëna: Ju duhet të shkarkoni të gjithë faqen HTML me skriptet javascript dhe css vetëm për të nxjerrë pjesë të vogla informacioni. Madhësia e faqes HTML është rreth 300KB, ESP32 nuk ka as memorie të mjaftueshme për të shkarkuar faqen html menjëherë (e mundur vetëm me PSRAM të jashtëm).
- Ju mund të jeni në listën e zezë nga Google: Nëse bëni shumë kërkime shpejt, Google do t'ju konsiderojë si një bot dhe fat të mirë duke zgjidhur një captcha në ESP32.
Mënyra e mirë është të përdorni API të kërkimit në Google i cili kthen një skedar JSON. Një skedar JSON mund të analizohet lehtësisht në ESP32 me biblioteka si ArduinoJson. Do të jetë shumë e lehtë me këtë metodë për të nxjerrë rezultatet e kërkimit.
Hapi 2: Krijoni një motor kërkimi
Së pari, ne duhet të krijojmë një motor kërkimi të personalizuar në llogarinë tuaj Google:
- Shkoni te
- Shto www.google.com te "Sitet për të kërkuar"
- Ndryshoni gjuhën nëse dëshironi
- Emërtoni motorin tuaj të kërkimit dhe klikoni në "Krijo"
Hapi 3: Konfigurimi i motorit të kërkimit
Shkoni te paneli i kontrollit i motorit të kërkimit për të modifikuar parametrat:
- Aktivizo "Kërko në të gjithë uebin"
- Mund të ndryshoni gjuhën ose rajonin, të aktivizoni imazhet
- Merrni ID -në e Motorit të Kërkimit, do të jetë e dobishme për hapat e ardhshëm
Shkoni poshtë deri në "Hyrjet programatike" dhe klikoni në "Fillo"
Hapi 4: Merrni çelësin API
Tani duhet të jeni në faqen e internetit
- Klikoni në "Merr një çelës"
- Shkruani një emër projekti
- Kopjoni çelësin tuaj API
Hapi 5: Testo API
Tani mund ta testojmë API -në, URL -ja është si më poshtë:
customsearch.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_SEARCH_ENGINE_ID&q=esp32
Zëvendësoni "YOUR_API_KEY" dhe "YOUR_SEARCH_ENGINE_ID" nga tuajat.
Në shfletuesin tuaj të internetit, shkoni te kjo url, duhet të shihni si rezultat një skedar Json me rezultate të kërkimeve në Google si në pamjen e ekranit.
Lista e të gjithë parametrave është në dispozicion këtu
Hapi 6: Instaloni Bibliotekën ArduinoJson
Për të analizuar skedarin JSON, ne do të përdorim bibliotekën ArduinoJson.
Shkoni te Menaxheri i Bibliotekës në Arduino IDE dhe shkruani ArduinoJson. Instaloni bibliotekën e duhur "ArduinoJson nga Benoit Blanchon".
Urime, të gjitha konfigurimet janë bërë.
Hapi 7: Shkarkoni Skicën dhe Kërkoni në Google
Për këtë hap të fundit:
- Shkarkoni skicën.
- Shtoni elementët kryesorë të WiFi tuaj, çelësin tuaj API dhe ID -në tuaj të motorit.
- Përpiloni skicën dhe përdorni serinë moniteur për të dërguar pyetjen tuaj.
Më shumë mësime në faqen time në internet: upesy.com
Recommended:
Bashkimi i kalendarëve të Google në faqet e Google: 5 hapa
Bashkëngjitja e Kalendarëve të Google në Sitet e Google: Ky është një Udhëzues për t'ju mësuar se si të krijoni, përdorni dhe modifikoni Kalendarët e Google dhe pastaj t'i bashkëngjitni ato në një sit të Google duke përdorur aftësitë e ndarjes. Kjo mund të jetë e dobishme për shumë njerëz pasi Sitet e Google mund të përdoren për të koordinuar dhe shpërndarë
Shtoni me lehtësi Google Maps në fletët tuaja të Google automatikisht dhe falas: 6 hapa
Shtoni me lehtësi Google Maps në fletët tuaja të Google automatikisht dhe falas: Ashtu si shumë krijues, unë ndërtova disa projekte të gjurmuesve GPS. Sot, ne do të jemi në gjendje të vizualizojmë shpejt pikat GPS drejtpërsëdrejti në Google Sheets pa përdorur asnjë uebfaqe ose API të jashtme. Më e mira nga të gjitha, është FALAS
Të dhënat e motit duke përdorur Google Sheets dhe Google Script: 7 hapa
Të dhënat e motit duke përdorur Google Sheets dhe Google Script: Në këtë Blogtut, ne do të dërgojmë leximet e sensorit SHT25 në fletët e Google duke përdorur Adafruit huzzah ESP8266 i cili ndihmon në dërgimin e të dhënave në internet. Dërgimi i të dhënave në qelizën e fletëve të Google është shumë i dobishëm dhe mënyra themelore që ruan të dhënat në
Fillimi me ESP32 - Instalimi i bordeve ESP32 në Arduino IDE - ESP32 Blink Code: 3 hapa
Fillimi me ESP32 | Instalimi i bordeve ESP32 në Arduino IDE | ESP32 Blink Code: Në këtë udhëzues do të shohim se si të fillojmë të punojmë me esp32 dhe si të instalojmë bordet esp32 në Arduino IDE dhe do të programojmë esp 32 që të ekzekutojë kodin e blinkimit duke përdorur arduino ide
IoT Wallet (Smart Wallet With Firebeetle ESP32, Arduino IDE dhe Google Spreadsheet): 13 hapa (me fotografi)
IoT Wallet (Smart Wallet With Firebeetle ESP32, Arduino IDE dhe Google Spreadsheet): Çmimi i parë në Instructables Pocket Sized Contest!: Nëse keni investuar disa para në kriptovaluta, me siguri tashmë e dini se ato janë shumë të paqëndrueshme. Ato ndryshojnë brenda natës dhe ju kurrë nuk i dini tani shumë para "të vërteta" që keni akoma në fushën tuaj