Daftar Isi:

Pencarian Google di ESP32: 7 Langkah
Pencarian Google di ESP32: 7 Langkah

Video: Pencarian Google di ESP32: 7 Langkah

Video: Pencarian Google di ESP32: 7 Langkah
Video: Next Videos - ESP32 Development Board (Web Server Project) 2024, November
Anonim
Pencarian Google di ESP32
Pencarian Google di ESP32

Dalam tutorial ini saya akan menunjukkan kepada Anda bagaimana melakukan pencarian google dengan ESP32. Hasilnya sendiri tidak terlalu berguna karena hasil pencariannya ada di serial monitor di komputer, tapi itu hal yang keren untuk dilakukan dan menunjukkan kekuatan ESP32. Kode dapat ditingkatkan untuk membuat web browser mini pada ESP32 dan hasil cetak pada layar LCD misalnya.

Dalam tutorial ini, saya akan menggunakan board ESP32 dengan PSRAM 4 MB untuk memastikan memori yang cukup. Ini dapat berguna untuk mengunduh kode html dari situs yang ditemukan.

Perlengkapan

- Papan ESP32 dengan RAM eksternal seperti uPesy ESP32 Wrover DevKit

- Arduino IDE atau PlatformIO dengan ekstensi esp32 terpasang

- Akun Google

Langkah 1: Unduh File HTML atau File JSON: Cara Baik dan Buruk

Cara termudah untuk mengambil pencarian google adalah dengan mengunduh halaman HTML dari url: https://www.google.com/search?q=esp32, dengan kueri Anda setelah q=

Ini adalah cara yang buruk karena beberapa alasan:

  • Sulit untuk mengurai (mengekstrak data), karena tidak ada parser HTML untuk ESP32. Jadi Anda harus menemukan tag HTML yang tepat, mengekstrak string, …: kodenya akan berantakan.
  • Ini tidak efisien data: Anda perlu mengunduh seluruh halaman HTML dengan skrip javascript dan css hanya untuk mengekstrak informasi kecil. Ukuran halaman HTML sekitar 300KB, ESP32 bahkan tidak memiliki cukup memori untuk mendownload halaman html sekaligus (mungkin hanya dengan PSRAM eksternal).
  • Anda bisa masuk daftar hitam oleh Google: Jika Anda melakukan terlalu banyak penelitian dengan cepat, Google akan menganggap Anda sebagai bot dan semoga berhasil memecahkan captcha di ESP32.

Cara yang baik adalah dengan menggunakan API pencarian Google yang mengembalikan file JSON. File JSON dapat dengan mudah diuraikan di ESP32 dengan perpustakaan seperti ArduinoJson. Akan sangat mudah dengan metode ini untuk mengekstrak hasil pencarian.

Langkah 2: Buat Mesin Pencari

Buat Mesin Pencari
Buat Mesin Pencari
Buat Mesin Pencari
Buat Mesin Pencari

Pertama, kita harus membuat mesin pencari khusus di akun Google Anda:

  • Buka
  • Tambahkan www.google.com ke "Situs yang akan ditelusuri"
  • Ubah bahasa jika Anda mau
  • Beri nama mesin pencari Anda dan klik "Buat"

Langkah 3: Konfigurasi Mesin Pencari

Konfigurasi Mesin Pencari
Konfigurasi Mesin Pencari
Konfigurasi Mesin Pencari
Konfigurasi Mesin Pencari
Konfigurasi Mesin Pencari
Konfigurasi Mesin Pencari

Buka panel kontrol mesin pencari untuk mengubah parameter:

  • Aktifkan "Telusuri seluruh web"
  • Anda dapat mengubah bahasa atau wilayah, mengaktifkan gambar
  • Dapatkan ID Mesin Pencari, ini akan berguna untuk langkah selanjutnya

Gulir ke bawah hingga "Akses Terprogram" dan klik "Mulai"

Langkah 4: Dapatkan Kunci API

Dapatkan Kunci API
Dapatkan Kunci API
Dapatkan Kunci API
Dapatkan Kunci API
Dapatkan Kunci API
Dapatkan Kunci API

Anda seharusnya sekarang berada di situs web

  • Klik "Dapatkan Kunci"
  • Masukkan nama Proyek
  • Salin Kunci API Anda

Langkah 5: Uji API

Uji API
Uji API

Sekarang kita dapat menguji API, URL adalah sebagai berikut:

customsearch.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_SEARCH_ENGINE_ID&q=esp32

Ganti "YOUR_API_KEY" dan " YOUR_SEARCH_ENGINE_ID " dengan milik Anda.

Di browser web Anda, buka url ini, Anda akan melihat hasil file Json dengan hasil pencarian google seperti di tangkapan layar.

Daftar semua parameter tersedia di sini

Langkah 6: Instal Perpustakaan ArduinoJson

Instal Perpustakaan ArduinoJson
Instal Perpustakaan ArduinoJson

Untuk mengurai file JSON, kita akan menggunakan library ArduinoJson.

Buka Manajer Perpustakaan di Arduino IDE, dan ketik ArduinoJson. Instal perpustakaan yang tepat "ArduinoJson oleh Benoit Blanchon".

Selamat, semua konfigurasi selesai.

Langkah 7: Unduh Sketsa dan Cari di Google

Unduh Sketsa dan Cari di Google
Unduh Sketsa dan Cari di Google

Untuk langkah terakhir ini:

  • Unduh sketsa.
  • Tambahkan kredensial WiFi, Kunci API, dan ID Mesin Anda.
  • Kompilasi sketsa dan gunakan moniteur serial untuk mengirim kueri Anda.

Lebih banyak tutorial di situs web saya: upesy.com

Direkomendasikan: