
Buse Eryaş
Oluşturulma Tarihi: 2021-03-27 12:00:09
- Proje Numarası :#15220
- Arduino IDE Kod Adet: 1
IFTTT ve Adafruit IO , IoT (Nesnelerin İnterneti) tabanlı projeleri kolay ve hızlı bir şekilde oluşturmak için iki popüler bulut platformudur. Bu proje de bir ledi Deneyap Kart ile akıllı telefon kullanarak kontrol etmek için Adafruit IO ve Google Asistan kullanacağız.
Adım 1: IOT kontrollü LED için Adafruit IO Hesabı kurma
Adafruit IO , MQTT Protokolü temel alınarak oluşturulmuş bir IOT platformudur.
Adafruit IO'ya başlamak için aşağıdaki adımları izlemelisiniz:
- Https://io.adafruit.com adresini ziyaret edin ve bir hesap oluşturun.
- Hesabınızı oluşturduktan sonra ana ekranınıza yönlendirileceksiniz. Soldaki menüden "Yayınlar (Feeds)"a tıklayın.
- Şimdi “Eylemler(Actions)”a tıklayın ve ardından yeni bir yayın oluşturun . Sonra sizden feede isim vermenizi isteyecek. Ben LED_Control adını veriyorum.
- Şimdi sol taraftaki menüden "Gösterge Tabloları(Dashboards)” na gidin . Eylemler'e tıklayın ve ardından yeni bir gösterge tablosu oluşturun.
- Şimdi yeni kontrol panelinize tıklayarak açın ve mavi + düğmesine tıklayarak kontrol paneline yeni UI bileşeni ekleyin. Bu proje için buton gerekli olduğu için butonu seçiyorum.
- Programlama sırasında, IO anahtarınıza ihtiyacınız olacaktır , bu nedenle pencerenizin sağ köşesindeki anahtar düğmesine tıklayın ve “active key(aktif anahtar)”a erişin.
Adım 2. Google Assistant'a IFTTT aracılığıyla bağlanma
- www.IFTTT.com web sitesine gidin ve yeni bir hesap oluşturun. Google hesabınızı kullanarak da kaydolabilirsiniz.
- Bir hesap oluşturduktan sonra, pencerenin sağ köşesindeki kullanıcı adınıza tıklayın ve “Yeni Uygulama(New Applet)” düğmesine tıklayın.
- Yeni applet'e tıkladıktan sonra, 'Eğer öyleyse öyleyse' diye soran bir pencere bulacaksınız. Tıklayın ve "Google Asistan" ı arayın ve "Basit bir cümle söyleyin" i seçin.
- Şimdi ikinci + düğmesine tıklayarak Adafruit IO da LED_Control’u seçin “Send data to Adafruit IO” kısmını ON yapın.
- Bu uygulamayı oluşturduktan sonra, ledi "KAPALI" konuma getirmek için başka bir uygulama oluşturmalısınız. Başka bir uygulama oluşturmak için aynı adımları izlemelisiniz.
Google Asistan Kontrollü LED için Deneyap Kart'ı Programlama
- İlk olarak <WiFi.h> kütüphanesini yüklemelisiniz.
- https://github.com/espressif/arduino-esp32/blob/master/libraries/WiFi/src/WiFi.h bu link üzerinden indirebilirsiniz.
- Sonrasında kodumuzu yüklüyoruz.Mevcut koda, kod kısmından ulaşabilirsiniz.
Şema

