İçindekiler:
- Adım 1: İhtiyacınız Olan Şey
- Adım 2: Her Şeyi Bağlama
- Adım 3: Pi'yi Hazırlamak
- Adım 4: IBM Watson'ı Yapılandırma
- Adım 5: WATSON Kimlik Bilgilerimizi Uygulamaya Ekleme
- Adım 6: Ses Kontrollü Fenerimizi Çalıştırma
Video: VoiceLantern - Ses Kontrollü Fener!: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Yerleşik yön algılama, yankı giderme ve gürültü azaltma özelliklerine sahip miniDSP UMA-8 mikrofon dizisi, çok çeşitli uygulamalara sahiptir. Bu talimatta, bir LED feneri kontrol etmek için IBM Watson'ın Speech-to-Text hizmetiyle kullanımını inceleyeceğiz.
UMA-8 neden kullanılır?
Sesle kontrol edilen herhangi bir cihaz, sesi yakalamak için bir mikrofon gerektirir ve biri, rastgele 2 dolarlık bir mikrofon kullanabileceğinizi söyleyebilir. Bilgisayarın başında, doğrudan mikrofonun önünde oturuyorsanız bu iyidir, ancak "uzak alan" için eller serbest kontrol için daha karmaşık bir mikrofon gerekir. UMA-8'de şunlar bulunur:
- Ses algılamayı iyileştirmek ve yabancı sesleri ortadan kaldırmak için bir dizi 7 mikrofon arasında ışın oluşturma.
- Ses olmayan seslerin (müzik çalma gibi) ve gürültünün (trafik, mutfak sesleri vb.) etkilerini azaltmak için yankı iptali ve gürültü azaltma.
UMA-8 "tak ve çalıştır"dır – RPi ile çalışması için herhangi bir yapılandırma yapmanız gerekmez. Ancak isterseniz, mikrofon dizisinin işleme parametrelerini ayarlamak için miniDSP eklentisini kullanabilirsiniz (yalnızca ileri düzey kullanıcılar için önerilir!)
Adım 1: İhtiyacınız Olan Şey
Sahip olmanız gerekenler
- Pi'niz için bir USB güç kaynağı ile birlikte 1 x Raspberry Pi 2 veya 3
- 1 x Klavye
- 1 x HDMI Ekran
- İnternet bağlantısı
-
1 x Küçük LED Fener (~ $10)
- eBay Bağlantısı
- AliExpress Bağlantısı
-
Bazı Dişi-Dişi jumper kabloları (~ $3)
- eBay Bağlantısı
- AliExpress Bağlantısı
-
1 x 2n2222 NPN Transistör (~ $3)
- eBay Bağlantısı
- AliExpress Bağlantısı
- Telleri bağlamak için 1 x Havya (lehim ve ısıyla büzüşen)
-
1 x miniDSP UMA-8 USB Mikrofon Dizisi
Doğrudan MiniDSP Web Sitesinden satın alın
- Bir IBM BlueMix Hesabı (kayıt için aşağıdaki ayrıntılara bakın)
Ne bilmek istiyorsun
- Raspberry Pi platformuyla ilgili bazı temel deneyimler
- Bazı temel Bash becerileri (cd, ls, vb.)
- Temel Nano metin düzenleyici becerileri (açma ve kaydetme)
- Hevesli bir zihin, ses kontrollü bir fener yapmayı öğrenmeye hazır!
Adım 2: Her Şeyi Bağlama
İlk önce, mekanizmamızı bağlayalım! Raspberry Pi'nizi alın ve klavye ile HDMI ekranını bağlayın.
Şimdi güç kablolarını ortaya çıkarmak için feneri ayırmamız gerekiyor. Görüldüğü gibi pil tutucu tabanındaki 4 adet vidayı söktükten sonra KIRMIZI (5v) ve MAVİ (GND) kablolara ulaşıyoruz. Feneri açıp kapatmak için tek yapmamız gereken bu kablolara 5v göndermek!
Bu voltajı gönderen bir transistör kullanacağız ve feneri açıp kapatacağız. Neden lambanın girişini doğrudan RPi'ye bağlamıyorsunuz, soruyorsunuz? Bunun nedeni, RPi'nin kontrol pimlerinin ("GPIO'lar" olarak da adlandırılır) feneri aydınlatmak için ihtiyaç duyacağımız gücü çıkaramamasıdır. Transistör, voltaj uygulandığında içinden akım geçen elektronik bir anahtar gibi bir röleye benzer şekilde çalışır.
Transistörü kontrol etmek için mor kabloya bağlı olan pimi YÜKSEK ve DÜŞÜK olarak değiştireceğiz, bu da sırayla 5v'yi fenere gönderecek. Transistörün doğru çalışması için MAVİ (GND) kabloyu kesecek şekilde bağlanması gerekir.
Feneri bağlarken aşağıdaki şemalara ve resimlere çok dikkat edin.
Bunu bağlamayı kolaylaştırmak için dişi başlıkları fenerin tellerine lehimledik. Daha önce lehimlemediyseniz, iyi bir açıklama veren bu talimata bir göz atın.
Son olarak, gücü ve miniDSP UMA-8 USB Mikrofon Dizisini takmanız gerekecek, sadece bir USB bağlantı noktasına takmanız yeterli! UMA-8, RPi ile tak ve çalıştır olduğu için hepsi bu kadar.
Adım 3: Pi'yi Hazırlamak
Pi'yi açmadan önce, Raspberry Pi Foundation'dan Raspbian Stretch LITE'ı indirmeniz gerekir. Masaüstü içermeyen LITE sürümünü edindiğinizden emin olun. İndirilen görüntüyü bir mikro SD karta yazın. Mikro SD kartı Pi'ye takın ve gücü takın. Monitörünüzün veya TV'nizin bir oturum açma istemiyle geldiğini göreceksiniz.
Giriş yapmak için varsayılan Raspberry Pi giriş bilgilerini kullanın.
Kullanıcı adı: piPassword: ahududu
Kullanılabilir bir Ethernet (kablolu) internet bağlantınız varsa, hazırsınız demektir. Aksi takdirde, Wifi'yi kurmanız gerekecektir. Pi'nizdeki Wifi'yi yapılandırmak için bu kılavuzu izleyin.
NodeJS'yi İndirme ve Yükleme
İlk olarak, paket yöneticisini kullanarak NodeJS'yi kurun. İşte gerekli mevcut komutları açıklayan kullanışlı bir kılavuz. Yazarken kullandığım komutlar:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt-get install -y nodejs
Sırada, fenerimizin duymasını (UMA-8 aracılığıyla) ve lambayı kontrol etmesini (GPIO başlıkları aracılığıyla) sağlamak için NodeJS'nin çalıştıracağı uygulamayı kurmamız gerekiyor. Önce şu kodu içeren depoyu indirin: (bu adıma ekli zip dosyasının URL'sini kopyalayarak alın)
wget https://cdn.instructables.com/ORIG/FBU/XWAG/J86HJLO9/FBUXWAGJ86HJLO9.zipunzip sesli ışık.zipcd sesli ışık
Şimdi, bu uygulamanın çalışması için gereken tüm ekstra bitleri ve bobları yükleyelim:
npm kurulumu
Kurulum tamamlandığında, IBM Watson'a atlamaya hazır olacaksınız.
Adım 4: IBM Watson'ı Yapılandırma
Fenerimizin kabloları hazır olduğuna göre artık ses tanıma üzerinde çalışmaya başlayabiliriz! Henüz yapmadıysanız, IBM BlueMix'e kaydolun. Giriş yaptıktan sonra BlueMix Services Dashboard'a gidin.
Ekranın ortasındaki büyük “Watson hizmeti oluştur” düğmesine tıklayın. 1. resme bakın.
Ardından, IBM BlueMix'in sunduğu tüm hizmetlerin bir kataloğunu göreceksiniz. Kenar çubuğundaki “Watson” bölümüne geçelim. 2. resme bakın.
Şimdi “Speech-to-Text” servisini eklememiz gerekiyor. Bu, WATSON'a bir konuşma sesi akışı göndermemize ve metin akışını (gelen sesten dönüştürülen) geri almamıza izin verecektir. 3. resme bakın.
Bunu yapmak için kutucuğu tıklayın (yukarıda kırmızı ile belirtilmiştir). Sayfa yüklendikten sonra varsayılan ayarları bırakıp sol alt köşedeki “Oluştur” butonunu seçebiliriz. 4. resme bakın.
Son olarak, “Hizmet kimlik bilgilerini” almamız gerekiyor. Bu ayrıntılar, uygulamamız tarafından Watson'a bağlanmak için kullanılır. 5. resme bakın.
Döşemeyi genişletmek için "Kimlik bilgilerini görüntüle" düğmesini tıklayın ve ardından "kullanıcı adı" ve "parola" içeren satırları bilgisayarınızdaki bir metin belgesine kopyalayın. Bunlara daha sonra ihtiyacımız olacak, bu nedenle açıkça "WATSON Creds" veya benzeri olarak etiketlendiklerinden emin olun. Resim 6'ya bakın.
Adım 5: WATSON Kimlik Bilgilerimizi Uygulamaya Ekleme
Watson kimlik bilgilerimizi alma sürecini tamamladığımıza göre, fenerimize Watson'a nasıl giriş yapılacağını bildirmemiz gerekiyor. Pi'nizin önüne geçin ve uygulamayı içeren sesli ışık dizininde olduğunuzdan emin olun. Bu detayları içerecek şekilde “settings.js” dosyasını düzenlememiz gerekiyor. Dosyayı şu komutla açın:
nano settings.js
Şimdi, bu dosyada özetlenen ayarların her birini daha önce kaydettiğiniz ayarlarla değiştirin.
Adım 6: Ses Kontrollü Fenerimizi Çalıştırma
Uygulamanız yapılandırıldıktan sonra çalışmaya hazırdır!
Feneri açmak için “Işık olsun!” deyin, söndürmek için “Karanlık olsun!” deyin. WATSON'un söylediklerinizi nasıl yorumladığını görmek için Raspberry Pi'nin konsol çıktısına göz atın.
sudo düğümü app.js
Önerilen:
Sihirli Fener: 6 Adım
Sihirli Fener: Projektörlerin öncüsü Christiaan Huygens, bir lambanın ışığının mümkün olduğunca çoğunu yansıtmak ve üzerine görüntünün yansıtılacağı küçük bir cam levha aracılığıyla yönlendirmek için içbükey bir ayna kullanan sihirli feneri geliştirmişti. NS
Fener / El Feneri Güçlendirici: 13 Adım (Resimlerle)
Headtorch / Flashlight Booster: Headtorch, bir güneş bahçesi ışığından gelen devre kullanılarak değiştirilir. 3 yerine sadece 2 pil kullanmanızı sağlayacaktır. Pil satın alırken bu kullanışlıdır. Genellikle sadece 2 veya 4'lü paketler halinde satılırlar, ancak üç değil. Ayrıca 'ölü ba
Aktif Müzik Partisi LED Fener ve Karanlıkta Parlayan Bluetooth Hoparlör PLA: 7 Adım (Resimlerle)
Aktif Müzik Partisi LED Fener ve Karanlıkta Glow ile Bluetooth Hoparlör PLA: Merhaba, Instructable'ımı ayarladığınız için teşekkür ederim! Her yıl 14 yaşında olan oğlumla ilginç bir proje yapıyoruz. Bir Quadcopter, Yüzme Temposu Saati yaptık (aynı zamanda bir Eğitilebilir), bir CNC muhafaza tezgahı ve Fidget Spinners.Wi
Hız Kontrollü ve Mesafe Ölçümlü Bluetooth Kontrollü RC Araba: 8 Adım
Hız Kontrollü ve Mesafe Ölçümlü Bluetooth Kontrollü RC Araba: Çocukken RC arabalara her zaman hayrandım. Günümüzde Arduino yardımıyla ucuz Bluetooth kontrollü RC arabaları kendiniz yapmak için birçok öğretici bulabilirsiniz. Hadi bir adım daha ileri gidelim ve pratik kinematik bilgimizi hesaplamak için kullanalım
Elektrikli Fener: 8 Adım
Elektrikli El Feneri: Bir meşale, taşınabilir bir el tipi elektrik ışığıdır. Tipik bir el feneri, bir reflektöre monte edilmiş bir ışık kaynağından, bir pilden, kablolardan ve bir anahtardan oluşur. Işık kaynağı bir LED yani ışık yayan diyottur. LED'de uzun bacak pozitif uçtur ve kısa bacak