Агуулгын хүснэгт:

ESP32 дээрх Google хайлт: 7 алхам
ESP32 дээрх Google хайлт: 7 алхам

Видео: ESP32 дээрх Google хайлт: 7 алхам

Видео: ESP32 дээрх Google хайлт: 7 алхам
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Арваннэгдүгээр
Anonim
ESP32 дээрх Google хайлт
ESP32 дээрх Google хайлт

Энэхүү гарын авлагад би ESP32 ашиглан Google хайлтыг хэрхэн хийхийг танд үзүүлэх болно. Хайлтын үр дүн нь компьютер дээрх цуваа дэлгэц дээр байгаа тул үр дүн нь өөрөө тийм ч ашигтай биш боловч ESP32 -ийн хүчийг харуулах нь гайхалтай зүйл юм. ESP32 дээр мини вэб хөтөч үүсгэхийн тулд кодыг сайжруулж, үр дүнг нь LCD дэлгэц дээр хэвлэх боломжтой.

Энэ гарын авлагад би хангалттай санах ойтой байхын тулд 4 MB PSRAM бүхий ESP32 хавтанг ашиглах болно. Энэ нь олдсон сайтуудын html кодыг татаж авахад тустай байж болох юм.

Хангамж

- uPesy ESP32 Wrover DevKit гэх мэт гадаад санах ойтой ESP32 самбар

- Esp32 өргөтгөл суулгасан Arduino IDE эсвэл PlatformIO

- Google акаунт

Алхам 1: HTML файл эсвэл JSON файлыг татаж авах: сайн ба муу арга

Google хайлтыг сэргээх хамгийн хялбар арга бол HTML хуудсыг url дээрээс татаж авах явдал юм: https://www.google.com/search?q=esp32, таны асуултын хамт q = дараа.

Энэ бол хэд хэдэн шалтгааны улмаас муу арга юм.

  • ESP32 -д HTML задлагч байхгүй тул задлан шинжлэхэд хэцүү байдаг (өгөгдлийг задлах). Тиймээс та зөв HTML хаягийг олж, мөрүүдийг задлах хэрэгтэй …: код замбараагүй байх болно.
  • Мэдээлэл хэмнэх нь тийм ч үр дүнтэй биш юм: Та зөвхөн жижиг мэдээллийг авахын тулд JavaScript болон CSS скрипт бүхий HTML хуудсыг бүхэлд нь татаж авах хэрэгтэй. HTML хуудасны хэмжээ нь ойролцоогоор 300КБ, ESP32 нь html хуудсыг нэг дор татаж авахад хангалттай санах ойгүй (зөвхөн гадаад PSRAM -ийн тусламжтайгаар боломжтой).
  • Та Google -ийн хар жагсаалтад орж магадгүй: Хэрэв та хэт их судалгаа хийвэл Google таныг бот гэж үзэх бөгөөд ESP32 дээр captcha -ийг шийдвэрлэхэд амжилт хүсье.

Сайн арга бол JSON файлыг буцааж өгдөг Google хайлтын API ашиглах явдал юм. JSON файлыг ESP32 дээр ArduinoJson гэх мэт librairies ашиглан хялбархан задлах боломжтой. Энэ аргыг ашиглан хайлтын үр дүнг хасах нь маш хялбар байх болно.

Алхам 2: Хайлтын систем үүсгээрэй

Хайлтын системийг бий болгох
Хайлтын системийг бий болгох
Хайлтын системийг бий болгох
Хайлтын системийг бий болгох

Нэгдүгээрт, бид таны Google акаунтад тусгай хайлтын систем үүсгэх ёстой.

  • Https://cse.google.com/cse/create/new хаягаар орно уу
  • 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 руу очоорой, үр дүнд нь дэлгэцийн зураг дээрх шиг Google хайлтын үр дүнг харуулсан Json файлыг харах болно.

Бүх параметрүүдийн жагсаалтыг эндээс авах боломжтой

Алхам 6: ArduinoJson номын санг суулгана уу

ArduinoJson номын санг суулгана уу
ArduinoJson номын санг суулгана уу

JSON файлыг задлан шинжлэхийн тулд бид ArduinoJson номын санг ашиглах болно.

Arduino IDE дахь номын сангийн менежер рүү ороод ArduinoJson гэж бичнэ үү. Зөв номын санг "ArduinoJson by Benoit Blanchon" суулгаарай.

Баяр хүргэе, бүх тохиргоог хийлээ.

Алхам 7: Sketch болон Google дээрээс хайх

Google дээр Sketch болон Search -ийг татаж аваарай
Google дээр Sketch болон Search -ийг татаж аваарай

Энэ сүүлчийн алхамд:

  • Ноорог татаж авах.
  • Өөрийн WiFi түлхүүр мэдээлэл, API түлхүүр болон хөдөлгүүрийн ID -аа нэмнэ үү.
  • Ноорог зургийг эмхэтгэн, цуврал монетер ашиглан асуулгаа илгээнэ үү.

Миний вэбсайт дээрх бусад хичээлүүд: upesy.com

Зөвлөмж болгож буй: