İçindekiler:
- Adım 1: Kullanılan Bileşenler
- Adım 2: Raspberry Pi ve Arduino IDE'yi Ayarlama
- 3. Adım: Programı Yükleyin
- Adım 4: Bir Python Komut Dosyası Yapın
- Adım 5: Ngrok'u İndirin
- Adım 6: Alexa'yı Ayarlama
- Adım 7: Alexa'ya gidin ==> Alexa Beceri Kiti ==> Yeni Beceri Ekle
- Adım 8:
- 9. Adım:
- Adım 10: Sonraki Sayfada Son Nokta için İki Seçenek İsteyecek Biri AWS ve
- Adım 11: SSL Sertifikası için İkinci Seçeneği seçin. Kaydedin ve Sonraki Sayfaya Taşıyın
- Adım 12: Hizmeti "açık" olarak kontrol etme
- Adım 13: İstekleri Alan Sunucular
- Adım 14: Talep Edilenler Yayınlandı
- Adım 15: Şematik Arduino
- Adım 16: Şematik LED'i
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
UNO'ya bağlı ve Alexa tarafından kontrol edilen ışığın nasıl kontrol edileceğini anlattım.
Adım 1: Kullanılan Bileşenler
KULLANILAN DONANIM
- Arduino UNO & Genuino UNO
- Direnç 221 ohm
- LED (genel)
- Raspberry Pi 3 Model B
GEREKLİ YAZILIM
- Arduino IDE'si
- Amazon Alexa Alexa Beceri Kiti
Adım 2: Raspberry Pi ve Arduino IDE'yi Ayarlama
1. İlk önce ikili dosyaları yükleyin
sudo apt-get install python-pip
pip yükleme şişesi
pip yükleme şişesi-ask
sudo apt-get kurulum pyserial
sudo apt-get dahili libpython2.7-dev
2. Arduino IDE'yi RPi'ye Kurmak
Arduino'yu RPI'ye kurmak için
1. Resmi siteye gidin ve önceki sürümü indirin.
Bundan sonra açın ve arduino dizinine gidin ve./arduino ile başlatın.
3. Adım: Programı Yükleyin
Programı yükledikten sonra seri terminali açın.
N yazdığınızda led yanacaktır.
F yazdığınızda led sönecektir.
Adım 4: Bir Python Komut Dosyası Yapın
python lightcontrol.py kullanarak çalıştırın
Adım 5: Ngrok'u İndirin
Ngrok, cihazınızı çevrimiçi hale getirmek için güvenli tünel platformudur. Bu platform ile web uygulamanızı veya herhangi bir uygulamayı çok basit bir şekilde online hale getirebilirsiniz. İndirmek için resmi siteye gidin ve ARM için indirin.
ngrok.com/
Açın ve çıkardığınız dizine gidin. Komutu kullanarak çalıştırın
./ngrok http 5000
Adım 6: Alexa'yı Ayarlama
1. Amazon hesabına giriş yapın. Bir hesabınız varsa giriş yapın, yoksa orada kaydolun ve giriş yapın.
developer.amazon.com/
2. Sağ üst taraftaki Developer Console'a gidin.
Adım 7: Alexa'ya gidin ==> Alexa Beceri Kiti ==> Yeni Beceri Ekle
Böyle bir sayfa göreceksiniz. Bu sayfada beceri türünü soracak, isim, dil ve çağırma ismi. Herhangi bir isim verebilirsiniz, çağırma isminde Alexa'ya komut verirken söylediğiniz ismi vermeniz gerekir.
Beceri oluştururken farklı bir dil seçerseniz, lütfen ülkenizde kullanılan uygun dili seçin. Çalışmayacak.
Sonunda güncelleyin, kaydedin ve ileri'ye basın.
Adım 8:
9. Adım:
Sonraki sayfada, niyet soracaktır. Bir amaç, bir kullanıcının sözlü isteğini yerine getiren bir eylemi temsil eder. Daha fazla bilgi için
developer.amazon.com/docs/custom-skills/de…
Herhangi bir hata varsa kırmızı renkte göreceksiniz.
Aşağıdaki kodu kutucuğa yazın
{ "niyetler": [{
"ntent": "LightOn"
}, {
"ntent": "LightOff"
}]
}
kaydedin ve sonraki sayfaya geçin.
Adım 10: Sonraki Sayfada Son Nokta için İki Seçenek İsteyecek Biri AWS ve
HTTPS'yi seçin ve kaydedin ve sonraki sayfaya geçin.
Adım 11: SSL Sertifikası için İkinci Seçeneği seçin. Kaydedin ve Sonraki Sayfaya Taşıyın
Adım 12: Hizmeti "açık" olarak kontrol etme
Servisin çalışıp çalışmadığını test etmek için. Ngrok sunucunuzun çalıştığından ve Python betiğinin de çalıştığından emin olun, aksi takdirde çalışmayacaktır.
Sunucuların istek aldığını görebilir ve yayınlayabilirsiniz.
Adım 13: İstekleri Alan Sunucular
Adım 14: Talep Edilenler Yayınlandı
Adım 15: Şematik Arduino
Adım 16: Şematik LED'i
Umarım hepiniz beğenirsiniz.