Mundarija:
- Ta'minotlar
- 1 -qadam: HTML faylini yoki JSON faylini yuklab oling: yaxshi va yomon yo'l
- 2 -qadam: qidiruv tizimini yarating
- 3 -qadam: qidiruv tizimini sozlash
- 4 -qadam: API kalitini oling
- 5 -qadam: Test API
- 6 -qadam: ArduinoJson kutubxonasini o'rnating
- 7 -qadam: Sketch va Google -da qidiruvni yuklab oling
Video: ESP32 -da Google qidiruvi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Ushbu qo'llanmada men sizga ESP32 yordamida google qidiruvlarini qanday qilishni ko'rsataman. Natijaning o'zi unchalik foydali emas, chunki qidiruv natijalari kompyuterning ketma -ket monitorida, lekin bu ESP32 quvvatini ko'rsatish va ko'rsatish uchun ajoyib ish. ESP32 -da mini -veb -brauzer yaratish va natijani LCD displeyda chop etish uchun kodni yaxshilash mumkin.
Ushbu qo'llanmada, etarli xotira borligiga ishonch hosil qilish uchun, 4 MB PSRAM bilan ESP32 kartasidan foydalanaman. Bu topilgan saytlarning html kodini yuklab olishda foydali bo'lishi mumkin.
Ta'minotlar
UPesy ESP32 Wrover DevKit kabi tashqi RAMga ega ESP32 taxtasi
- esp32 kengaytmasi o'rnatilgan Arduino IDE yoki PlatformIO
- Google hisobi
1 -qadam: HTML faylini yoki JSON faylini yuklab oling: yaxshi va yomon yo'l
Google qidiruvlarini olishning eng oson yo'li HTML sahifasini url -dan yuklab olish bo'ladi: https://www.google.com/search?q=esp32, so'rovingiz q = dan keyin.
Bu bir necha sabablarga ko'ra yomon usul:
- Tahlil qilish qiyin (ma'lumotlarni chiqarib olish), chunki ESP32 uchun HTML -tahlilchi yo'q. Shunday qilib, siz to'g'ri HTML tegini topishingiz, satrlarni ajratib olishingiz kerak …: kod tartibsiz bo'ladi.
- Ma'lumotni tejash unchalik samarali emas: JavaScript va CSS skriptlari bilan butun HTML -sahifani faqat kichik ma'lumotlarni olish uchun yuklab olishingiz kerak. HTML -sahifaning hajmi 300 KB atrofida, ESP32 -da html -sahifani birdaniga yuklab olish uchun etarli xotira yo'q (faqat tashqi PSRAM bilan).
- Sizni Google qora ro'yxatiga kiritishi mumkin: Agar siz juda tez tadqiqot qilsangiz, Google sizni bot deb biladi va ESP32 -da captcha -ni hal qilishda omad tilaymiz.
Yaxshi usul - bu JSON faylini qaytaradigan Google qidiruv API -dan foydalanish. JSON faylini ESP32 -da ArduinoJson kabi libralar bilan osongina tahlil qilish mumkin. Ushbu usul yordamida qidiruv natijalarini aniqlash juda oson bo'ladi.
2 -qadam: qidiruv tizimini yarating
Birinchidan, biz Google hisobingizda maxsus qidiruv tizimini yaratishimiz kerak:
- Https://cse.google.com/cse/create/new saytiga o'ting
- Www.google.com saytini "Qidiriladigan saytlar" ga qo'shing.
- Agar xohlasangiz, tilni o'zgartiring
- Qidiruv tizimiga nom bering va "Yaratish" ni bosing.
3 -qadam: qidiruv tizimini sozlash
Parametrlarni o'zgartirish uchun qidiruv tizimining boshqaruv paneliga o'ting:
- "Butun Internetda qidirish" ni yoqing.
- Siz tilni yoki mintaqani o'zgartirishingiz, rasmlarni yoqishingiz mumkin
- Qidiruv tizimining identifikatorini oling, bu keyingi harakatlar uchun foydali bo'ladi
"Dasturiy kirish" ga qadar pastga aylantiring va "Ishga tushirish" ni bosing.
4 -qadam: API kalitini oling
Siz hozir https://developers.google.com veb -saytida bo'lishingiz kerak:
- "Kalitni olish" ni bosing
- Loyiha nomini kiriting
- API kalitini nusxalash
5 -qadam: Test API
Endi biz APIni sinab ko'rishimiz mumkin, URL quyidagicha:
customsearch.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_SEARCH_ENGINE_ID&q=esp32
"YOUR_API_KEY" va "YOUR_SEARCH_ENGINE_ID" so'zlarini o'zingizniki bilan almashtiring.
Veb -brauzeringizda ushbu url -ga o'ting, natijada Google -da qidiruv natijalari bo'lgan Json faylini skrinshotdagi kabi ko'rishingiz kerak.
Barcha parametrlar ro'yxati bu erda mavjud
6 -qadam: ArduinoJson kutubxonasini o'rnating
JSON faylini tahlil qilish uchun biz ArduinoJson kutubxonasidan foydalanamiz.
Arduino IDE -dagi kutubxona menejeriga o'ting va ArduinoJson -ni kiriting. "ArduinoJson by Benoit Blanchon" to'g'ri kutubxonasini o'rnating.
Tabriklaymiz, barcha konfiguratsiyalar tayyor.
7 -qadam: Sketch va Google -da qidiruvni yuklab oling
Bu oxirgi qadam uchun:
- Eskizni yuklab oling.
- Wi -Fi ma'lumotlarini, API kalitini va dvigatel identifikatorini qo'shing.
- Eskizni tuzing va so'rovingizni yuborish uchun ketma -ket moniteurdan foydalaning.
Boshqa darsliklar mening veb -saytimda: upesy.com
Tavsiya:
Google taqvimlarini Google saytlariga biriktirish: 5 qadam
Google taqvimlarini Google saytlariga biriktirish: Bu sizga Google taqvimlarini yaratish, ulardan foydalanish va tahrir qilishni o'rgatish, keyin ularni almashish imkoniyatlaridan foydalanib Google saytiga biriktirish bo'yicha ko'rsatma. Bu ko'p odamlar uchun foydali bo'lishi mumkin, chunki Google saytlaridan men muvofiqlashtirish va tarqatish uchun foydalanish mumkin
Google xaritalarini Google varaqlariga osongina va bepul qo'shish: 6 qadam
Google xaritalarini Google varaqlariga avtomatik ravishda va bepul qo'shish: Ko'pgina ishlab chiqaruvchilar singari, men ham GPS kuzatuvchi loyihalarini yaratdim. Bugun biz GPS -nuqtalarni tashqi jadval yoki API ishlatmasdan to'g'ridan -to'g'ri Google Sheets -da tasavvur qila olamiz. Eng yaxshisi, bu BEPUL
Google Sheets va Google Script yordamida ob -havo ma'lumotlari: 7 qadam
Google Sheets va Google Script yordamida ob -havo ma'lumotlari: Bu Blogtutda biz Internetga ma'lumotlarni yuborishga yordam beradigan Adafruit huzzah ESP8266 yordamida google varaqlariga SHT25 sensori o'qilishini yuboramiz. va ma'lumotlarni saqlashning asosiy usuli
ESP32 bilan ishlashni boshlash - Arduino IDE -da ESP32 taxtalarini o'rnatish - ESP32 miltillovchi kod: 3 qadam
ESP32 bilan ishlashni boshlash | Arduino IDEda ESP32 taxtalarini o'rnatish | ESP32 Blink kodi: Ushbu ko'rsatmalarda biz esp32 bilan qanday ishlashni va esp32 platalarini Arduino IDE -ga qanday o'rnatishni ko'rib chiqamiz va biz esp 32 -ni arduino ide yordamida miltillovchi kodni ishga tushirishni dasturlashtiramiz
Ko'rsatmalar qidiruvi - Firefox kengaytmasi: 3 qadam
Instructables Lookup - Firefox kengaytmasi: Men bu haqda bir muncha vaqt oldin forum mavzusini joylashtirgan edim va men uni ko'rsatma yaratish uchun juda zo'r deb o'yladim. Buni tushunganingiz uchun NachoMahma -ga rahmat, bu ko'rsatma sizga Firefox -ga kengaytmani qanday qo'shishni ko'rsatib beradi, bu sizga istalgan narsani qidirishga imkon beradi