Агуулгын хүснэгт:
- Хангамж
- Алхам 1: HTML файл эсвэл JSON файлыг татаж авах: сайн ба муу арга
- Алхам 2: Хайлтын систем үүсгээрэй
- Алхам 3: Хайлтын системийн тохиргоо
- Алхам 4: API түлхүүр авах
- Алхам 5: API турших
- Алхам 6: ArduinoJson номын санг суулгана уу
- Алхам 7: Sketch болон Google дээрээс хайх
Видео: ESP32 дээрх Google хайлт: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлагад би 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 түлхүүр авах
Та одоо 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 руу очоорой, үр дүнд нь дэлгэцийн зураг дээрх шиг Google хайлтын үр дүнг харуулсан Json файлыг харах болно.
Бүх параметрүүдийн жагсаалтыг эндээс авах боломжтой
Алхам 6: ArduinoJson номын санг суулгана уу
JSON файлыг задлан шинжлэхийн тулд бид ArduinoJson номын санг ашиглах болно.
Arduino IDE дахь номын сангийн менежер рүү ороод ArduinoJson гэж бичнэ үү. Зөв номын санг "ArduinoJson by Benoit Blanchon" суулгаарай.
Баяр хүргэе, бүх тохиргоог хийлээ.
Алхам 7: Sketch болон Google дээрээс хайх
Энэ сүүлчийн алхамд:
- Ноорог татаж авах.
- Өөрийн WiFi түлхүүр мэдээлэл, API түлхүүр болон хөдөлгүүрийн ID -аа нэмнэ үү.
- Ноорог зургийг эмхэтгэн, цуврал монетер ашиглан асуулгаа илгээнэ үү.
Миний вэбсайт дээрх бусад хичээлүүд: upesy.com
Зөвлөмж болгож буй:
Raspberry Pi дээрх Google туслах нь хялбар арга: 15 алхам
Raspberry Pi дээрх Google туслах хялбар арга: Raspberry Pi дээрх Google туслах: Энэ бүхэн яаж боломжтой вэ? Удалгүй Google Magpi-ийн 57-р дугаарт хиймэл оюун ухааны иж бүрдэл гаргажээ. Энэ нь өөрийн Google туслахыг бий болгоход маш хялбар болгосон боловч дуу хоолойны иж бүрдлийг барьж авснаар
Автомат хайлт: 4 алхам
Авто хайгч: Тиймээс би стрессээ тайлах гэж нэг өдөр орондоо фанфик уншиж байсан. Гэхдээ үргэлжлүүлэн уншихын тулд хуудсыг үргэлжлүүлэн гүйлгэх нь жаахан чирэгдэл мэт санагдсан. Би бас дараагийн бүлгийг үзэхийн тулд дарж, бүх зүйлийг өмнө нь хайх хэрэгтэй байна
Google Cloud Platform (GCP) дээрх Unifi Controller: 6 алхам
Google Cloud Platform (GCP) дээрх Unifi Controller: Ubiquity -ийн Unifi Controller нь Unifi бүтээгдэхүүнээ утасгүй нэвтрэх цэг, чиглүүлэгч, унтраалга зэрэг вэб удирдах боломжийг олгодог. Тэдэнд үнэгүй VM өгдөг үнэгүй түвшинг ашиглан Amazon AWS дээр хянагчийг тохируулах маш сайн гарын авлага бий
DragonBoard ™ 410c дээрх Google туслах: 57 алхам
DragonBoard ™ 410c дээрх Google туслах: Энэхүү зааварчилгаа нь Google Assistant-ийг DragonBoard дээр ажиллуулж, зарим төхөөрөмжөөр уян хатан орчинг тохируулахыг танд заах болно. 1А 5.5мм-ийн үүрний цахилгаан хангамж; -CC2531 зигби мод
LEGO Delta роботын хайлт ба зураг: 7 алхам (зурагтай)
LEGO Delta Robot Scanning & Drawing: LEGO NXT ашиглан Delta робот бүтээжээ