![ESP32'de Google Arama: 7 Adım ESP32'de Google Arama: 7 Adım](https://i.howwhatproduce.com/images/002/image-3585-12-j.webp)
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
![ESP32'de Google Arama ESP32'de Google Arama](https://i.howwhatproduce.com/images/002/image-3585-13-j.webp)
Bu derste size bir ESP32 ile google aramalarının nasıl yapıldığını göstereceğim. Arama sonuçları bilgisayardaki seri monitörde olduğundan sonucun kendisi çok kullanışlı değil, ancak ESP32'nin gücünü göstermek ve göstermek için harika bir şey. Kod, örneğin ESP32'de mini bir web tarayıcısı oluşturmak ve sonucu bir LCD ekranda yazdırmak için geliştirilebilir.
Bu derste, yeterli belleğe sahip olduğundan emin olmak için 4 MB PSRAM'li bir ESP32 kartı kullanacağım. Bu, bulunan sitelerin html kodunu indirmek için faydalı olabilir.
Gereçler
- uPesy ESP32 Wrover DevKit gibi harici RAM'li ESP32 Kartı
- Esp32 uzantılı Arduino IDE veya PlatformIO kurulu
- Bir Google Hesabı
1. Adım: HTML Dosyasını veya JSON Dosyasını İndirin: İyi ve Kötü Yol
Google aramalarını almanın en kolay yolu, url'den HTML sayfasını indirmek olacaktır: https://www.google.com/search?q=esp32, sorgunuz q='dan sonra.
Bu, birkaç nedenden dolayı kötü yoldur:
- ESP32 için HTML ayrıştırıcısı olmadığından ayrıştırmak (veri ayıklamak) zordur. Bu yüzden doğru HTML etiketini bulmanız, dizeleri çıkarmanız, …: kod dağınık olacaktır.
- Veri açısından verimli değil: Yalnızca küçük bilgi parçalarını çıkarmak için tüm HTML sayfasını javascript ve css komut dosyalarıyla indirmeniz gerekir. HTML sayfasının boyutu yaklaşık 300 KB'dir, ESP32, html sayfasını bir kerede indirmek için yeterli belleğe bile sahip değildir (yalnızca harici PSRAM ile mümkündür).
- Google tarafından kara listeye alınabilirsiniz: Çok hızlı bir şekilde çok fazla araştırma yaparsanız, Google sizi bir bot olarak kabul eder ve ESP32'de bir captcha çözmede iyi şanslar.
İyi yol, bir JSON dosyası döndüren Google arama API'sini kullanmaktır. Bir JSON dosyası, ArduinoJson gibi kütüphanelerle ESP32'de kolayca ayrıştırılabilir. Bu yöntemle arama sonuçlarını çıkarmak çok kolay olacaktır.
2. Adım: Bir Arama Motoru Oluşturun
![Arama Motoru Oluşturun Arama Motoru Oluşturun](https://i.howwhatproduce.com/images/002/image-3585-14-j.webp)
![Arama Motoru Oluşturun Arama Motoru Oluşturun](https://i.howwhatproduce.com/images/002/image-3585-15-j.webp)
İlk olarak, Google hesabınızda özel bir arama motoru oluşturmalıyız:
- https://cse.google.com/cse/create/new adresine gidin
- www.google.com'u "Aranacak siteler"e ekleyin
- İsterseniz dili değiştirin
- Arama motorunuzu adlandırın ve "Oluştur"a tıklayın
3. Adım: Arama Motoru Yapılandırması
![Arama Motoru Yapılandırması Arama Motoru Yapılandırması](https://i.howwhatproduce.com/images/002/image-3585-16-j.webp)
![Arama Motoru Yapılandırması Arama Motoru Yapılandırması](https://i.howwhatproduce.com/images/002/image-3585-17-j.webp)
![Arama Motoru Yapılandırması Arama Motoru Yapılandırması](https://i.howwhatproduce.com/images/002/image-3585-18-j.webp)
Parametreleri değiştirmek için arama motorunun kontrol paneline gidin:
- "Tüm web'de ara" seçeneğini etkinleştirin
- Dili veya bölgeyi değiştirebilir, görüntüleri etkinleştirebilirsiniz
- Arama Motoru Kimliğini alın, sonraki adımlar için faydalı olacaktır
"Programatik Erişim"e kadar aşağı kaydırın ve "Başlayın"a tıklayın
4. Adım: API Anahtarını Alın
![API Anahtarını Alın API Anahtarını Alın](https://i.howwhatproduce.com/images/002/image-3585-19-j.webp)
![API Anahtarını Alın API Anahtarını Alın](https://i.howwhatproduce.com/images/002/image-3585-20-j.webp)
![API Anahtarını Alın API Anahtarını Alın](https://i.howwhatproduce.com/images/002/image-3585-21-j.webp)
Artık https://developers.google.com web sitesinde olmalısınız:
- "Bir Anahtar Al" ı tıklayın
- Bir Proje adı girin
- API Anahtarınızı kopyalayın
Adım 5: Test API'sı
![Test API'sı Test API'sı](https://i.howwhatproduce.com/images/002/image-3585-22-j.webp)
Artık API'yi test edebiliriz, URL aşağıdaki gibidir:
customsearch.googleapis.com/customsearch/v1?key=YOUR_API_KEY&cx=YOUR_SEARCH_ENGINE_ID&q=esp32
"YOUR_API_KEY" ve " YOUR_SEARCH_ENGINE_ID" öğelerini sizinkiyle değiştirin.
Web tarayıcınızda bu url'ye gidin, sonuç olarak ekran görüntüsündeki gibi google arama sonuçlarını içeren bir Json dosyası görmelisiniz.
Tüm parametrelerin listesi burada mevcuttur
Adım 6: ArduinoJson Kütüphanesini Kurun
![ArduinoJson Kütüphanesini Kurun ArduinoJson Kütüphanesini Kurun](https://i.howwhatproduce.com/images/002/image-3585-23-j.webp)
JSON dosyasını ayrıştırmak için ArduinoJson kütüphanesini kullanacağız.
Arduino IDE'deki Kütüphane Yöneticisine gidin ve ArduinoJson yazın. Doğru kitaplığı "ArduinoJson by Benoit Blanchon" yükleyin.
Tebrikler, tüm konfigürasyonlar yapıldı.
7. Adım: Sketch'i İndirin ve Google'da Arayın
![Sketch'i İndirin ve Google'da Arayın Sketch'i İndirin ve Google'da Arayın](https://i.howwhatproduce.com/images/002/image-3585-24-j.webp)
Bu son adım için:
- Krokiyi indirin.
- WiFi kimlik bilgilerinizi, API Anahtarınızı ve Motor Kimliğinizi ekleyin.
- Krokiyi derleyin ve sorgunuzu göndermek için seri monitörü kullanın.
Web sitemde daha fazla eğitim: upesy.com
Önerilen:
Arduino İle Arama Nasıl Yapılır - CoolPhone 1/2: 5 Adım
![Arduino İle Arama Nasıl Yapılır - CoolPhone 1/2: 5 Adım Arduino İle Arama Nasıl Yapılır - CoolPhone 1/2: 5 Adım](https://i.howwhatproduce.com/images/002/image-5387-j.webp)
Arduino İle Nasıl Arama Yapılır - CoolPhone 1/2: Nokia n97 - Muhtemelen ilk cep telefonumdu. Müzik dinlemek ve bazen fotoğraf çekmek için ama daha çok arama yapmak için kullandım. Sadece arama yapmak ve almak için kullanılacak kendi telefonumu yapmaya karar verdim. Bir iç
Sıçrama Hareketi Kontrollü Uzaktan Arama ve İmha Robotu: 5 Adım
![Sıçrama Hareketi Kontrollü Uzaktan Arama ve İmha Robotu: 5 Adım Sıçrama Hareketi Kontrollü Uzaktan Arama ve İmha Robotu: 5 Adım](https://i.howwhatproduce.com/images/001/image-360-111-j.webp)
Leap Motion Kontrollü Uzaktan Arama ve İmha Robotu: Leap Motion #3D Jam için yaptığım girişin bir parçası olarak, Raspberry Pi tabanlı bu kablosuz hareket kontrollü Arama/Kurtarma Robotunu yapmaktan heyecan duydum. Bu proje, kablosuz 3D el hareketlerinin nasıl kullanılabileceğinin minimalist bir örneğini göstermekte ve sunmaktadır
Otomatik Arama: 4 Adım
![Otomatik Arama: 4 Adım Otomatik Arama: 4 Adım](https://i.howwhatproduce.com/images/008/image-21694-j.webp)
Auto-Searcher: Bir gün yatağımda stresimi atmak için hayran kurgu okuyordum. Ancak, okumaya devam etmek için sayfayı kaydırmaya devam etmenin biraz zor olduğunu hissettim. Ayrıca bir sonraki bölümü görmek için tıklamam ve önce her şeyi aramam gerekiyor
Kablosuz Arama / Kapı Zili: 9 Adım
![Kablosuz Arama / Kapı Zili: 9 Adım Kablosuz Arama / Kapı Zili: 9 Adım](https://i.howwhatproduce.com/images/004/image-9924-16-j.webp)
Kablosuz Arama / Kapı Zili: Merhaba arkadaşlar. Bugün mağazalarda çokça gördüğümüz ticari kapı zillerinin 50 metresine kıyasla açık alanda 300 metre menzilli kablosuz kapı veya çağrı zili yapacağız. Bu proje kapı zili veya portatif olarak kullanılabilir
Microsoft Excel Makrolarını Kullanarak Google Chrome'da Nesneleri Arama (KODLAMA BİLGİSİ GEREKLİ DEĞİL): 10 Adım
![Microsoft Excel Makrolarını Kullanarak Google Chrome'da Nesneleri Arama (KODLAMA BİLGİSİ GEREKLİ DEĞİL): 10 Adım Microsoft Excel Makrolarını Kullanarak Google Chrome'da Nesneleri Arama (KODLAMA BİLGİSİ GEREKLİ DEĞİL): 10 Adım](https://i.howwhatproduce.com/images/005/image-14042-12-j.webp)
Microsoft Excel Makrolarını Kullanarak Google Chrome'da Nesneleri Arama (KODLAMA BİLGİSİ GEREKLİ YOK): Excel elektronik tablonuza kolayca bir arama özelliği ekleyebileceğinizi biliyor muydunuz?! Bunu birkaç kolay adımda nasıl yapacağınızı size gösterebilirim! Bunun için şunlara ihtiyacınız olacak: Bir bilgisayar - (KONTROL EDİN!) Üzerinizde Microsoft Excel Google Chrome yüklü