Google ძებნა ESP32– ზე: 7 ნაბიჯი
Google ძებნა ESP32– ზე: 7 ნაბიჯი
Anonim
Google ძებნა ESP32- ზე
Google ძებნა ESP32- ზე

ამ გაკვეთილში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ google ძებნა ESP32- ით. შედეგი თავისთავად არ არის ძალიან სასარგებლო, რადგან ძებნის შედეგები არის სერიულ მონიტორზე კომპიუტერში, მაგრამ მაგარი საქმეა და ESP32- ის სიმძლავრის ჩვენება. კოდის გაუმჯობესება შესაძლებელია ESP32- ზე მინი ვებ ბრაუზერის შესაქმნელად და მაგალითად, LCD ეკრანზე შედეგის დასაბეჭდად.

ამ გაკვეთილში მე გამოვიყენებ ESP32 დაფას 4 MB PSRAM- ით, რომ დარწმუნებული ვიყო, რომ მაქვს საკმარისი მეხსიერება. ეს შეიძლება სასარგებლო იყოს ნაპოვნი საიტების html კოდის გადმოსაწერად.

მარაგები

- ESP32 დაფა გარე ოპერატიული მეხსიერებით, როგორიცაა 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 გვერდის ზომაა დაახლოებით 300KB, ESP32- ს არ აქვს საკმარისი მეხსიერება html გვერდის ერთდროულად გადმოსაწერად (შესაძლებელია მხოლოდ გარე PSRAM- ით).
  • თქვენ შეიძლება იყოთ შავ სიაში Google- ის მიერ: თუ ძალიან სწრაფად ჩაატარებთ კვლევებს, Google ჩათვლის თქვენ ბოტად და წარმატებებს გისურვებთ ESP32- ზე captcha- ს გადაწყვეტაში.

კარგი გზაა გამოიყენოთ Google საძიებო API, რომელიც აბრუნებს JSON ფაილს. JSON ფაილი ადვილად შეიძლება გაანალიზდეს ESP32- ზე ბიბლიოთეკებით, როგორიცაა ArduinoJson. ამ მეთოდით ძნელი იქნება ძიების შედეგების ამოღება.

ნაბიჯი 2: შექმენით საძიებო სისტემა

შექმენით საძიებო სისტემა
შექმენით საძიებო სისტემა
შექმენით საძიებო სისტემა
შექმენით საძიებო სისტემა

პირველ რიგში, ჩვენ უნდა შევქმნათ მორგებული საძიებო სისტემა თქვენს Google ანგარიშში:

  • გადადით
  • დაამატეთ www.google.com "საიტები საძიებლად"
  • შეცვალეთ ენა, თუ გსურთ
  • დაასახელეთ თქვენი საძიებო სისტემა და დააჭირეთ ღილაკს "შექმნა"

ნაბიჯი 3: საძიებო სისტემის კონფიგურაცია

საძიებო სისტემის კონფიგურაცია
საძიებო სისტემის კონფიგურაცია
საძიებო სისტემის კონფიგურაცია
საძიებო სისტემის კონფიგურაცია
საძიებო სისტემის კონფიგურაცია
საძიებო სისტემის კონფიგურაცია

გადადით საძიებო სისტემის მართვის პანელზე პარამეტრების შესაცვლელად:

  • ჩართეთ "მოძებნეთ მთელი ვებ"
  • თქვენ შეგიძლიათ შეცვალოთ ენა ან რეგიონი, ჩართოთ სურათები
  • მიიღეთ საძიებო სისტემის ID, ეს სასარგებლო იქნება შემდგომი ნაბიჯებისთვის

გადაახვიეთ ქვემოთ "პროგრამულ წვდომამდე" და დააწკაპუნეთ "დაწყებაზე"

ნაბიჯი 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.
  • შეადგინეთ ესკიზი და გამოიყენეთ სერიული მონიტორი თქვენი მოთხოვნის გასაგზავნად.

მეტი გაკვეთილი ჩემს ვებგვერდზე: upesy.com

გირჩევთ: