Мазмуну:

ESP32 боюнча Google Издөө: 7 кадам
ESP32 боюнча Google Издөө: 7 кадам

Video: ESP32 боюнча Google Издөө: 7 кадам

Video: ESP32 боюнча Google Издөө: 7 кадам
Video: Controlling 2 DC Motors using ESP32 and L298N Motor driver 2024, Ноябрь
Anonim
ESP32 боюнча Google Издөө
ESP32 боюнча Google Издөө

Бул үйрөткүчтө мен сизге ESP32 менен Google аркылуу издөө иштерин көрсөтөм. Жыйынтыктын өзү өтө пайдалуу эмес, анткени издөө жыйынтыктары компьютердеги сериялык монитордо, бирок бул ESP32дин күчүн көрсөтүү жана көрсөтүү үчүн эң сонун нерсе. Код ESP32де мини веб -браузерди түзүү үчүн жакшыртылышы мүмкүн жана мисалы, ЖК экранда жыйынтыкты басып чыгарса болот.

Бул окуу куралында, эс тутуму жетиштүү болушу үчүн, мен 4 МБ PSRAM менен ESP32 тактасын колдоном. Бул табылган сайттардын html кодун жүктөө үчүн пайдалуу болушу мүмкүн.

Жабдуулар

- UPesy ESP32 Wrover DevKit сыяктуу тышкы RAM менен ESP32 Board

- 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деги капчыкты чечүүдө ийгилик каалайт.

Жакшы жол - JSON файлын кайтарып берген Google издөө APIсин колдонуу. JSON файлын ESP32де ArduinoJson сыяктуу либририялар менен оңой талдоого болот. Бул ыкма менен издөө жыйынтыктарын толуктоо абдан оңой болот.

2 -кадам: Издөө тутумун түзүңүз

Издөө системасын түзүү
Издөө системасын түзүү
Издөө системасын түзүү
Издөө системасын түзүү

Биринчиден, биз Google каттоо эсебиңизге ыңгайлаштырылган издөө тутумун түзүшүбүз керек:

  • Https://cse.google.com/cse/create/new дарегине өтүңүз
  • Www.google.com'ду "Издөө үчүн сайттарга" кошуңуз
  • Кааласаңыз, тилди алмаштырыңыз
  • Издөө системаңызга ат коюп, "Түзүү" дегенди басыңыз

3 -кадам: Search Engine конфигурациясы

Search Engine конфигурациясы
Search Engine конфигурациясы
Search Engine конфигурациясы
Search Engine конфигурациясы
Search Engine конфигурациясы
Search Engine конфигурациясы

Параметрлерди өзгөртүү үчүн издөө системасынын башкаруу панелине өтүңүз:

  • "Бүтүндөй вебди издөө" иштетүү
  • Сиз тилди же аймакты өзгөртө аласыз, сүрөттөрдү иштете аласыз
  • Search Engine ID алыңыз, бул кийинки кадамдар үчүн пайдалуу болот

"Программалык кирүүгө" чейин ылдый жылдырып, "Баштоо" баскычын чыкылдатыңыз.

4 -кадам: API ачкычын алыңыз

API ачкычын алуу
API ачкычын алуу
API ачкычын алуу
API ачкычын алуу
API ачкычын алуу
API ачкычын алуу

Сиз азыр https://developers.google.com веб -сайтында болушуңуз керек:

  • "Ачкычты алуу" баскычын чыкылдатыңыз
  • Долбоордун атын киргизиңиз
  • API ачкычыңызды көчүрүңүз

5 -кадам: Test API

Test API
Test 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 -кадам: Эскизди жүктөп, Google'дан издеңиз

Эскизди жана Google'дан Издөөнү жүктөп алыңыз
Эскизди жана Google'дан Издөөнү жүктөп алыңыз

Бул акыркы кадам үчүн:

  • Эскизди жүктөп алыңыз.
  • Wi -Fi маалыматыңызды, API ачкычыңызды жана Engine IDңизди кошуңуз.
  • Эскизди түзүңүз жана сурамыңызды жөнөтүү үчүн сериялык монитеурду колдонуңуз.

Дагы сабактар менин веб -сайтымда: upesy.com

Сунушталууда: