Isi kandungan:
- Bekalan
- Langkah 1: Sambungan
- Langkah 2: Persekitaran Pengaturcaraan
- Langkah 3: Kod
- Langkah 4: Kes
- Langkah 5: Tunjukkan
Video: Siaran Cuaca TTS: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Saya biasanya memutuskan sama ada membawa anumbrella berdasarkan keadaan cuaca sebelum keluar. Saya biasa membuat keputusan yang salah kerana cuaca berubah dalam dua minggu terakhir , cerah ketika saya keluar kerana saya tidak membawa payung, dan sayangnya hujan ketika saya kembali. Saya mempunyai pemikiran bahawa membuat pemain menyiarkan ramalan cuaca ketika saya keluar.
Bekalan
Perkakasan:
MakePython ESP32
anda boleh mendapatkannya dari pautan ini:
www.makerfabs.com/makepython-esp32.html
Audio MakePython
anda boleh mendapatkannya dari pautan ini:
www.makerfabs.com/makepython-audio.html
- wayar USB
- Modul PIR Motion Sensor
www.makerfabs.com/pir-motion-sensor-module.html
Audio
Perisian:
Arduino IDE
Langkah 1: Sambungan
sambungkan dua papan mengikut pin. Kuasakan papan dengan kabel USB. sambungan pin sensor:
GND --- GND
VCC --- 5V OUT --- Pin 15
Modul sensor mempunyai dua butang penyesuaian, yang pertama adalah menyesuaikan kelewatan sebelum menembak, yang lain menyesuaikan kepekaan, yang perlu disesuaikan sebelum digunakan.
Langkah 2: Persekitaran Pengaturcaraan
Sokongan ESP32
Ikuti Arahan Pemasangan untuk menambahkan sokongan ESP32 jika anda belum melakukannya:
github.com/espressif/arduino-esp32
Pasang perpustakaan
- Adafruit SSD1306 dan perpustakaan bergantung.
- Perpustakaan ArduinoJson
- Pasang pustaka zip: ESP32-audioI2S ("Audio.h")
Langkah 3: Kod
Anda boleh mendapatkan kod dari sini:
github.com/Makerfabs/Project_TTS-Weather-Broadcast
(Sila gunakan kod cabang kelabu)
Menetapkan kata laluan WIFI
// WIFI
const char * ssid = "************"; const char * kata laluan = "************";
Mendapatkan API cuaca
Permintaan cuaca rentetan ()
Anda boleh mencari antara muka API percuma atau percuma di Google, yang membatasi pengguna individu dengan sebilangan antara muka API percuma sepanjang masa.
Menunjukkan cuaca
kekosongan lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)
Menetapkan ikon cuaca
batal draw_weather (int a)
Siaran cuaca
audio.connecttospeech (teks, "en")
Langkah 4: Kes
- Bahan: kadbod (kotak pembungkusan), pemotong, pensil
- Lipat kadbod ke kadbod ukuran yang sesuai, Lukis garis besar pada kadbod dan potong.
- Masukkan papan yang dipasang ke dalam kadbod dan pasangkannya dengan pita atau span pengisian.
- Hiaskan kadbod: Lukis dan tulis di permukaan kadbod.
- Sila letakkan pemain di mana anda akan melintas sebelum keluar untuk memastikan bahawa sensor dapat merasakan.
Disyorkan:
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: 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
Pin Lapel Bluetooth "Dalam Siaran": 7 Langkah (dengan Gambar)
Lapel Pin "On Air" Bluetooth: Saya sedang mengerjakan projek yang tidak berkaitan yang menggunakan Bluetooth, saya terpaksa menguji komunikasi sehingga saya membina salah satu litar ujian Arduino. Lampu mengandungi semua elektronik, mikrokontroler dan bateri yang boleh dicas semula VIA USB. Ia menggunakan
Radio Siaran Mikro / Hyperlocal Dengan Pemancar FM Kereta: 8 Langkah
Radio Siaran Mikro / Hyperlocal Dengan Pemancar FM Kereta: Bengkel sederhana yang menggunakan teknologi rak ini dapat digunakan untuk meneroka radio dan membuat siaran tempatan yang sangat pendek. Peserta boleh membuat penghantaran radio tempatan mereka sendiri. Peserta akan membuat rakaman di telefon bimbit mereka
Cuaca Lilin - Cuaca dan Suhu Sekilas: 8 Langkah
Cuaca Lilin - Cuaca dan Suhu Sekilas: Dengan menggunakan lilin ajaib ini, anda dapat mengetahui suhu dan keadaan semasa di luar dengan serta-merta
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
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