![Pembantu Cuaca DIY: 6 Langkah Pembantu Cuaca DIY: 6 Langkah](https://i.howwhatproduce.com/images/002/image-3387-j.webp)
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00
![Pembantu Cuaca DIY Pembantu Cuaca DIY](https://i.howwhatproduce.com/images/002/image-3387-1-j.webp)
Kali terakhir saya menggunakan ESP32 untuk membuat stesen siaran cuaca, yang dapat menyiarkan cuaca semasa. Sekiranya anda berminat, anda boleh menyemak arahan sebelumnya. Sekarang saya ingin membuat versi yang ditingkatkan, bahawa saya akan menetapkan bandar untuk memeriksa cuaca di bandar ini. Bukan hanya memainkan cuaca di satu bandar, tetapi juga bertanya dan menyiarkan cuaca di bandar lain mengikut perintah saya.
Bekalan
Perkakasan:
- Raspberry Pi 3B + (dengan kad SD)
- Topi Interaksi Suara
- Modul PIR Motion Sensor
- Kabel USB mikro
- Talian Dupont
Langkah 1: Cara Melakukan
![Cara Melakukan Cara Melakukan](https://i.howwhatproduce.com/images/002/image-3387-2-j.webp)
- Kami merancang untuk melaksanakan fungsi-fungsi ini dengan Raspberry Pi. Tetapi Raspberry Pi tidak memiliki mikrofon untuk menerima suara, dan tidak ada alat untuk memainkan suara jika pembesar suara tidak terpasang. Kami membuat papan pengembangan untuk Raspberry Pi dengan dua input mikrofon dan output pembesar suara, sehingga Raspberry Pi dapat menyedari fungsi input suara, dan memainkan audio tanpa menyambung ke pembesar suara.
- Kami memerlukan tiga API, iaitu ucapan-ke-teks, cuaca, dan teks-ke-ucapan. Kemudian mainkan audio.
Ucapan ke teks:
Cuaca: https://rapidapi.com/community/api/open-weather-map/endpoints Teks-ke-ucapan:
Sebagai tambahan, kami akan menyambungkan sensor untuk menyedari bahawa RasPi mula berfungsi ketika seseorang menghampiri
Langkah 2: Sambungan
![Sambungan Sambungan](https://i.howwhatproduce.com/images/002/image-3387-3-j.webp)
![Sambungan Sambungan](https://i.howwhatproduce.com/images/002/image-3387-4-j.webp)
![Sambungan Sambungan](https://i.howwhatproduce.com/images/002/image-3387-5-j.webp)
Topi Interaksi Suara adalah papan pengembangan Raspberry Pi. Masukkan sahaja Raspberry Pi mengikut pin. Kami juga perlu menyolder beberapa wayar DuPont untuk menyambungkan sensor. Sambungan pin adalah seperti berikut:
Topi Interaksi Suara ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ KELUAR
Langkah 3: Pasang Pemacu Papan Pengembangan
- Oleh kerana papan pengembangan direka dengan merujuk pada produk gergaji, kita dapat menggunakan pemacu gergaji untuk mendorongnya berfungsi.
- Masukkan arahan berikut di tetingkap terminal Raspberry Pi untuk memasang pemacu:
git klon
cd seeed-voicecard sudo./install.sh sudo reboot
Tutorial penggunaan terperinci boleh pergi ke halaman (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) untuk melihat
Langkah 4: Kod
- Github:
- Setelah mendapatkan kod, anda perlu mengganti KUNCI API dengan kod anda di asr.py, weather.py, dan tts.py.
r = permintaan.post ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data = data, headers = headers) header = {' x-rapidapi-host ': "komuniti-buka-cuaca-peta.p.rapidapi.com ", 'x-quickapi-key':" ********************************* ***** "} r = request.post ('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data = data, header = header)
Isi nama tempat di weather.py dan ia akan dikenali dari senarai alamat ini. Sudah tentu, anda boleh mengisi nama bandar di seluruh negara dan bahkan dunia jika API cuaca dapat mengenalinya
alamat = ['Beijing', 'London']
Sekiranya anda tidak menggunakan pembesar suara papan pengembangan, tetapi menggunakan pembesar suara anda sendiri, anda perlu mengganti "hw: 0, 0" dalam kod berikut dengan "hw: 1, 0" dalam test1.py
os.system ("aplay -Dhw: 1, 0 output1.wav")
Salin semua fail di Raspi-Voice-Interaction-Hat / weather_workSpace / ke direktori kerja Raspberry Pi
Langkah 5: Buat Kotak Pembungkusan
![Buat Kotak Pembungkusan Buat Kotak Pembungkusan](https://i.howwhatproduce.com/images/002/image-3387-6-j.webp)
Untuk kelihatan lebih cantik, kami membungkusnya dalam kadbod. Potong dengan tepat untuk memaparkan pembesar suara dan mikrofon, dan gunakan pen berwarna untuk melukis pada kotak kertas untuk menghiasnya.
Langkah 6: Cara Penggunaan
Gunakan kabel USB untuk menghidupkan Raspberry Pi, mengawal Raspberry Pi untuk menjalankan test1.py, dan mencetuskan sensor. Selepas ia menyiarkan suara, kami mula bercakap tentang tempat dan kemudian menunggu untuk menyiarkan cuaca. Pembantu cuaca selesai.
Disyorkan:
Pembuka Pintu Garasi Pintar DIY + Integrasi Pembantu Rumah: 5 Langkah
![Pembuka Pintu Garasi Pintar DIY + Integrasi Pembantu Rumah: 5 Langkah Pembuka Pintu Garasi Pintar DIY + Integrasi Pembantu Rumah: 5 Langkah](https://i.howwhatproduce.com/images/002/image-5045-j.webp)
Pembuka Pintu Garasi Pintar DIY + Integrasi Pembantu Rumah: Hidupkan pintu garaj biasa anda dengan bijak menggunakan projek DIY ini. Saya akan menunjukkan kepada anda bagaimana membinanya dan mengawalnya menggunakan Pembantu Rumah (melalui MQTT) dan mempunyai kemampuan untuk membuka dan menutup pintu garaj anda dari jauh. Saya akan menggunakan papan ESP8266 yang disebut Wemos
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
![Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar) Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/005/image-12601-j.webp)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Cuaca Lilin - Cuaca dan Suhu Sekilas: 8 Langkah
![Cuaca Lilin - Cuaca dan Suhu Sekilas: 8 Langkah Cuaca Lilin - Cuaca dan Suhu Sekilas: 8 Langkah](https://i.howwhatproduce.com/images/001/image-906-57-j.webp)
Cuaca Lilin - Cuaca dan Suhu Sekilas: Dengan menggunakan lilin ajaib ini, anda dapat mengetahui suhu dan keadaan semasa di luar dengan serta-merta
PEMBANTU KAWALAN GOOGLE PEMBANTU MENGGUNAKAN NODEMCU: 9 Langkah
![PEMBANTU KAWALAN GOOGLE PEMBANTU MENGGUNAKAN NODEMCU: 9 Langkah PEMBANTU KAWALAN GOOGLE PEMBANTU MENGGUNAKAN NODEMCU: 9 Langkah](https://i.howwhatproduce.com/images/001/image-900-100-j.webp)
GOOGLE ASSISTANT CONTROLLED SWITCH MENGGUNAKAN NODEMCU: Bukankah lebih baik untuk menghidupkan atau mematikan sesuatu dengan bantuan pembantu Google .. !!! Oleh itu, dalam Instructables ini, saya akan menunjukkan cara mengawal sebarang peralatan elektrik dengan bantuan pembantu Google , sama seperti Alexa Amazon. Banyak peranti komersial
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
![Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar) Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/003/image-7496-12-j.webp)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka