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.
Dashboard1
newdash

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

menu1

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.

anahtar
isim
blok ayari

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.

mykey
keys221

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

IFTT CREATE

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

part1

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

opsiyonel

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.

adaf1

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

denemerelay1 1

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

finish

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

KODLAR

Kod1 1

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

resim 2021 01 11 200318

Ç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.

resim 2021 01 11 200813

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.

resim 2021 01 11 201247

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

resim 2021 01 11 201857

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.

1 Yorum

CEVAP VER

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