Բովանդակություն:

Google Search ESP32- ում ՝ 7 քայլ
Google Search ESP32- ում ՝ 7 քայլ

Video: Google Search ESP32- ում ՝ 7 քայլ

Video: Google Search ESP32- ում ՝ 7 քայլ
Video: ESP32 CAM | Google Vision - [Part.7] AI Camera📷🔥(Image labeling) 2024, Նոյեմբեր
Anonim
Google որոնում ESP32- ում
Google որոնում ESP32- ում

Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կատարել Google- ի որոնումներ ESP32- ով: Արդյունքն ինքնին այնքան էլ օգտակար չէ, քանի որ որոնման արդյունքները գտնվում են համակարգչի սերիական մոնիտորի մեջ, բայց դա զով բան է անել և ցույց տալ ESP32- ի հզորությունը: Կոդը կարող է բարելավվել `ESP32- ում մինի վեբ դիտարկիչ ստեղծելու և արդյունքը տպելու համար, օրինակ, LCD էկրանին:

Այս ձեռնարկում ես կօգտագործեմ ESP32 տախտակ ՝ 4 ՄԲ PSRAM- ով ՝ վստահ լինելու համար, որ բավականաչափ հիշողություն ունենամ: Սա կարող է օգտակար լինել գտնված կայքերի html կոդը ներբեռնելու համար:

Պարագաներ

- ESP32 տախտակ արտաքին RAM- ով, ինչպես uPesy ESP32 Wrover DevKit- ը

- Arduino IDE կամ PlatformIO, տեղադրված esp32 ընդլայնմամբ

- Google հաշիվ

Քայլ 1: Ներբեռնեք HTML ֆայլ կամ JSON ֆայլ ՝ լավը և վատ ճանապարհը

Google- ի որոնումները գտնելու ամենահեշտ ձևը կլինի ներբեռնել HTML էջը url- ից ՝ https://www.google.com/search?q=esp32, q = - ից հետո ձեր հարցմամբ:

Սա վատ ճանապարհն է մի քանի պատճառներով.

  • Դժվար է վերլուծել (արդյունահանել տվյալները), քանի որ ESP32- ի համար HTML վերլուծիչ չկա: Այսպիսով, դուք պետք է գտնեք ճիշտ HTML պիտակը, հանեք տողեր …: ծածկագիրը խառնաշփոթ կլինի:
  • Դա տվյալների արդյունավետ չէ. Դուք պետք է ներբեռնեք ամբողջ HTML էջը javascript և css սցենարներով ՝ միայն փոքր կտոր տեղեկատվություն հանելու համար: HTML էջի չափը մոտ 300 ԿԲ է, ESP32- ը նույնիսկ բավարար հիշողություն չունի HTML էջը միանգամից ներբեռնելու համար (հնարավոր է միայն արտաքին PSRAM- ով):
  • Եթե դուք շատ հետազոտեք, Google- ը ձեզ կդիտարկի որպես բոտ և հաջողություն ESP32- ում captcha լուծելու դեպքում:

Լավ միջոց է օգտագործել Google որոնման API- ն, որը վերադարձնում է JSON ֆայլ: JSON ֆայլը հեշտությամբ կարելի է վերլուծել ESP32- ում `ArduinoJson- ի նման գրադարաններով: Այս մեթոդով շատ հեշտ կլինի հանել որոնման արդյունքները:

Քայլ 2: Ստեղծեք որոնման համակարգ

Ստեղծեք որոնման համակարգ
Ստեղծեք որոնման համակարգ
Ստեղծեք որոնման համակարգ
Ստեղծեք որոնման համակարգ

Նախ, մենք պետք է ստեղծենք ձեր Google հաշվում անհատականացված որոնման համակարգ.

  • Գնացեք
  • Ավելացրեք www.google.com «Որոնման կայքեր» բաժնում
  • Փոխեք լեզուն, եթե ցանկանում եք
  • Անվանեք ձեր որոնման համակարգը և կտտացրեք «Ստեղծել»

Քայլ 3: Որոնման համակարգի կազմաձևում

Որոնման համակարգի կազմաձևում
Որոնման համակարգի կազմաձևում
Որոնման համակարգի կազմաձևում
Որոնման համակարգի կազմաձևում
Որոնման համակարգի կազմաձևում
Որոնման համակարգի կազմաձևում

Գնացեք որոնման կառավարման վահանակ ՝ պարամետրերը փոփոխելու համար.

  • Միացնել «Որոնել ամբողջ համացանցը»
  • Կարող եք փոխել լեզուն կամ շրջանը, միացնել պատկերները
  • Ստացեք որոնման ID- ն, այն օգտակար կլինի հաջորդ քայլերի համար

Ոլորեք ներքև մինչև «mրագրային մուտք» և կտտացրեք «Սկսել»

Քայլ 4: Ստացեք API բանալին

Ստացեք API բանալին
Ստացեք API բանալին
Ստացեք API բանալին
Ստացեք API բանալին
Ստացեք API բանալին
Ստացեք API բանալին

Դուք այժմ պետք է լինեք https://developers.google.com կայքում ՝

  • Կտտացրեք «Ստանալ բանալին»
  • Մուտքագրեք ծրագրի անունը
  • Պատճենեք ձեր API բանալին

Քայլ 5: Փորձարկեք API- ն

Փորձարկման API
Փորձարկման API

Այժմ մենք կարող ենք ստուգել API- ն, URL- ն հետևյալն է.

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

Ձեր փոխարեն փոխարինեք «YOUR_API_KEY» - ը և «YOUR_SEARCH_ENGINE_ID» - ը:

Ձեր վեբ դիտարկիչում անցեք այս url հասցեով, արդյունքում դուք պետք է տեսնեք Json ֆայլ ՝ Google- ի որոնումների արդյունքներով, ինչպես սքրինշոթում:

Բոլոր պարամետրերի ցանկը հասանելի է այստեղ

Քայլ 6: Տեղադրեք ArduinoJson գրադարանը

Տեղադրեք ArduinoJson գրադարանը
Տեղադրեք ArduinoJson գրադարանը

JSON ֆայլը վերլուծելու համար մենք կօգտագործենք ArduinoJson գրադարանը:

Գնացեք գրադարանի կառավարիչ Arduino IDE- ում և մուտքագրեք ArduinoJson: Տեղադրեք «ArduinoJson by Benoit Blanchon» գրադարանը:

Շնորհավորում եմ, բոլոր կոնֆիգուրացիաները կատարված են:

Քայլ 7: Ներբեռնեք ուրվագիծը և որոնումը Google- ում

Ներբեռնեք ուրվագիծը և որոնումը Google- ում
Ներբեռնեք ուրվագիծը և որոնումը Google- ում

Այս վերջին քայլի համար.

  • Ներբեռնեք ուրվագիծը:
  • Ավելացրեք ձեր WiFi գաղտնի տվյալները, ձեր API բանալին և ձեր շարժիչի ID- ն:
  • Կազմեք ուրվագիծը և օգտագործեք սերիական moniteur ՝ ձեր հարցումն ուղարկելու համար:

Լրացուցիչ ձեռնարկներ իմ կայքում ՝ upesy.com

Խորհուրդ ենք տալիս: