Daftar Isi:
- Perlengkapan
- Langkah 1: Bagaimana Melakukannya
- Langkah 2: Koneksi
- Langkah 3: Instal Driver Papan Ekspansi
- Langkah 4: Kode
- Langkah 5: Buat Kotak Kemasan
- Langkah 6: Cara Menggunakan
Video: Asisten Cuaca DIY: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Terakhir kali saya menggunakan ESP32 untuk membuat stasiun siaran cuaca, yang dapat menyiarkan cuaca saat ini. Jika Anda tertarik, Anda dapat memeriksa instruksi sebelumnya. Sekarang saya ingin membuat versi yang ditingkatkan, bahwa saya akan menunjuk kota untuk memeriksa cuaca di kota ini. Tidak hanya memutar cuaca di satu kota, tetapi juga menanyakan dan menyiarkan cuaca di kota lain sesuai perintah saya.
Perlengkapan
Perangkat keras:
- Raspberry Pi 3B+ (dengan kartu SD)
- Topi Interaksi Suara
- Modul Sensor Gerak PIR
- Kabel mikro USB
- Jalur Dupont
Langkah 1: Bagaimana Melakukannya
- Kami berencana untuk mengimplementasikan fungsi-fungsi ini dengan Raspberry Pi. Tetapi Raspberry Pi tidak memiliki mikrofon untuk menerima suara, dan tidak ada perangkat untuk memutar suara jika speaker tidak dicolokkan. Kami membuat papan ekspansi untuk Raspberry Pi dengan dua input mikrofon dan output speaker, sehingga Raspberry Pi Pi dapat mewujudkan fungsi input suara, dan memutar audio tanpa terhubung ke speaker.
- Kita membutuhkan tiga API, yaitu speech-to-text, weather, dan text-to-speech. Kemudian putar audionya.
Ucapan-ke-teks:
Cuaca: https://rapidapi.com/community/api/open-weather-map/endpoints Text-to-speech:
Selain itu, kita akan menghubungkan sensor untuk mengenali bahwa RasPi mulai bekerja ketika seseorang mendekat
Langkah 2: Koneksi
Voice Interaction Hat adalah papan ekspansi Raspberry Pi. Cukup masukkan Raspberry Pi sesuai dengan pinnya. Kita juga perlu menyolder beberapa kabel DuPont untuk menghubungkan sensor. Sambungan pin adalah sebagai berikut:
Topi Interaksi Suara ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ KELUAR
Langkah 3: Instal Driver Papan Ekspansi
- Karena papan ekspansi dirancang dengan mengacu pada produk benih, kita dapat menggunakan penggerak benih untuk menggerakkannya agar berfungsi.
- Masukkan perintah berikut di jendela terminal Raspberry Pi untuk menginstal driver:
git clone
cd seeed-voicecard sudo./install.sh sudo reboot
Tutorial penggunaan terperinci dapat membuka halaman (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) untuk melihat
Langkah 4: Kode
- Github:
- Setelah mendapatkan kode, Anda perlu mengganti KUNCI API dengan milik Anda di asr.py, weather.py, dan tts.py.
r = permintaan.posting('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)
Isi nama tempat di weather.py dan itu akan dikenali dari daftar alamat ini. Tentu saja, Anda dapat mengisi nama-nama kota di seluruh negeri dan bahkan dunia jika API cuaca dapat mengenalinya
alamat = ['Beijing', 'London']
Jika Anda tidak menggunakan speaker papan ekspansi, tetapi menggunakan speaker Anda sendiri, Anda perlu mengganti "hw:0, 0" dalam kode berikut dengan "hw:1, 0" di test1.py
os.system("aplay -Dhw:1, 0 output1.wav")
Salin semua file di Raspi-Voice-Interaction-Hat/weather_workSpace/ ke direktori kerja Raspberry Pi
Langkah 5: Buat Kotak Kemasan
Agar terlihat lebih cantik, kami mengemasnya dalam karton. Potong dengan tepat untuk mengekspos speaker dan mikrofon, dan gunakan pena berwarna untuk melukis pada kotak kertas untuk menghiasnya.
Langkah 6: Cara Menggunakan
Gunakan kabel USB untuk menyalakan Raspberry Pi, mengontrol Raspberry Pi untuk menjalankan test1.py, dan memicu sensor. Setelah menyiarkan suara, kami mulai berbicara tentang suatu tempat dan kemudian menunggu untuk menyiarkan cuaca. Asisten cuaca selesai.
Direkomendasikan:
Pembuka Pintu Garasi Cerdas DIY + Integrasi Asisten Rumah: 5 Langkah
Pembuka Pintu Garasi Cerdas DIY + Integrasi Asisten Rumah: Ubah pintu garasi normal Anda menjadi pintar menggunakan proyek DIY ini. Saya akan menunjukkan cara membangun dan mengontrolnya menggunakan Home Assistant (melalui MQTT) dan memiliki kemampuan untuk membuka dan menutup pintu garasi Anda dari jarak jauh. Saya akan menggunakan papan ESP8266 yang disebut Wemos
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Dilakukan dengan Cara yang Benar: 8 Langkah (dengan Gambar)
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Selesai dengan Cara yang Benar: Setelah 1 tahun beroperasi dengan sukses di 2 lokasi berbeda, saya membagikan rencana proyek stasiun cuaca bertenaga surya saya dan menjelaskan bagaimana hal itu berkembang menjadi sistem yang benar-benar dapat bertahan lama periode dari tenaga surya. Jika Anda mengikuti
Rumah Pintar DIY Dengan Asisten Google dan Arduino: 6 Langkah
Rumah Pintar DIY Dengan Asisten Google dan Arduino: Siapa yang tidak menginginkan rumah pintar? Salah satu hal terbaik yang dapat Anda lakukan adalah mengganti lampu atau peralatan lain di rumah Anda dengan kontrol suara. Dengan bantuan aplikasi Google Home dan asisten Google, ini benar-benar mudah ……Anda tidak
DIY - Asisten Parkir Berbasis Arduino V2: 6 Langkah
DIY - Asisten Parkir Berbasis Arduino V2: Ketika hidup memberi Anda pisang!!!!! Makan saja. Kebutuhan adalah ibu dari penemuan, dan saya tidak akan menyangkal fakta itu. Terus terang, ini adalah kedua kalinya saya menabrak dinding garasi kami sejak kami pindah ke rumah baru ini. Itu saja, tidak akan ada
Stasiun Cuaca 5 in 1 Acurite Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca lain Kompatibel): 5 Langkah (dengan Gambar)
Stasiun Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca Lainnya Kompatibel): Ketika saya membeli stasiun cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya saat saya pergi. Ketika saya sampai di rumah dan memasangnya, saya menyadari bahwa saya harus menghubungkan layar ke komputer atau membeli hub pintar mereka