Სარჩევი:
- მარაგები
- ნაბიჯი 1: ჩამოტვირთეთ HTML ფაილი ან JSON ფაილი: კარგი და ცუდი გზა
- ნაბიჯი 2: შექმენით საძიებო სისტემა
- ნაბიჯი 3: საძიებო სისტემის კონფიგურაცია
- ნაბიჯი 4: მიიღეთ API გასაღები
- ნაბიჯი 5: ტესტი API
- ნაბიჯი 6: დააინსტალირეთ ArduinoJson ბიბლიოთეკა
- ნაბიჯი 7: ჩამოტვირთეთ ესკიზი და ძებნა Google- ში
ვიდეო: Google ძებნა ESP32– ზე: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ გაკვეთილში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ 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 გასაღები
თქვენ ახლა უნდა იყოთ 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.
- შეადგინეთ ესკიზი და გამოიყენეთ სერიული მონიტორი თქვენი მოთხოვნის გასაგზავნად.
მეტი გაკვეთილი ჩემს ვებგვერდზე: upesy.com
გირჩევთ:
იმედის გულმკერდის გაფართოების გამოყენება არასრული ტაძრის წესდების სამუშაოსთვის თქვენს საოჯახო ხეში ოჯახის ძებნა: 11 ნაბიჯი
გამოიყენეთ იმედის გულმკერდის გაფართოება, რათა იპოვოთ არასრული ტაძრის განკარგულება თქვენი ოჯახის შიგნით ოჯახის ძიება: ამ ინსტრუქციის მიზანია აჩვენოს, თუ როგორ უნდა მოძებნოთ თქვენი ოჯახის ხე საოჯახო ძიებაში წინაპრებისათვის ტაძრის არასრული განკარგულებით, იმედის გულმკერდის გაფართოების გამოყენებით. იმედის გულმკერდის გამოყენებამ შეიძლება მნიშვნელოვნად დააჩქაროს თქვენი ძიების უკმარისობა
ავტომატური ძებნა: 4 ნაბიჯი
ავტო-მაძიებელი: ასე რომ, მე ერთ დღეს საწოლში ვკითხულობდი ფანტასტიკას, რომელიც ვცდილობდი ჩემი სტრესი მომეხსნა. მაგრამ, მე ვიგრძენი, რომ ეს იყო ცოტა გაჭიანურებული, რომ გავაგრძელო გვერდის გადახვევა კითხვის გასაგრძელებლად. მე ასევე უნდა დავაჭირო, რომ დავინახო შემდეგი თავი და ვეძებ ყველაფერს ადრე
ინსტრუქციის ძებნა - Firefox გაფართოება: 3 ნაბიჯი
Instructables Lookup - Firefox გაფართოება: მე გამოვაქვეყნე ფორუმის თემა ამის შესახებ ცოტა ხნის წინ და ვფიქრობდი, რომ ეს საკმაოდ მაგარი იყო იმისათვის, რომ გამხდარიყო Instructable. დიდება NachoMahma– ს ამის გარკვევისთვის. ეს ინსტრუქცია გაჩვენებთ თუ როგორ დაამატოთ გაფართოება Firefox– ში, რომელიც საშუალებას გაძლევთ მოძებნოთ ნებისმიერი
დამხმარე სურათების ფაილის ძებნა: 6 ნაბიჯი
დამხმარე სურათების ფაილის ძებნა: გამარჯობა. ეს არის ჩემი პირველი სასწავლო. ასე რომ, თუ მე დავუშვი შეცდომა, გთხოვთ ჩემზე იოლად. მე გავაკეთე მარტივი სურათების ფაილების ძებნა, რათა დამეხმაროს ჩემს თავს მყარი დისკის ჯუნგლებში საჭირო ფაილების პოვნაში. ეს პარტია ბევრად უფრო სწრაფია ვიდრე სტანდარტული ფანჯრების ძებნა (ფანჯრები მაგრამ
დოქტორი მაგნიტური დინოზავრი (ან როგორ ვისწავლე ყურმილის ძებნა და სიყვარული): 4 ნაბიჯი
დოქტორი მაგნიტური დინოზავრი (ან როგორ ვისწავლე ძიების შეწყვეტა და ყურსასმენის შეყვარება): ეს გასაგები იყო ორი ძირითადი მიზეზის გამო, პირველ რიგში, მე ვიცი, რომ ყველას სურდა ისწავლა პლასტიკური დინოზავრის მაგნიტური და სუპერ მაგნიტები  .; ყურის კვირტები. მე მოვისმინე მთელი ამ საოცარი ინტერვიუების შესახებ, რომ თქვენ შეგიძლიათ მიიღოთ სუპერები