Selamlar, bu yazımda IFTTT, Firebase, Adafruit ve Esp8266 ile aynı ağda olmanıza gerek kalmadan evinizi uzaktan Google Asistan ile nasıl kontrol edebileceğinizden bahsedeceğim. Firebase ve Esp8266 hakkında bilgi sahibi olmak isterseniz önceki yazılarımı inceleyebilirsiniz.
Malzemeler
Kurulumlar
Öncelikle io.adafruit.com adresine gidiyoruz. Bir hesap açıyoruz veya varsa giriş yapıyoruz. Ardından “Dashboards” menüsünden “+ New Dahsboard” seçeneğini seçiyoruz.
NOT: Tüm e-posta adresleriniz Google Assistan’a giriş yaptığınız e-posta adresleriyle aynı olmak zorunda.


Sağ üst tarafta bulunan ayarlar butonundan “Create New Block” diyoruz.

Daha sonra “On/Off” bloğunu seçip adını “DenemeRelay1” yapıyoruz ve “Next Step” diyoruz. Blok ayarlarımız ise aşağıdaki gibi.



Adafruit’de son kısım ise “My Key” menüsüne girip “Username” ve “Active Key” yazan yerleri kopyalayıp bir kenara not ediyoruz.


IFTTT bölümünde ise öcelikle ifttt.com/home adresine gidiyoruz. Giriş yapıyoruz. “Create” butonuna basıyoruz.

“If This” bölümüne tıklayıp “Google Assistant”ı seçiyoruz. “Say a simple phrase” seçeğenini seçiyoruz.

Önümüze gelen boşlukları istediğiniz şekilde dolduruyoruz. Ardından “Create Trigger” deyip “Then That” bölümüne geçiyoruz.

Bu bölümde “Adafruit”i seçiyoruz ve e-posta adreslerimizin aynı olduğundan emin oluyoruz. Ardından aşağıdaki seçeneği seçiyoruz.

Ayarları aşağıdaki gibi yapıyoruz ve “Create action” diyoruz.

Son olarak bildirimleri açıp “Finish” diyoruz. Aynı IFTTT işlemlerini kapamak içinde yapıyoruz.

Son olarak Firebase veri tabanımızı oluşturuyoruz. Önceki yazımı inceleyebilirsiniz. Ardından kodlarımıza geçiyoruz.
KODLAR

Adafruit kütüphanemizi ve gerekli diğer kütüphaneleri ekliyoruz. Ardından gerekli yerleri dolduruyoruz.

Çalıştıracağımız cismin ismini yazıyoruz ve anahtarımızın ismini giriyoruz. Ardından #define ile anahtarımızı tanımlıyoruz.

Kullanacağımız pini çıkış olarak tanımlıyoruz. Seri haberleşmeyi 9600 haberleşme hızında(baud rate) başlatıyoruz. Ardından Firebase haberleşmesini başlatıyoruz ve Adafruit değişkenimizi tanımlıyoruz.

Google Asistan’dan gelen veriyi Firebase’e kaydediyoruz. Kaydettiğimiz veriyi okuyup lambayı açıp veya kapatabiliyoruz.

Son olarak eğer Adafruit’e bağlanma konusunda sorun oluşursa bize geri bildirim vermesi için gerekli kodları yazıyoruz.
Bu yazımda önceki yazılarımı referans alarak bir yazı hazırladım. Akıllı bir ev yapıyorsanız Google Asistan sizin için mükemmel bir seçim olacaktır. Umarım bir hatam yoktur. Okuduğunuz için teşekkürler 🙂 Kodlar için tıklayabilirsiniz.
en kısa zamanda deneyecegım sağol