
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13

Google AIY Projects Voice kiti, The MagPi'nin Mayıs 2017 baskı sayısında ücretsiz olarak geldi ve artık birçok elektronik tedarikçisinden de satın alabilirsiniz.
Ne öğreneceksin
- AIY Ses Kitine bir LED nasıl bağlanır
- Sesli komutlardan bilgi nasıl çıkarılır
- Ses komutlarını kullanarak GPIO pinleri nasıl tetiklenir
Adım 1: Neye ihtiyacınız olacak?
Donanım
- Ahududu Pi bilgisayarı
- Bir Google AIY Ses Kiti
- Bir LED2 x erkek-dişi jumper kablosu
- 50-100Ω direnç
Yazılım
aiyprojects resmi
Adım 2: Başlık Pinlerinde Lehimleme


Bu projede, bir sesli komuta yanıt olarak bir LED'in yanıp sönmesini sağlamak için Ses Kitini kullanacaksınız. Bir LED yapabiliyorsanız, kontrol edebileceğiniz şeylerin gerçekten çok az sınırı vardır.
Yapılacak ilk şey, Sesli HAT'ı kurmaktır. Bir LED'i kontrol edeceğiniz için, Raspberry Pi'nin GPIO pinlerine erişebilmeniz için lehimli başlık pinleri kullanmanız gerekecektir
Tahtadaki Sürücüler sütunundaki deliklere bir dizi üç başlık pimi lehimleyebilirsiniz. Özellikle, 1. satırı istiyorsunuz
Farklı bir GPIO pini kullanmak istemeniz durumunda, aşağıdaki şemada tüm GPIO pinlerinin haritasını görebilirsiniz
Daha önce hiç lehimlemediyseniz ve biraz yardıma ihtiyacınız varsa, Lehimlemeye başlarken kılavuzumuza bir göz atın.
3. Adım: Donanımın Kurulması



İsterseniz Google AIY web sitesindeki yapı kılavuzunu takip edebilirsiniz. Ancak, kiti barındırmak için karton kutuyu kullanır ve bu, GPIO pinlerine erişimi kısıtlar. Daha basit bir kılavuzu takip etmek istiyorsanız, aşağıdaki talimatları kullanın.
İlk olarak, Raspberry Pi'ye takıldığında Voice Kit HAT'ı desteklemeye yardımcı olması için plastik zıtlıkları kullanmanız gerekir. Ayırıcıları GPIO pimlerinin karşısındaki montaj deliklerine yerleştirin
Artık HAT'ı Raspberry Pi'ye yerleştirebilirsiniz - pimlerin hepsinin hizalandığından emin olun
Ardından, hoparlörü kite takın. Belirli bir şekilde kablolanması gerekiyor: kırmızı kablonun Raspberry Pi'nin Ethernet bağlantı noktasına en yakın deliğe yerleştirilmesi gerekiyor. Siyah tel diğer deliğe giriyor. Kabloları yerine sabitlemek için bir yıldız tornavida kullanın
Şimdi mikrofonu uçlarına bağlamanın zamanı geldi. Konnektörler yalnızca tek yöne takılır, bu nedenle bu çok zor olmamalıdır
En zor kısım düğmeyi monte etmektir. Başlamak için düğmeye ve LED muhafazasına ihtiyacınız olacak
LED Muhafazasını düğmeye takın ve ardından yerine sabitlemek için döndürün
Ardından anahtarın takılması gerekiyor. Bu garip olabilir. Anahtarın delikleri, LED muhafazasındaki mandallarla hizalanmalıdır. Sadece küçük anahtarın (burada sarı renkte) düğmeye en yakın konumda olduğundan emin olun
Artık kabloları düğmeye bağlayabilirsiniz
Kabloları resimde gösterildiği gibi takın
Bitirmek için mikrofonu ve düğmeyi ŞAPKA'ya gösterildiği gibi takın
Adım 4: Yazılımı Kurun

İsterseniz, Ses Kiti yazılımını manuel olarak yükleyebilirsiniz. Google, bu süreci size yol göstermek için bu kılavuzu sağlar. Bununla birlikte, görüntülerini bir SD kartta kullanmak çok daha kolaydır.
Görsellerini buradan indirebilirsiniz. Google resmi bir.xz dosyası olarak gelir. Bunu Linux'ta çıkarmak için unxz yükleyebilirsiniz.
sudo apt güncelleme && sudo apt kurulumu zx-utils -yunxz aiyprojects-2017-05-03.img.xz
Windows veya macOS'ta Etcher bunu sizin için halletsin. Ardından SD kartınızı takın ve Raspberry Pi'nizi başlatın. Düğmeniz yavaşça titreşiyor olmalı ve masaüstünüz gösterilen resim gibi görünmelidir.
5. Adım: Asistan API'sini Ayarlama
Raspberry Pi'niz başlatıldıktan sonra, kitin çalışması için Google'dan bazı kimlik bilgilerine ihtiyacınız olacak. Google Asistan API'sini etkinleştirmek için aşağıdaki adımları izleyin.
Google Asistan API'sini kaydedin
İndirdiğiniz sırlar dosyası şöyle bir şey olarak adlandırılacaktır:
client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.
Asistan.json olarak yeniden adlandırmanız ve /home/pi dizininize yerleştirmeniz gerekir.
Bunu yapmak için bir terminal açın ve şunu yazın:
cd ~/mv İndirilenler/client_secret* assistant.json
Adım 6: Çalıştığını Test Edin

Donanım ve yazılımın tamamı ayarlandığında, Ses Kitinizin çalışıp çalışmadığını test etmeniz gerekir.
Bir terminal penceresi açmak için masaüstündeki Start dev terminal simgesine tıklayın
Voice Kit programını manuel olarak başlatmak için terminale src/main.py yazmanız yeterlidir
Bu programı ilk kez çalıştırıyorsanız, Chromium açılır ve sizden oturum açmanızı ve Google API'sinin kullanımına izin vermenizi ister
API'ye erişimi etkinleştirmek için İZİN VER'i tıklayın. Artık sesli komutlarınızı yakalamaya başlamak için düğmeyi kullanabilmelisiniz. Kullanabileceğiniz birkaç yerleşik talimat vardır. Düğmeye basmayı ve ardından aşağıdaki ifadelerden herhangi birini söylemeyi deneyin:
- “Robotiğin üç yasası nedir?”“
- Saat kaç?"
- "IP adresi"
Ayrıca, basit bir Google aramasıyla sonuçlanacak sorular da sorabilirsiniz, örneğin:
- "Başbakan kim?"
- "Yüksüz bir kırlangıcın hava hızı nedir?"
- "Yüksüz bir Afrika kırlangıcının hava hızı nedir?"
Kendi sesli komutlarınızı oluşturmak için cihazı nasıl hackleyeceğinizi öğrenmeden önce cihazla iyi bir oyun oynayın.
7. Adım: Basit Sesli Yanıtlar
AIY Voice Kit yazılımı, basit yanıtlarla sonuçlanacak kendi basit sesli komutlarınızı eklemenize olanak tanır.
Bir metin düzenleyici veya IDLE (Menü –> Programlama –> Python 3 (IDLE) kullanarak action.py adlı dosyayı açın. /home/pi/voice-recognizer-raspi/src/action.py içinde bulabilirsiniz.
Bu dosyanın çoğu, kitin nasıl kullanılacağına ilişkin talimatlardan oluşur, ancak aşağı kaydırırsanız, sonunda aşağıdaki yorumlara geleceksiniz:
# =========================================
# Yapıcılar! Buraya kendi sesli komutlarınızı ekleyin
# =========================================
Burada bazı basit sesli komutları ve geri almak istediğiniz yanıtı ekleyebilirsiniz. Yorumun altına artık kendi eylemlerinizi ekleyebilirsiniz. Aşağıdaki satırları eklemeyi deneyin - girintiyi koruduğunuzdan emin olun.
# =========================================
# Yapıcılar! Buraya kendi sesli komutlarınızı ekleyin
# =========================================
act.add_keyword("naber", SpeakAction("İyiyim, teşekkür ederim"))
Bu hat ne işe yarıyor? aktör.add_keyword("ne var", koda kullanıcı tarafından konuşulan "ne var" anahtar kelimelerini dinlemesi talimatını verir. SpeakAction(deyin, "İyiyim, teşekkür ederim"), programa "Ben iyiyim teşekkür ederim"
Bu kodu çalıştırmayı deneyin ve çalıştığını test edin. Terminal penceresine geri dönmeniz, program şu anda çalışıyorsa Ctrl + C tuşlarına basmanız ve ardından Voice Kit yazılımını yeniden başlatmak için src/main.py yazmanız gerekir.
Düğmeye basın ve ardından Ses Kitine “Ne var?” diye sorun.
Şimdi, az önce yazdığınızın altına kendi anahtar kelimelerinizi ve yanıtlarınızı eklemeyi deneyin.
Adım 8: Bir LED'i Kontrol Etme


Şimdi, bir komut verildiğinde bir LED'i tekrar açıp kapatmayı deneme şansınız.
İlk olarak, daha önce lehimlediğiniz başlık pinlerine bir LED bağlayın
LED'in pozitif (uzun) ayağı ortadaki pime, negatif ayağı (kısa bacak) ise sağındaki pime bağlanmalıdır
Şimdi action.py dosyasında aşağıdakileri yapmanız gerekecek.
Dosyanın üst kısmına yakın bir yerde, gpiozero modülünden LED sınıfını içe aktarın
GPIO 17'de bir led nesnesi oluşturun
LED'i açan, 5 saniye bekleyen ve LED'i tekrar kapatan bir ControlLED sınıfı oluşturun
“LED” harfleri söylendiğinde sınıfı tetiklemek için yeni bir sesli komut oluşturun
Buyrun, tüm kurulumları tamamladık.
Artık sesinizi kullanarak bir LED'i kontrol edebilirsiniz.
Umarım öğreticiyi beğenmişsinizdir ve faydalı bir şeyler öğrenmişsinizdir. Herhangi bir sorunuz varsa, lütfen bunları aşağıdaki yorum bölümünde bırakın. Ayrıca, bu tür daha ilginç projeler için talimatlarda bizi takip edin.
Önerilen:
I2C ile Birçok Nixie Tüpünü Kontrol Etmek için Çok Yönlü I/O Genişletici PCB: 9 Adım (Resimlerle)

I2C ile Birçok Nixie Tüpünü Kontrol Etmek için Çok Yönlü I/O Genişletici PCB: Şu anda eski nixie tüplerini hayata geçirme konusunda çok fazla ilgi var. Piyasada çok sayıda nixie tüp saat kiti mevcuttur. Eski Rus nixie tüpleri stoğu üzerinde bile canlı bir ticaret olduğu ortaya çıktı. Ayrıca burada Eğitilebilirler'de orada
Arduino ile YouTube Oynatmayı Kontrol Etmek İçin Hareketleri Kullanın: 5 Adım

Arduino ile YouTube Oynatmayı Kontrol Etmek İçin Hareketleri Kullanın: StoryYouTube, sağ düğmeye her tıkladığınızda yalnızca 5 saniye ileri sarmanıza izin verir. Bu yüzden, elimi her salladığımda 20 saniye ileri sarmama yardımcı olacak bir kontrolör yapmak için Arduino ve python kullanmaya karar verdim
Arduino'nuzu HTML/Javascript ile Kolay Yoldan Kontrol Etmek: 8 Adım

Arduino'nuzu HTML/Javascript ile Kolay Yolla Kontrol Etme: Bu eğitim, bir adafruit Huzzah'tan sadece javascript işlevlerini kullanarak bir ajax geri aramasıyla bir arduino'yu nasıl kontrol edeceğinizi gösterir. Temel olarak, basit j ile html arayüzlerini kolayca yazmanıza izin verecek html sayfasında javascript kullanabilirsiniz
WiFi Üzerinden Blynk İle LED'i Kontrol Etmek İçin ESP32 Nasıl Kullanılır: 7 Adım (Resimlerle)

WiFi Üzerinden Blynk ile LED'i Kontrol Etmek için ESP32 Nasıl Kullanılır: Bu eğitim, WiFi üzerinden Blynk ile LED'i kontrol etmek için ESP32 geliştirme kartını kullanacak. Blynk, Arduino, Raspberry Pi ve benzerlerini İnternet üzerinden kontrol etmek için iOS ve Android uygulamalarına sahip bir Platformdur. Oluşturabileceğiniz bir dijital gösterge panosudur
PSP'yi Bilgisayar Joystick Olarak Kullanmak ve Ardından Bilgisayarınızı PSP ile Kontrol Etmek: 5 Adım (Resimlerle)

PSP'yi Bilgisayar Joystick Olarak Kullanmak ve Sonra Bilgisayarınızı PSP ile Kontrol Etmek: PSP homebrew ile birçok harika şey yapabilirsiniz ve bu talimatta size PSP'nizi oyun oynamak için bir joystick olarak nasıl kullanacağınızı öğreteceğim, ama ayrıca joystick'inizi fareniz olarak kullanmanızı sağlayan bir program. İşte maddeler