Arkadaşlar merhaba, bu yazımızda Google Assistant sayesinde sesli komut ile Nodemcu’yu kontrol edeceğiz. Aralarındaki bağlantılar için IFTTT ve Blynk uygulamalarını kullanacağız.

Google Assistant Nedir ?

Google Assistant, Google üzerinden gerçekleşen yeni nesil  arama yöntemidir. Aldığı komutları kullanıcı ile sohbet ederek yerine getiren tasarıma sahiptir. Her türlü bilgiyi sorabileceğiniz Google Assistant  belirli bir bağlam ile size sesli olarak cevap verir. Google Assistantı kullanarak birçok farklı görevi  yerine getirebilirsiniz müzik çalmak ve bazı ev  otomasyon cihazlarını kontrol etmek gibi. Bizler de  bu projemizde Google Assistant ve sesli komut kullanarak led yakıp söndürdük.

Google Assistantı  Ne İşe Yarar ?

  • Akıllı cihazları kontrol edebilirsiniz.
  • Yol tarifi ,hava durumu gibi bilgileri sorabilirsiniz
  • Arama yapabilir ,mesaj gönderebilirsiniz.
  • Telefonunuzdaki diğer uygulamalara erişebilir ,kontrol

IFTTT Nedir ?

IFTTT ,” If This Then That “ anlamına gelir. Merak ettiğinizin farkındayız.  Olayı biraz daha özetlemek gerekirse “eğer bu olay gerçekleşirse şu olsun “gibi çevirebiliriz. IFTTT birçok akıllı cihazın kontrolünde kullanılan bir uygulama. IFTT ile görevlerinizin tamamlanması için “hizmetleri “ birbirine bağlayabilirsiniz.

Webhook Nedir ?

Webhook  , sistemdeki bileşenlerin çalışma esnasında araya girerek bizi ilgilendiren mesajları yakalamamızı sağlayan yöntemdir.  Webhook sağlayan servisler ,kullanıcıyı  ilgilendiren bir olay gerçekleştiğinde  tanımlanan URL’e HPTT isteği atar ve uygulamayı takip eder. Bu sayede yazılım gerçek zamanlı olarak olaylardan haberdar olur. Eğer belirli bir olayı takip etmeniz gerekiyorsa Webhook bunun için ideal bir çözüm sayılır.

Google Assistant ile Sesli Kontrol Devre Şeması

Malzemeler:

Google Assistant ile Sesli Kontrol Proje Yapımı

  1. Devre kurulumu
  2. Blynk üzerinden Buton projesi oluşturma
  3. IFTTT programından IF kısmından Google Assistantı Than Kısmından Webhook’u seçerek gerekli konfigürasyonların yapılması. ( URL: http:// ping blynk-cloud.com / blynk anahtarı / update / gpio pini )
  4. Kodun Nodemcu’ya yüklenmesi

Not: Proje yapımının detayları için videomuzu izlemenizi tavsiye ederiz. 🙂

Proje Kodları

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "********";
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "*************";
char pass[] = "**************";
void setup()
{
// Debug console
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
// You can also specify server:
//Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
//Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
}
void loop()
{
Blynk.run();
}

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz