Mündəricat:
- Təchizat
- Addım 1: Necə Yapılır
- Addım 2: Bağlantı
- Addım 3: Genişləndirmə lövhəsinin sürücüsünü quraşdırın
- Addım 4: Kod
- Addım 5: Qablaşdırma qutusu hazırlayın
- Addım 6: İstifadə qaydası
Video: DIY Hava köməkçisi: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Keçən dəfə ESP32 -dən istifadə edərək indiki havanı yayımlaya biləcək bir hava yayım stansiyası hazırladım. Əgər maraqlanırsınızsa, əvvəlki təlimatı yoxlaya bilərsiniz. İndi təkmilləşdirilmiş bir versiya etmək istəyirəm ki, bu şəhərdəki havanı yoxlamaq üçün bir şəhər təyin edim. Yalnız bir şəhərdəki havanı oynamır, həm də əmrlərimə uyğun olaraq digər şəhərlərin havasını sorğulayır və yayımlayır.
Təchizat
Avadanlıq:
- Raspberry Pi 3B+ (SD kartla)
- Səsli Şapka
- PIR Hərəkət Sensor Modulu
- Mikro USB kabeli
- Dupont xətti
Addım 1: Necə Yapılır
- Bu funksiyaları Raspberry Pi ilə həyata keçirməyi planlaşdırırıq. Ancaq Raspberry Pi -nin səs qəbul edəcək bir mikrofonu yoxdur və hoparlör takılmadıqda səs çalacaq heç bir cihaz yoxdur. Raspberry Pi üçün iki mikrofon girişi və dinamik çıxışı olan bir genişləndirici lövhə hazırladıq ki, Raspberry Pi, səs daxil etmə funksiyasını həyata keçirə və dinamikə qoşulmadan səs çala bilər.
- Nitqdən mətnə, hava şəraitindən və mətndən nitqə olan üç API-yə ehtiyacımız var. Sonra səsi səsləndirin.
Nitqdən mətnə:
Hava: https://rapidapi.com/community/api/open-weather-map/endpoints Mətndən Səsə:
Əlavə olaraq, kimsə yaxınlaşanda RasPi -nin işə başladığını tanımaq üçün bir sensor bağlayacağıq
Addım 2: Bağlantı
Voice Interaction Hat, Raspberry Pi genişləndirmə lövhəsidir. Raspberry Pi -ni pinlərə uyğun olaraq daxil edin. Sensorları birləşdirmək üçün bir neçə DuPont telini lehimləməliyik. Pin əlaqələri aşağıdakı kimidir:
Səs Qarşılıqlı Şapka ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ ÇIKIŞ
Addım 3: Genişləndirmə lövhəsinin sürücüsünü quraşdırın
- Genişləndirmə lövhəsi mişarın məhsuluna əsaslanaraq hazırlandığından, onu işə salmaq üçün mişarın sürücüsündən istifadə edə bilərik.
- Sürücünü quraşdırmaq üçün Raspberry Pi terminal pəncərəsinə aşağıdakı əmri daxil edin:
git klonu
cd seeed-voicecard sudo./install.sh sudo yenidən başladın
Ətraflı istifadə dərsliyi keçirmək üçün səhifəyə (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) gedə bilərsiniz
Addım 4: Kod
- Github:
- Kodu əldə etdikdən sonra asr.py, weather.py və tts.py -də API KEY -ini sizinki ilə əvəz etməlisiniz.
r = request.post ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data = data, headers = headers) headers = {' 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)
Hava.py -də yerin adını daxil edin və bu ünvan siyahısından tanınacaq. Əlbəttə ki, hava API onları tanıya bilərsə, ölkənin və hətta dünyanın bütün şəhərlərinin adlarını doldura bilərsiniz
ünvan = ['Pekin', 'London']
Genişləndirmə lövhəsinin dinamiklərindən istifadə etmirsinizsə, ancaq öz dinamiklərinizdən istifadə edirsinizsə, aşağıdakı koddakı "hw: 0, 0" işarələrini test1.py -də "hw: 1, 0" ilə əvəz etməlisiniz
os.system ("aplay -Dhw: 1, 0 output1.wav")
Raspi-Voice-Interaction-Hat/ weather_workSpace/ -dəki bütün faylları Raspberry Pi-nin işçi qovluğuna kopyalayın
Addım 5: Qablaşdırma qutusu hazırlayın
Daha gözəl görünmək üçün bir karton qutuya yığdıq. Dinamik və mikrofonu açmaq üçün uyğun şəkildə kəsin və bəzəmək üçün kağız qutusuna rəngləmək üçün rəngli qələmlərdən istifadə edin.
Addım 6: İstifadə qaydası
Raspberry Pi -ni gücləndirmək üçün USB kabelindən istifadə edin, test1.py -ni işə salmaq üçün Raspberry Pi -ni idarə edin və sensoru işə salın. Bir səs yayıldıqdan sonra bir yer haqqında danışmağa başlayırıq və sonra havanın yayımlanmasını gözləyirik. Hava köməkçisi tamamlandı.
Tövsiyə:
Hava - Əsl Mobil Hava Gitara (Prototip): 7 Addım (Şəkillərlə)
Hava - Əsl Mobil Hava Gitara (Prototip): Tamam, bu, nəhayət mənim uşaqlıq arzuma yaxınlaşmağın ilk hissəsi haqqında həqiqətən qısa bir təlimat olacaq. Kiçik bir oğlan ikən həmişə sevdiyim sənətçilərin və qrupların qüsursuz gitara çalmasını seyr edirdim. Böyüdükcə, mən
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 8 Addım (Şəkillərlə)
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 2 fərqli yerdə 1 illik uğurlu əməliyyatdan sonra günəş enerjisi ilə işləyən hava stansiyası layihə planlarımı paylaşıram və uzun müddət ərzində həqiqətən də sağ qala biləcək bir sistemə necə çevrildiyini izah edirəm. günəş enerjisindən dövrlər. Təqib etsəniz
Hava Kirliliği Algılama + Hava Filtrasiyası: 4 Addım
Hava Çirkliliyinin Algılanması + Hava Süzgəci: Almaniya İsveçrə Beynəlxalq Məktəbinin şagirdləri (Aristobulus Lam, Victor Sim, Nathan Rosenzweig və Declan Loges) MakerBay heyəti ilə birlikdə hava çirkliliyinin ölçülməsi və hava filtrasiya səmərəliliyinin vahid sistemini hazırlamaq üçün çalışdılar. Bu
HRV (Ev Hava Dəyişdiricisi) Arduino Hava Ekonomizatoru: 7 Addım (Şəkillərlə)
HRV (Ev Hava Mübadiləçisi) Arduino Hava Ekonomizatoru: Hava Ekonomizerli HRV Arduino Nəzarətçisi Beləliklə, bu layihə ilə mənim tarixim Minnesotada yaşayıram və elektron kartım LifeBreath 155Max HRV -də qızardılır. Yenisi üçün 200 dollar ödəmək istəmirdim, həmişə hava qənaət edən günahı olan bir şey istəyirdim
Hava Şamı - Bir baxışda hava və temperatur: 8 addım
Hava Şamı - Bir baxışda Hava və Temperatur: Bu sehrli şamdan istifadə edərək, xaricdəki mövcud temperatur və şərtləri anında deyə bilərsiniz