İçindekiler:

Google Asistan ve Adafruit IO Kullanarak Ev Otomasyonu: 3 Adım
Google Asistan ve Adafruit IO Kullanarak Ev Otomasyonu: 3 Adım

Video: Google Asistan ve Adafruit IO Kullanarak Ev Otomasyonu: 3 Adım

Video: Google Asistan ve Adafruit IO Kullanarak Ev Otomasyonu: 3 Adım
Video: Ev Yapımı Google Asistan İle Ev Otomasyonu Nasıl Yapılır? 2024, Kasım
Anonim
Google Asistan ve Adafruit IO Kullanarak Ev Otomasyonu
Google Asistan ve Adafruit IO Kullanarak Ev Otomasyonu

Google asistanı, AI (Yapay Zeka) tabanlı sesli komut hizmetidir. Sesi kullanarak google asistan ile etkileşime girebiliriz ve internette arama yapabilir, etkinlikleri planlayabilir, alarmlar ayarlayabilir, kontrol cihazları vb.

Bu hizmet akıllı telefonlarda ve Google Home cihazlarında kullanılabilir. Google Asistanımızı kullanarak ışıklar, anahtarlar, fanlar ve termostatlar dahil akıllı ev cihazlarını kontrol edebiliriz.

Ev aletlerini kontrol edebilecek bir uygulama geliştireceğiz. Burada 60W'lık bir ampulü Google Asistan hizmetini kullanarak kontrol edeceğiz. Bu uygulama, Adafruit sunucusu ve IFTTT hizmeti ile birlikte Google asistanını içerir.

Gereçler

  1. NodeMCU (ESP8266) Kartı
  2. 5V Röle Modülü
  3. Atlama Kabloları
  4. ekmek tahtası

Adım 1: Çevrimiçi Hizmet Hesabı Oluşturma

Çevrimiçi Hizmet Hesabı Oluşturma
Çevrimiçi Hizmet Hesabı Oluşturma
Çevrimiçi Hizmet Hesabı Oluşturma
Çevrimiçi Hizmet Hesabı Oluşturma
Çevrimiçi Hizmet Hesabı Oluşturma
Çevrimiçi Hizmet Hesabı Oluşturma
  1. İlk olarak www. Adafruit.io'da bir hesap oluşturduk.
  2. Şimdi bir kontrol paneli oluşturun. Bu gösterge panosu, işleri uzaktan kontrol etmek için bir kullanıcı arayüzüdür.
  3. Yukarıdaki adımları uyguladıktan sonra, panoya bir ad verin ve kaydedin.
  4. Şimdi, ışığı Açma-Kapama'yı kontrol etmek için besleme (kullanıcı arayüzü) oluşturun. Oluşturmak için '+' sembolüne tıklayın ve gösterilen geçiş beslemesini seçin.
  5. Geçiş beslemeyi seçtikten sonra, gösterildiği gibi bir açılır pencere belirir.
  6. Feed'imizin adını (kırmızı bir kutuda gösterilir) girin ve oluşturun. Oluşturduktan sonra, oluşturulan beslemeyi seçin (burada benimki LED'dir) ve ardından Sonraki adıma tıklayın. Bir sonraki adımda, aşağıda gösterilen beslemeyi yapılandırın.
  7. Burada buton için 0(OFF) ve 1(ON) yazısını kullandım ve ardından oluştur'a tıklayın. Bu, kontrol panelinizde işleri uzaktan kontrol etmek için kullanılabilecek bir geçiş düğmesi oluşturacaktır.

Artık panom, ev otomasyonu gibi IoT uygulamaları için hazır.

Adım 2: IFTTT (Eğer Bu O Zaman O ise)

IFTTT (Eğer Bu O Zaman Buysa)
IFTTT (Eğer Bu O Zaman Buysa)
IFTTT (Eğer Bu Oysa O Zaman)
IFTTT (Eğer Bu Oysa O Zaman)
IFTTT (Eğer Bu O Zaman Buysa)
IFTTT (Eğer Bu O Zaman Buysa)

If This Then That, IFTTT olarak da bilinen, uygulamacıklar adı verilen basit koşullu ifadeler zincirleri oluşturmak için ücretsiz bir web tabanlı hizmettir. Bir uygulama, Gmail, Facebook, Telegram, Instagram veya Pinterest gibi diğer web hizmetlerinde meydana gelen değişiklikler tarafından tetiklenir.

Örneğin, kullanıcı bir hashtag kullanarak tweet atarsa veya birisi bir fotoğrafta bir kullanıcıyı etiketlerse Facebook'taki bir fotoğrafı kullanıcının arşivine kopyalarsa bir uygulama bir e-posta mesajı gönderebilir. Burada zincirde google asistan servisini ve Adafruit servisini kullanmak için IFTTT kullandım. Yani, Ok Google diyerek evimin ışığını kontrol etmek için google asistanı kullandığımda ışığı AÇIN veya KAPATIN. Ardından IFTTT mesajı yorumlar ve oluşturulan feed'e anlaşılır bir komut olarak Adafruit'in panosuna gönderebilir.

IFTTT'yi Yapılandırİlk adım, IFTTT'de bir hesap oluşturmaktır.

Not: Adafruit için kullandığınız aynı e-posta kimliğini kullanarak IFTTT'de bir hesap oluşturun.

  1. Hesap oluşturulduktan sonra, My Applets'e tıklayın ve ardından New Applet'i seçin.
  2. Yeni bir applet seçtikten sonra, bu resimde gösterilene tıklamamız gereken yeni bir sayfa alıyoruz.
  3. Ardından Google Asistan'ı arayın ve seçin.
  4. Şimdi google asistan için komut olarak kullanacağımız sesli ifadeleri girin.

Uygulamamıza göre herhangi bir kelime öbeği girebiliriz. Gördüğünüz gibi yukarıdaki alanlara girilen ibareler Light ON yapmak içindir. Light OFF yapmak için farklı ifadelerle başka bir applet oluşturmamız gerekiyor.

Şimdi, Google Asistan'ı Adafruit ile bağlamak için kullanılan seçeneğe tıklamamız gereken başka bir sayfa alıyoruz.

  1. Ardından Adafruit'i arayın ve seçin.
  2. Adafruit'i seçtikten sonra action'ı seçin. Şimdi Adafruit panosunun hangi feed'ine hangi verileri göndermemiz gerektiğini girin.
  3. Eylem Oluştur'a tıklayın.

Yani Google Asistan'ı cep telefonumdan kullandığımda ve "Ok Google, LED'i Aç" olarak sesli komut verdiğimde, IFTTT'de oluşturulan uygulama bu komutu alıyor ve Adafruit beslemesine '1' verisini gönderecek. Bu, mikrodenetleyici (burada NodeMCU) tarafından sürekli olarak izlenen Adafruit panosundaki olayı tetikleyecektir. Bu mikrodenetleyici, Adafruit panosundaki veri değişikliğine göre işlem yapacaktır.

Adım 3: Akış ve Şemalar

Akış ve Şemalar
Akış ve Şemalar
Akış ve Şemalar
Akış ve Şemalar

Bu projenin kodu için:

Önerilen: