İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu eğitim, bir ESP8266'da IFTTT ve WLED için Google Asistan'ı kullanmaya başlamanızı sağlayacaktır.
WLED ve ESP8266'nızı kurmak için tynick'te bu kılavuzu izleyin:
tynick.com/blog/11-03-2019/getting-started…
Böyle harika bir yazılım için Aircookie'ye sesleniyorum!https://github.com/Aircoookiehttps://github.com/Aircoookie/WLEDhttps://github.com/Aircoookie/WLED-App
Gereçler:
ESP8266, nodeMCU veya benzerini çalıştıran WLED. IFTTT HesabıGoogle Asistan ve/veya Google Home Cihazları
Adım 1: Yönlendiricinizdeki Bağlantı Noktalarını Açın
- IFTTT'nin ESP8266'nıza erişebilmesi için dış dünyaya bir bağlantı noktası açmanız gerekir.
- WLED uygulamanız, ESP8266'nız için dahili IP adresinin ne olduğunu size söyleyecektir.
- Dış bağlantı noktası için standart olmayan bir bağlantı noktası (ör. 20015, 32265 vb.) ve dahili bağlantı noktasında 80 numaralı bağlantı noktası seçin.
- Lütfen bağlantı noktası iletmeyi ayarlamak için yönlendiricinizin talimatlarına bakın.
- *Dış dünyaya açık olan varsayılan 80 numaralı bağlantı noktasının kullanılması önerilmez*
2. Adım: Google Asistan ile IFTTT Tetikleyici Oluşturun
*Not: IFTTT, Google Hesabınızı bağlamanızı ve IFTTT için izin vermenizi isteyecektir*
- IFTTT.com'da IFTTT'ye kaydolun
- Sağ üst köşedeki Oluştur'a tıklayın.
- Siyah arka planla "Bu (Ekle)" seçeneğine tıklayın.
- "Google Asistan"ı arayın ve "Google Asistan"ı tıklayın
- Siyah arka plana sahip "Basit bir cümle söyle"yi tıklayın.
3. Adım: IFTTT - Google Asistan'ı Kurun
-
"Ne söylemek istiyorsun?"
"Tamam, Google…"dan sonra söyleyeceğiniz komutu girin. Örnek: İfadeniz "Tamam, Google. Ay'ı açın" ise "Ayı aç" yazın
- "Söylemenin başka bir yolu nedir? (isteğe bağlı)" altında
"Tamam, Google…"dan sonra söyleyeceğiniz ikinci bir komut girin Örnek: İfadeniz "Tamam, Google" ise "moon on" yazın. Ay açık."
- "Ve başka bir yol? (isteğe bağlı)" altında
"Tamam, Google…"dan sonra söyleyeceğiniz ikinci bir komut girin Örnek: İfadeniz "Tamam, Google. Ay'ı aç."
-
"Asistan'ın yanıt olarak ne söylemesini istiyorsunuz?"
Google Asistan'ın size söylemesini istediğiniz şeyi girin. Örnek: “Tamam. Bitti” veya “Anladım” veya “Ayı Açmak”
- Dilinizi seçin.
- Tetikleyici oluştur'u tıklayın
4. Adım: IFTTT - Web kancaları
- Sonra Siyah arka planla (Ekle) tıklayın
- "Web kancalarını" arayın ve "Web kancalarını" tıklayın
- "Bir web isteği yap" ı tıklayın
Adım 5: IFTTT'de Web İsteğini Ayarlayın ve Bitirin
- URL için [Harici IP Adresi] girin: [Port] /win [tetikleyici seçenekleri]
-
Örnek: LED'leri açmak ve rengi beyaza ayarlamak için: [Harici IP Adresi]:[Port]/win&T=1&A=128&R=255&G=255&B=255
GET dizenizi &{parameter}={value} ile eklemeye devam edin
- "Yöntem" için "GET"i seçin
- "İçerik Türü" için "application/x-www-form-urlencoded" seçeneğini seçin
- Gövde boş kalır.
- "Eylem Oluştur" düğmesini tıklayın.
- Devam'ı tıklayın
- Bitir'i tıklayın.
- IFTTT "Bağlandı" dedikten sonra "Tamam, Google. [yeni tetikleyici ifade]" diyerek yeni ifadenizi deneyin.
Örnek açıklama ve parametreler (Bilginize göre, parametreler büyük/küçük harfe duyarlıdır. 't', 'T' ile aynı değildir) [Harici IP Adresi]'ni harici ipv4'ünüz olarak ayarlayın (yani 12.34.56.789)Sonra Port Yönlendirme adımından [Port] numarasını ayarlayın noktalı virgül (yani:28956) bağlantı noktasından sonra /kazan ekle (yani:28956/kazan)&T=1 || T, Değiştir || 0(kapalı), 1(açık), 2(aç/kapat)&A=128 || A, Parlaklık anlamına gelir || değer 0-255 (128 = %50 parlaklık)&R=255 || R, Kırmızı Kanal anlamına gelir || değer 0-255&G=255 || G, Yeşil Kanal anlamına gelir || değer 0-255&B=255 || B, Mavi Kanal anlamına gelir || değer 0-255
Aircookie'nin Wiki'sinde ön ayarlar ve LED efektleri dahil daha fazla parametreye bakın…https://github.com/Aircoookie/WLED/wiki/HTTP-reque…