İçindekiler:
- Gereçler
- Adım 1: Nasıl Yapılır
- 2. Adım: Bağlantı
- Adım 3: Genişletme Kartı Sürücüsünü Kurun
- 4. Adım: Kod
- Adım 5: Bir Ambalaj Kutusu Yapın
- Adım 6: Nasıl Kullanılır
Video: Kendin Yap Hava Durumu Yardımcısı: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
En son ESP32'yi mevcut hava durumunu yayınlayabilen bir hava durumu yayın istasyonu yapmak için kullandım. İlgileniyorsanız, önceki talimatı kontrol edebilirsiniz. Şimdi, bu şehirde hava durumunu kontrol etmek için bir şehir belirleyeceğim, yükseltilmiş bir versiyon yapmak istiyorum. Sadece bir şehirdeki hava durumunu oynatmakla kalmıyor, diğer şehirlerdeki hava durumunu da benim komutlarıma göre sorgulayıp yayınlıyor.
Gereçler
Donanım:
- Raspberry Pi 3B+ (SD kart ile)
- Ses Etkileşim Şapkası
- PIR Hareket Sensörü Modülü
- Mikro USB kablosu
- Dupont Hattı
Adım 1: Nasıl Yapılır
- Raspberry Pi ile bu fonksiyonları hayata geçirmeyi planlıyoruz. Fakat Raspberry Pi'de ses alacak bir mikrofon yok ve hoparlör takılı değilse ses çalacak bir cihaz da yok. Raspberry Pi için Raspberry Pi için iki adet mikrofon girişi ve hoparlör çıkışı olan bir genişleme kartı yaptık, böylece Raspberry Pi Pi, ses girişi işlevini gerçekleştirebilir ve hoparlöre bağlanmadan ses çalabilir.
- Konuşmadan metne, hava durumu ve metinden konuşmaya olmak üzere üç API'ye ihtiyacımız var. Ardından sesi oynatın.
Speech-to-text:
Hava Durumu: https://rapidapi.com/community/api/open-weather-map/endpoints Metinden konuşmaya:Ek olarak, birisi yaklaştığında RasPi'nin çalışmaya başladığını algılamak için bir sensör bağlayacağız
2. Adım: Bağlantı
Voice Interaction Hat, bir Raspberry Pi genişletme kartıdır. Raspberry Pi'yi pinlere göre takmanız yeterli. Ayrıca sensörleri bağlamak için birkaç DuPont kablosunu lehimlememiz gerekiyor. Pin bağlantıları aşağıdaki gibidir:
Ses Etkileşim Şapkası ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ ÇIKIŞ
Adım 3: Genişletme Kartı Sürücüsünü Kurun
- Genişletme kartı, tohum ürününe göre tasarlandığından, onu çalıştırmak için tohum sürücüsünü kullanabiliriz.
- Sürücüyü yüklemek için Raspberry Pi terminal penceresine aşağıdaki komutu girin:
git klonu
cd tohum-ses kartı sudo./install.sh sudo yeniden başlatma
Ayrıntılı kullanım öğreticisini görüntülemek için sayfaya (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) gidebilirsiniz
4. Adım: Kod
- Github:
- Kodu aldıktan sonra, asr.py, weather.py ve tts.py içindeki API ANAHTARI'nı sizinkiyle değiştirmeniz gerekir.
r = request.post('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data=data, headers=headers) başlıklar = { 'x-rapidapi-host': "community-open-weather-map.p.rapidapi.com", 'x-rapidapi-key': "*********************************** *****" } r = request.post('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data=data, headers=headers)
Weather.py'de yerin adını girin ve bu adres listesinden tanınacaktır. Tabii ki, hava durumu API'si onları tanıyorsa, ülkedeki ve hatta dünyadaki şehirlerin adlarını doldurabilirsiniz
adres = ['Pekin', 'Londra']
Genişletme kartının hoparlörlerini kullanmıyorsanız, ancak kendi hoparlörlerinizi kullanıyorsanız, aşağıdaki koddaki “hw:0, 0” ifadesini test1.py içindeki “hw:1, 0” ile değiştirmeniz gerekir
os.system("aplay -Dhw:1, 0 output1.wav")
Raspi-Voice-Interaction-Hat/weather_workSpace/ içindeki tüm dosyaları Raspberry Pi'nin çalışma dizinine kopyalayın
Adım 5: Bir Ambalaj Kutusu Yapın
Daha güzel görünmesi için karton kutuya koyduk. Hoparlörü ve mikrofonu ortaya çıkarmak için uygun şekilde kesin ve süslemek için kağıt kutuyu boyamak için renkli kalemler kullanın.
Adım 6: Nasıl Kullanılır
Raspberry Pi'ye güç sağlamak için USB kablosunu kullanın, test1.py'yi çalıştırmak için Raspberry Pi'yi kontrol edin ve sensörü tetikleyin. Bir ses yayınladıktan sonra bir yer hakkında konuşmaya başlıyoruz ve ardından hava durumunu yayınlamasını bekliyoruz. Bir hava durumu Asistanı tamamlandı.
Önerilen:
ESP8266 ve ESP32 Kendin Yap Kullanan Profesyonel Hava İstasyonu: 9 Adım (Resimlerle)
ESP8266 ve ESP32 DIY Kullanan Profesyonel Hava İstasyonu: LineaMeteoStazione, Sensirion'dan profesyonel sensörler ve ayrıca bazı Davis Instrument bileşenleri (Rain Gauge, Anemometer) ile arayüzlenebilen eksiksiz bir meteoroloji istasyonudur
Evde Çok Kolay Kendin Yap Hava Üfleyici Nasıl Yapılır: 3 Adım
Evde Çok Kolay Kendin Yap Hava Üfleyici Nasıl Yapılır: Bu videoda ev eşyalarını çok kolay bir şekilde kullanarak hava üfleyici yaptım
12+ Yaş İçin Kendin Yap Hava İstasyonu Aktivite Fikri: 4 Adım
12+ Yaş İçin Kendin Yap Hava İstasyonu Aktivite Fikri: Bu aktivitede, katılımcılar hava istasyonunu kuracak, havaya gönderecek ve Blynk uygulaması aracılığıyla kayıtları (ışık, sıcaklık, nem) gerçek zamanlı olarak izleyecek. Tüm bunların üzerine, kaydedilen değerleri nasıl yayınlayacağınızı öğreneceksiniz
WiFi Uyarıları ile Mini Kendin Yap Hidroponik Sistemler ve Kendin Yap Hidroponik Bitki Bahçesi İnşa Et: 18 Adım
WiFi Uyarıları ile bir Mini Kendin Yap Hidroponik Sistemler ve Kendin Yap Hidroponik Bitki Bahçesi İnşa Et: Bu derste size bir #Kendin Yap #hidroponik sistemini nasıl kuracağınızı göstereceğiz. Bu DIY hidroponik sistem, 2 dakika açık ve 4 dakika kapalı olan özel bir hidroponik sulama döngüsünde sulayacaktır. Ayrıca rezervuar su seviyesini de izleyecektir. Bu sistem
DHT11 ve OLED Ekranlı Basit Kendin Yap Hava Durumu İstasyonu: 8 Adım
DHT11 ve OLED Ekranlı Basit Kendin Yap Hava Durumu İstasyonu: Bu eğitimde Arduino, DHT11 sensör, OLED Ekran ve Visuino kullanarak Sıcaklık ve Nemi Görüntülemek için basit bir hava istasyonu oluşturmayı öğreneceğiz.Bir tanıtım videosu izleyin