Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ներբեռնեք HTML ֆայլ կամ JSON ֆայլ ՝ լավը և վատ ճանապարհը
- Քայլ 2: Ստեղծեք որոնման համակարգ
- Քայլ 3: Որոնման համակարգի կազմաձևում
- Քայլ 4: Ստացեք API բանալին
- Քայլ 5: Փորձարկեք API- ն
- Քայլ 6: Տեղադրեք ArduinoJson գրադարանը
- Քայլ 7: Ներբեռնեք ուրվագիծը և որոնումը Google- ում
Video: Google Search ESP32- ում ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կատարել 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 բանալին
Դուք այժմ պետք է լինեք https://developers.google.com կայքում ՝
- Կտտացրեք «Ստանալ բանալին»
- Մուտքագրեք ծրագրի անունը
- Պատճենեք ձեր API բանալին
Քայլ 5: Փորձարկեք 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 գրադարանը
JSON ֆայլը վերլուծելու համար մենք կօգտագործենք ArduinoJson գրադարանը:
Գնացեք գրադարանի կառավարիչ Arduino IDE- ում և մուտքագրեք ArduinoJson: Տեղադրեք «ArduinoJson by Benoit Blanchon» գրադարանը:
Շնորհավորում եմ, բոլոր կոնֆիգուրացիաները կատարված են:
Քայլ 7: Ներբեռնեք ուրվագիծը և որոնումը Google- ում
Այս վերջին քայլի համար.
- Ներբեռնեք ուրվագիծը:
- Ավելացրեք ձեր WiFi գաղտնի տվյալները, ձեր API բանալին և ձեր շարժիչի ID- ն:
- Կազմեք ուրվագիծը և օգտագործեք սերիական moniteur ՝ ձեր հարցումն ուղարկելու համար:
Լրացուցիչ ձեռնարկներ իմ կայքում ՝ upesy.com
Խորհուրդ ենք տալիս:
Google Օրացույցների կցում Google Sites- ին ՝ 5 քայլ
Google օրացույցների կցում Google կայքերին Սա կարող է օգտակար լինել շատ մարդկանց համար, քանի որ Google Կայքերը կարող են օգտագործվել համակարգելու և տարածելու համար
Leap Motion Controlled Remote Search and Disposing Robot: 5 Steps
Leap Motion Controlled Remote Search and Disposing Robot. Որպես Leap Motion #3D Jam- ի իմ մուտքի մաս, ես ոգևորված էի Raspberry Pi- ի վրա հիմնված անլար ժեստերով կառավարվող Search/Rescue Robot- ի ստեղծման համար: Այս նախագիծը ցույց է տալիս և տալիս է մինիմալիստական օրինակ, թե ինչպես է անլար 3D ձեռքի ժեստերը
Հեշտությամբ ավելացրեք Google Քարտեզները ձեր Google Աղյուսակներին ինքնաբերաբար և անվճար ՝ 6 քայլ
Հեշտությամբ ավելացրեք Google Քարտեզները Ձեր Google Աղյուսակներին ինքնաբերաբար և անվճար. Ինչպես և շատ արտադրողներ, ես կառուցեցի մի քանի GPS որոնիչ նախագիծ: Այսօր մենք կկարողանանք արագորեն պատկերացնել GPS կետերը անմիջապես Google Աղյուսակներում ՝ առանց որևէ արտաքին կայքի կամ API- ի օգտագործման: Ամենալավը, դա ԱՆՎԱՐ է:
Եղանակի տվյալները ՝ օգտագործելով Google Աղյուսակներ և Google Script: 7 քայլ
Եղանակի տվյալները ՝ օգտագործելով Google Sheets- ը և Google Script- ը. Այս Blogtut- ում մենք SHT25 սենսորի ընթերցումները կուղարկենք google թերթեր ՝ օգտագործելով Adafruit huzzah ESP8266- ը, որն օգնում է տվյալները ուղարկել ինտերնետին: և հիմնական եղանակը, որը պահում է տվյալները
Տեղադրեք Instructables Search Plug-in Firefox- ի համար. 4 քայլ
Տեղադրեք Instructables Search Plug-in for Firefox: Սա պարզ ուղեցույց է, որը ձեզ կասի, թե ինչպես տեղադրել Instructables որոնման հավելումը Firefox- ի համար: Այդ կերպ, դուք կկարողանաք Instructables- ը որոնել անմիջապես ձեր դիտարկիչից, նույնիսկ եթե դուք Instructables էջում չեք: