Სარჩევი:

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

ვიდეო: Google ძებნა ESP32– ზე: 7 ნაბიჯი

ვიდეო: Google ძებნა ESP32– ზე: 7 ნაბიჯი
ვიდეო: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, ივლისი
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

გირჩევთ: