İçindekiler:
- Gereçler
- Adım 1: Çevrimiçi Hizmet Hesabı Oluşturma
- Adım 2: IFTTT (Eğer Bu O Zaman O ise)
- Adım 3: Akış ve Şemalar
Video: Google Asistan ve Adafruit IO Kullanarak Ev Otomasyonu: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
- NodeMCU (ESP8266) Kartı
- 5V Röle Modülü
- Atlama Kabloları
- ekmek tahtası
Adım 1: Çevrimiçi Hizmet Hesabı Oluşturma
- İlk olarak www. Adafruit.io'da bir hesap oluşturduk.
- Şimdi bir kontrol paneli oluşturun. Bu gösterge panosu, işleri uzaktan kontrol etmek için bir kullanıcı arayüzüdür.
- Yukarıdaki adımları uyguladıktan sonra, panoya bir ad verin ve kaydedin.
- Ş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.
- Geçiş beslemeyi seçtikten sonra, gösterildiği gibi bir açılır pencere belirir.
- 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.
- 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)
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.
- Hesap oluşturulduktan sonra, My Applets'e tıklayın ve ardından New Applet'i seçin.
- Yeni bir applet seçtikten sonra, bu resimde gösterilene tıklamamız gereken yeni bir sayfa alıyoruz.
- Ardından Google Asistan'ı arayın ve seçin.
- Ş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.
- Ardından Adafruit'i arayın ve seçin.
- Adafruit'i seçtikten sonra action'ı seçin. Şimdi Adafruit panosunun hangi feed'ine hangi verileri göndermemiz gerektiğini girin.
- 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
Bu projenin kodu için:
Önerilen:
Raspberry Pi Kullanarak Google Asistan Tabanlı LED Kontrolü: 3 Adım
Raspberry Pi Kullanarak Google Asistan Tabanlı LED Kontrolü: Hey!Bu projede, Python'da HTTP kullanarak Raspberry Pi 4 kullanarak LED'in Google Asistan tabanlı kontrolünü uygulayacağız. LED'i bir ampulle (tabii ki tam anlamıyla değil, arada bir röle modülüne ihtiyacınız olacak) veya başka bir evle değiştirebilirsiniz
Google Asistan-Esp8266 Kullanarak Ev Otomasyonu Iot: 6 Adım
Google Asistan|Esp8266 Kullanarak Ev Otomasyonu Iot: Bu talimatta size google asistan kontrollü ev otomasyonunu göstereceğim
Arduino Kullanarak Google Asistan ile Ev Işıklarını Kontrol Edin: 7 Adım
Arduino Kullanarak Google Asistan ile Ev Işıklarını Kontrol Edin: (22 Ağustos 2020'deki gibi güncelleme: Bu talimat 2 yaşında ve bazı üçüncü taraf uygulamalara dayanıyor. Yanlarında yapılacak herhangi bir değişiklik bu projeyi çalışmaz hale getirebilir. Olabilir veya olmayabilir. şimdi çalışıyor olun, ancak referans olarak takip edebilir ve buna göre değiştirebilirsiniz
PCB Tasarımlı Wemos D1 Mini Kullanarak Adım Adım Ev Otomasyonu: 4 Adım
PCB Tasarımlı Wemos D1 Mini Kullanarak Adım Adım Ev Otomasyonu: PCB Tasarımlı Wemos D1 Mini Kullanarak Adım Adım Ev Otomasyonu Birkaç hafta önce rootsaid.com'da hobiler arasında iyi karşılanan ve "Raspberry Pi kullanarak Ev Otomasyonu" adlı bir öğretici yayınladık. üniversite öğrencileri. Sonra bir üyemiz geldi
Google Asistan ile ESP8266 NodeMCU Kullanarak Kapı Kontrolü: 6 Adım
Google Asistan ile ESP8266 NodeMCU Kullanarak Kapı Kontrolü: Bu benim talimatla ilgili ilk projem, bu yüzden olası iyileştirmeler varsa lütfen aşağıya yorum yapın. Fikir, bir kapının kontrol panosuna bir sinyal göndermek için google asistanını kullanmaktır. Yani bir komut göndererek bir röleyi kapatan bir röle olacak